0001402829-22-000024.txt : 20220429 0001402829-22-000024.hdr.sgml : 20220429 20220429125348 ACCESSION NUMBER: 0001402829-22-000024 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220429 DATE AS OF CHANGE: 20220429 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Orion Group Holdings Inc CENTRAL INDEX KEY: 0001402829 STANDARD INDUSTRIAL CLASSIFICATION: HEAVY CONSTRUCTION OTHER THAN BUILDING CONST - CONTRACTORS [1600] IRS NUMBER: 260097459 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33891 FILM NUMBER: 22872786 BUSINESS ADDRESS: STREET 1: 12000 AEROSPACE SUITE 300 CITY: Houston STATE: TX ZIP: 77034 BUSINESS PHONE: 713-852-6500 MAIL ADDRESS: STREET 1: 12000 AEROSPACE SUITE 300 CITY: Houston STATE: TX ZIP: 77034 FORMER COMPANY: FORMER CONFORMED NAME: Orion Marine Group Inc DATE OF NAME CHANGE: 20070612 10-Q 1 orn-20220331x10q.htm 10-Q
0001402829--12-312022Q1falseP3YP3Y2900000P3Y0001402829us-gaap:TreasuryStockMember2022-03-310001402829us-gaap:RetainedEarningsMember2022-03-310001402829us-gaap:AdditionalPaidInCapitalMember2022-03-310001402829us-gaap:TreasuryStockMember2021-12-310001402829us-gaap:RetainedEarningsMember2021-12-310001402829us-gaap:AdditionalPaidInCapitalMember2021-12-310001402829us-gaap:TreasuryStockMember2021-03-310001402829us-gaap:RetainedEarningsMember2021-03-310001402829us-gaap:AdditionalPaidInCapitalMember2021-03-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001402829us-gaap:TreasuryStockMember2020-12-310001402829us-gaap:RetainedEarningsMember2020-12-310001402829us-gaap:AdditionalPaidInCapitalMember2020-12-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001402829us-gaap:CommonStockMember2022-01-012022-03-310001402829us-gaap:CommonStockMember2021-01-012021-03-310001402829srt:MaximumMember2017-05-310001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2022-01-012022-01-310001402829srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-03-310001402829srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-03-310001402829us-gaap:SalesRevenueNetMember2022-01-012022-03-310001402829orn:TradeAndContractRetainageReceivablesMember2022-01-012022-03-3100014028292022-04-012022-03-310001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2022-01-012022-03-310001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-03-310001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2022-01-012022-03-310001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-03-310001402829orn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-03-310001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2022-01-012022-03-310001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-03-310001402829us-gaap:IntersegmentEliminationMember2022-01-012022-03-310001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2021-01-012021-03-310001402829us-gaap:IntersegmentEliminationMembersrt:MaximumMember2021-01-012021-03-310001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-03-310001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2021-01-012021-03-310001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-03-310001402829orn:OtherProductMemberorn:CommercialConcreteSegmentMember2021-01-012021-03-310001402829orn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-03-310001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2021-01-012021-03-310001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-03-310001402829orn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-03-310001402829orn:CommercialConcreteSegmentMember2021-01-012021-03-310001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-012022-03-310001402829srt:MinimumMemberus-gaap:VehiclesMember2022-01-012022-03-310001402829srt:MinimumMemberus-gaap:OfficeEquipmentMember2022-01-012022-03-310001402829srt:MinimumMemberus-gaap:MarineServicesEquipmentMember2022-01-012022-03-310001402829srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-03-310001402829srt:MinimumMemberorn:EquipmentImprovementMember2022-01-012022-03-310001402829srt:MinimumMemberorn:DryDockingCapitalizedCostsMember2022-01-012022-03-310001402829srt:MinimumMemberorn:ConstructionEquipmentMember2022-01-012022-03-310001402829srt:MaximumMemberus-gaap:VehiclesMember2022-01-012022-03-310001402829srt:MaximumMemberus-gaap:OfficeEquipmentMember2022-01-012022-03-310001402829srt:MaximumMemberus-gaap:MarineServicesEquipmentMember2022-01-012022-03-310001402829srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-03-310001402829srt:MaximumMemberorn:EquipmentImprovementMember2022-01-012022-03-310001402829srt:MaximumMemberorn:DryDockingCapitalizedCostsMember2022-01-012022-03-310001402829srt:MaximumMemberorn:ConstructionEquipmentMember2022-01-012022-03-310001402829us-gaap:VehiclesMember2022-03-310001402829us-gaap:OfficeEquipmentMember2022-03-310001402829us-gaap:MarineServicesEquipmentMember2022-03-310001402829us-gaap:LandMember2022-03-310001402829us-gaap:ConstructionInProgressMember2022-03-310001402829us-gaap:BuildingAndBuildingImprovementsMember2022-03-310001402829orn:ConstructionEquipmentMember2022-03-310001402829us-gaap:VehiclesMember2021-12-310001402829us-gaap:OfficeEquipmentMember2021-12-310001402829us-gaap:MarineServicesEquipmentMember2021-12-310001402829us-gaap:LandMember2021-12-310001402829us-gaap:ConstructionInProgressMember2021-12-310001402829us-gaap:BuildingAndBuildingImprovementsMember2021-12-310001402829orn:ConstructionEquipmentMember2021-12-310001402829us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001402829us-gaap:SettledLitigationMember2018-01-012018-03-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001402829us-gaap:OperatingSegmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-03-310001402829us-gaap:OperatingSegmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberorn:CommercialConcreteSegmentMember2021-01-012021-03-310001402829us-gaap:SettledLitigationMember2022-03-310001402829us-gaap:RetainedEarningsMember2022-01-012022-03-310001402829us-gaap:RetainedEarningsMember2021-01-012021-03-310001402829orn:WaymonLBoydDredgeFireMemberus-gaap:SettledLitigationMember2022-03-310001402829orn:WaymonLBoydDredgeFireMemberus-gaap:PendingLitigationMember2022-03-310001402829orn:NinthAmendmentToCreditAgreementMember2022-03-010001402829us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2022-03-310001402829us-gaap:TradeNamesMember2022-01-012022-03-310001402829srt:MaximumMemberorn:CertainOfficersMember2022-01-012022-03-310001402829srt:MaximumMemberorn:CertainOfficersMember2021-01-012021-03-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-03-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2022-01-012022-03-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-03-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2021-01-012021-03-310001402829orn:NinthAmendmentToCreditAgreementMember2022-03-012022-03-010001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-03-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310001402829orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember2022-03-310001402829orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember2021-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829us-gaap:CommonStockMember2022-03-310001402829us-gaap:CommonStockMember2021-12-310001402829us-gaap:CommonStockMember2021-03-310001402829us-gaap:CommonStockMember2020-12-310001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-3100014028292021-03-310001402829us-gaap:CustomerRelationshipsMember2017-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2022-03-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2022-03-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2021-03-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2021-03-3100014028292021-01-012021-12-310001402829us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001402829us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001402829us-gaap:CustomerRelationshipsMember2022-01-012022-03-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-03-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-03-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-03-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-03-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-03-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001402829us-gaap:RestrictedStockMember2022-01-012022-03-310001402829us-gaap:EmployeeStockOptionMember2022-01-012022-03-3100014028292022-04-012022-01-012022-03-310001402829orn:WatercraftPollutionPolicyMemberorn:HeavyCivilMarineConstructionSegmentMember2022-03-310001402829orn:OtherLiabilityPoliciesMemberorn:HeavyCivilMarineConstructionSegmentMember2022-03-310001402829orn:OtherLiabilityPoliciesMemberorn:CommercialConcreteSegmentMember2022-03-310001402829orn:MaritimeEmployersLiabilityMemberorn:HeavyCivilMarineConstructionSegmentMember2022-03-310001402829orn:CustomerTypeFederalMemberorn:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001402829orn:WaymonLBoydDredgeFireMember2020-08-212020-08-210001402829orn:WaymonLBoydDredgeFireMemberus-gaap:SettledLitigationMember2022-01-012022-03-310001402829us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2022-03-310001402829orn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-03-310001402829orn:CommercialConcreteSegmentMember2022-01-012022-03-310001402829orn:FormerPresidentCeoAndCfoMemberus-gaap:SubsequentEventMember2022-04-012022-06-3000014028292021-01-012021-03-310001402829orn:FailedSaleLeasebackMember2019-09-272019-09-2700014028292021-12-012021-12-3100014028292020-12-3100014028292022-07-012022-09-3000014028292022-10-012022-12-3100014028292022-04-012022-06-300001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-03-310001402829us-gaap:SecuredDebtMember2022-03-310001402829us-gaap:LineOfCreditMember2022-03-310001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-12-310001402829us-gaap:SecuredDebtMember2021-12-310001402829us-gaap:LineOfCreditMember2021-12-310001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001402829us-gaap:NonUsMember2022-01-012022-03-310001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001402829us-gaap:NonUsMember2021-01-012021-03-310001402829orn:FormerPresidentCeoAndCfoMemberus-gaap:SubsequentEventMember2022-04-062022-04-060001402829orn:HeavyCivilMarineConstructionSegmentMember2022-03-310001402829orn:CommercialConcreteSegmentMember2022-03-3100014028292022-03-3100014028292021-12-3100014028292022-04-2800014028292022-01-012022-03-31orn:policyorn:lawsuitiso4217:USDxbrli:sharesorn:segmentxbrli:sharesiso4217:USDxbrli:pureorn:Optionsorn:itemorn:claimorn:customerutr:galorn:Asset

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended March 31, 2022

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: 1-33891

ORION GROUP HOLDINGS, INC.

(Exact name of registrant as specified in its charter)

Delaware

State of Incorporation

26-0097459

IRS Employer Identification Number

12000 Aerospace Avenue, Suite 300

Houston, Texas 77034

Address of Principal Executive Office

(713) 852-6500

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, $0.01 par value per share

ORN

The New York Stock Exchange

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

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act:   Yes No

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act:    Yes No

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 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, a smaller reporting company or an emerging growth company. See the definition of “large accelerated filer”, "accelerated filer", "small reporting" company and "emerging growth" company in Rule 12b-2 of the Exchange Act (Check One):

Large Accelerated Filer 

Accelerated Filer 

Non-accelerated filer

Smaller reporting company 

Emerging growth company 

If an emerging growth company, initiate 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 Act) Yes  No

There were 30,641,097 shares of common stock outstanding as of April 28, 2022.

ORION GROUP HOLDINGS, INC.

Quarterly Report on Form 10-Q for the period ended March 31, 2022

Index

Page

PART I

FINANCIAL INFORMATION

Item 1.

Financial Statements (Unaudited)

Condensed Consolidated Balance Sheets at March 31, 2022 and December 31, 2021

3

Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2022 and 2021

4

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

5

Condensed Consolidated Statements of Stockholders’ Equity for the Three Months Ended March 31, 2022 and 2021

6

Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2022 and 2021

7

Notes to Condensed Consolidated Financial Statements

8

Item 2.

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

33

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

41

Item 4.

Controls and Procedures

42

PART II

OTHER INFORMATION

Item 1.

Legal Proceedings

42

Item 1A.

Risk Factors

42

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

42

Item 3.

Defaults upon Senior Securities

43

Item 4.

Mine Safety Disclosures

43

Item 5.

Other Information

43

Item 6.

Exhibits

43

SIGNATURES

45

2

Part

PART I.FINANCIAL INFORMATION

ITEM 1.FINANCIAL STATEMENTS

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(In Thousands, Except Share and Per Share Information)

    

March 31,

    

December 31,

2022

    

2021

(Unaudited)

ASSETS

 

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

6,726

$

12,293

Accounts receivable:

 

  

 

  

Trade, net of allowance for credit losses of $323 and $323, respectively

 

99,780

 

88,173

Retainage

 

43,467

 

41,379

Income taxes receivable

 

405

 

405

Other current

 

3,713

 

17,585

Inventory

 

1,467

 

1,428

Contract assets

 

24,474

 

28,529

Prepaid expenses and other

 

6,008

 

8,142

Total current assets

 

186,040

 

197,934

Property and equipment, net of depreciation

 

104,974

 

106,654

Operating lease right-of-use assets, net of amortization

15,006

14,686

Financing lease right-of-use assets, net of amortization

17,472

14,561

Inventory, non-current

 

5,568

 

5,418

Intangible assets, net of amortization

 

8,246

 

8,556

Deferred income tax asset

40

41

Other non-current

 

3,530

 

3,900

Total assets

$

340,876

$

351,750

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Current debt, net of debt issuance costs

$

27,210

$

39,141

Accounts payable:

 

 

Trade

 

60,537

 

48,217

Retainage

 

1,186

 

923

Accrued liabilities

 

21,141

 

38,594

Income taxes payable

 

1,977

 

601

Contract liabilities

 

32,593

 

26,998

Current portion of operating lease liabilities

4,005

3,857

Current portion of financing lease liabilities

4,670

3,406

Total current liabilities

153,319

161,737

Long-term debt, net of debt issuance costs

 

929

 

259

Operating lease liabilities

11,709

11,637

Financing lease liabilities

12,605

10,908

Other long-term liabilities

 

18,530

 

18,942

Deferred income tax liability

 

187

 

169

Total liabilities

 

197,279

203,652

Stockholders’ equity:

 

  

 

  

Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued

 

 

Common stock -- $0.01 par value, 50,000,000 authorized, 31,676,725 and 31,712,457 issued; 30,965,494 and 31,001,226 outstanding at March 31, 2022 and December 31, 2021, respectively

 

317

 

317

Treasury stock, 711,231 shares, at cost, as of March 31, 2022 and December 31, 2021, respectively

 

(6,540)

 

(6,540)

Additional paid-in capital

 

186,236

 

185,881

Retained loss

 

(36,416)

 

(31,560)

Total stockholders’ equity

 

143,597

 

148,098

Total liabilities and stockholders’ equity

$

340,876

$

351,750

The accompanying notes are an integral part of these condensed consolidated financial statements

3

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Statements of Operations

(In Thousands, Except Share and Per Share Information)

(Unaudited)

Three months ended March 31, 

    

2022

    

2021

Contract revenues

$

174,931

$

153,309

Costs of contract revenues

 

162,115

 

137,854

Gross profit

 

12,816

 

15,455

Selling, general and administrative expenses

 

16,170

 

14,630

Amortization of intangible assets

310

380

Gain on disposal of assets, net

 

(809)

 

(1,610)

Operating (loss) income

 

(2,855)

 

2,055

Other (expense) income:

 

  

 

  

Other income

 

44

 

37

Interest income

 

19

 

26

Interest expense

 

(740)

 

(1,040)

Other expense, net

 

(677)

 

(977)

(Loss) income before income taxes

 

(3,532)

 

1,078

Income tax expense

 

1,324

 

150

Net (loss) income

$

(4,856)

$

928

Basic (loss) earnings per share

$

(0.16)

$

0.03

Diluted (loss) earnings per share

$

(0.16)

$

0.03

Shares used to compute (loss) income per share:

 

  

 

  

Basic

 

30,971,379

 

30,465,475

Diluted

 

30,971,379

 

30,499,978

The accompanying notes are an integral part of these condensed consolidated financial statements

4

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Statements of Comprehensive (Loss) Income

(In Thousands)

(Unaudited)

Three months ended March 31, 

    

2022

    

2021

Net (loss) income

$

(4,856)

$

928

Change in fair value of cash flow hedge, net of tax expense of $53 for the three months ended March 31, 2021

 

177

Total comprehensive (loss) income

$

(4,856)

$

1,105

The accompanying notes are an integral part of these condensed consolidated financial statements

5

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Statements of Stockholders’ Equity

(In Thousands, Except Share and Per Share Information)

(Unaudited)

   

Common

   

Treasury

   

Accumulated Other

   

Additional

   

   

Stock

Stock

 

Comprehensive

 

Paid-In

 

Retained

Shares

   

Amount

Shares

   

Amount

 

Loss

 

Capital

Earnings (Loss)

Total

Balance, December 31, 2021

31,712,457

$

317

 

(711,231)

$

(6,540)

$

$

185,881

$

(31,560)

$

148,098

Stock-based compensation

370

370

Issuance of restricted stock

8,929

Forfeiture of restricted stock

(39,922)

Payments related to tax withholding for stock-based compensation

 

(4,739)

 

 

 

 

 

(15)

 

 

(15)

Net loss

 

(4,856)

(4,856)

Balance, March 31, 2022

31,676,725

$

317

 

(711,231)

$

(6,540)

$

$

186,236

$

(36,416)

$

143,597

   

Common

   

Treasury

   

Accumulated Other

   

Additional

   

   

Stock

Stock

 

Comprehensive

 

Paid-In

 

Retained

Shares

   

Amount

Shares

   

Amount

 

Loss

 

Capital

Earnings (Loss)

Total

Balance, December 31, 2020

 

31,171,804

$

312

 

(711,231)

$

(6,540)

$

(1,602)

$

184,324

$

(17,000)

$

159,494

Stock-based compensation

 

 

 

 

 

 

383

 

 

383

Exercise of stock options

23,755

86

86

Payments related to tax withholding for stock-based compensation

 

(6,673)

 

 

 

 

 

(36)

 

 

(36)

Cash flow hedge

 

 

 

 

 

230

 

 

 

230

Net income

 

 

 

 

 

 

 

928

 

928

Balance, March 31, 2021

 

31,188,886

$

312

 

(711,231)

$

(6,540)

$

(1,372)

$

184,757

$

(16,072)

$

161,085

The accompanying notes are an integral part of these condensed consolidated financial statements

6

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(in Thousands)

(Unaudited)

Three months ended March 31,

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

Net (loss) income

$

(4,856)

$

928

Adjustments to reconcile net (loss) income to net cash used in operating activities:

 

 

Operating activities:

 

 

Depreciation and amortization

 

5,503

 

5,704

Amortization of ROU operating leases

1,176

1,348

Amortization of ROU finance leases

760

781

Amortization of deferred debt issuance costs

32

239

Deferred income taxes

 

19

 

50

Stock-based compensation

 

370

 

383

Gain on disposal of assets, net

 

(809)

 

(1,610)

Change in operating assets and liabilities:

 

 

Accounts receivable

 

(13,907)

 

3,837

Inventory

 

(189)

 

74

Prepaid expenses and other

 

2,504

 

60

Contract assets

 

4,055

 

10,474

Accounts payable

 

12,689

 

(9,735)

Accrued liabilities

 

(3,075)

 

(2,371)

Operating lease liabilities

(1,183)

(1,196)

Income tax payable

 

1,376

 

137

Contract liabilities

 

5,595

 

15

Net cash provided by operating activities

 

10,060

 

9,118

Cash flows from investing activities:

 

  

 

  

Proceeds from sale of property and equipment

 

713

 

1,950

Purchase of property and equipment

 

(3,523)

 

(1,618)

Insurance claim proceeds related to property and equipment

440

Net cash (used in) provided by investing activities

 

(2,810)

 

772

Cash flows from financing activities:

 

 

Borrowings from Credit Facility

 

 

5,000

Payments made on borrowings from Credit Facility

 

(11,671)

 

(11,155)

Loan costs from Credit Facility

 

(494)

 

Payments of finance lease liabilities

(637)

(732)

Payments related to tax withholding for share-based compensation

(15)

(36)

Exercise of stock options

 

 

86

Net cash used in financing activities

 

(12,817)

 

(6,837)

Net change in cash, cash equivalents and restricted cash

 

(5,567)

 

3,053

Cash, cash equivalents and restricted cash at beginning of period

 

12,293

 

1,589

Cash, cash equivalents and restricted cash at end of period

$

6,726

$

4,642

Cash paid during the period for:

 

  

 

  

Interest

$

154

$

443

Taxes, net of refunds

$

(71)

$

(37)

The accompanying notes are an integral part of these condensed consolidated financial statements

7

Orion Group Holdings, Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

(Tabular Amounts in thousands, Except Share and per Share Amounts)

(Unaudited)

1.Description of Business and Basis of Presentation

Description of Business

Orion Group Holdings, Inc., its subsidiaries and affiliates (hereafter collectively referred to as the "Company"), provide a broad range of specialty construction services in the infrastructure, industrial, and building sectors of the continental United States, Alaska, Canada and the Caribbean Basin. The Company’s marine segment services the infrastructure sector through marine transportation facility construction, marine pipeline construction, marine environmental structures, dredging of waterways, channels and ports, environmental dredging, design, and specialty services. Its concrete segment services the building sector by providing turnkey concrete construction services including pour and finish, dirt work, layout, forming, rebar, and mesh across the light commercial, structural and other associated business areas. The Company is headquartered in Houston, Texas with offices throughout its operating areas.

The tools used by the chief operating decision maker ("CODM") to allocate resources and assess performance are based on two reportable and operating segments: marine, which operates under the Orion brand and logo, and concrete, which operates under the TAS Commercial Concrete brand and logo.

Although we describe the business in this report in terms of the services the Company provides, its base of customers and the areas in which it operates, the Company has determined that its operations currently comprise two reportable segments pursuant to Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting.

In making this determination, the Company considered the similar economic characteristics of its operations that comprise its marine segment. For the marine segment, the methods used, and the internal processes employed, to deliver marine construction services are similar throughout the segment, including standardized estimating, project controls and project management. This segment has the same customers with similar funding drivers and are subject to similar regulatory regimes driven through Federal agencies such as the U.S. Army Corps of Engineers, U.S. Fish and Wildlife Service, U.S. Environmental Protection Agency and U.S. Occupational Safety and Health Administration ("OSHA"), among others. Additionally, the segment is driven by macro-economic considerations including the level of import/export seaborne transportation, development of energy-related infrastructure, cruise line expansion and operations, marine bridge infrastructure development, waterway pipeline crossings and the maintenance of waterways. These considerations, and others, are key catalysts for future prospects and are similar across the segment.

For the concrete segment, the Company also considered the similar economic characteristics of these operations. The methods used, and the internal processes employed, to deliver concrete construction services are similar throughout the segment, including standardized estimating, project controls and project management. The projects of this segment are subject to similar regulatory regimes such as OSHA. Additionally, this segment is driven by macro-economic considerations, including movements in population, commercial real estate development, institutional funding and expansion, and recreational development, specifically in metropolitan areas of Texas. These considerations, and others, are key catalysts for current operations and future prospects and are similar across the segment.

8

Basis of Presentation

The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (“2021 Form 10-K”) as well as Item 7 – Management’s Discussion and Analysis of Financial Condition and Results of Operations also included in its 2021 Form 10-K.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022.

In connection with preparing consolidated financial statements for each annual and interim reporting period, the Company is required to evaluate whether there are conditions or events, considered in aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the financial statements are issued. Substantial doubt exists when conditions and events, considered in aggregate, indicate that it is probable that a company will be unable to meet its obligations as they become due within one year after the date that the consolidated financial statements are issued. This evaluation initially does not take into consideration the potential mitigating effect of management’s plans and actions that have not been fully implemented as of the date that the financial statements are issued. When substantial doubt exists, management evaluates whether the mitigating effect of its plans sufficiently alleviates substantial doubt about the Company’s ability to continue as a going concern. The mitigating effect of management’s plans, however, is only considered if both: (1) it is probable that the plans will be effectively implemented within one year after the date that the financial statements are issued; and (2) it is probable that the plans, when implemented, will mitigate the relevant conditions or events that raise substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the financial statements are issued. Generally, to be considered probable of being effectively implemented, the plans must have been approved before the date that the financial statements are issued.

The assessment of the liquidity and going concern requires the Company to make estimates of future activity and judgments about whether the Company has adequate liquidity to operate.  Significant assumptions used in the Company's forecasted model of liquidity include forecasted sales, costs, our ability to manage spending on capital expenditures, limit spending on the ERP system implementation and improve working capital. Based on a careful assessment of these factors management believes that the Company will have adequate liquidity for its operations for at least the next 12 months. Therefore, management’s conclusion is that substantial doubt is not raised as to the Company’s ability to continue as a going concern.

2.Summary of Significant Accounting Policies

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of

9

revenues and expenses during the reporting period. Management’s estimates, judgments and assumptions are continually evaluated based on available information and experience; however, actual amounts could differ from those estimates.

On an ongoing basis, the Company evaluates the significant accounting policies used to prepare its condensed consolidated financial statements, including, but not limited to, those related to:

Revenue recognition from construction contracts;
The recording of accounts receivable and allowance for credit losses;
The carrying value of property, plant and equipment;
Leases;
Finite and infinite-lived intangible assets, testing for indicators of impairment;
Stock-based compensation;
Income taxes; and
Self-insurance

Revenue Recognition

The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration, but occasionally, span a period of over one year. The Company determines the appropriate accounting treatment for each contract before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such

10

losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.

Assets and liabilities derived from contracts with customers include the following:

Accounts Receivable: Trade, net of allowance - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.
Accounts Receivable: Retainage - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.
Contract Assets - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.
Contract Liabilities - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.

Classification of Current Assets and Liabilities

The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.

Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at March 31, 2022 and December 31, 2021 consisted primarily of overnight bank deposits.

Risk Concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.

The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.

11

Accounts Receivable

Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of March 31, 2022 and December 31, 2021. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable.

Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of both March 31, 2022 and December 31, 2021, the Company has recorded an allowance for credit losses of $0.3 million.

Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at March 31, 2022 totaled $43.5 million, of which $5.2 million is expected to be collected beyond March 31, 2023. Retainage at December 31, 2021 totaled $41.4 million.

From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.

Advertising Costs

The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred.

Environmental Costs

Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of March 31, 2022 or December 31, 2021.

Fair Value Measurements

The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to Note 8 for more information regarding fair value determination.

12

The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.

Inventory

Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value.

Property and Equipment

Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over three to ten years until the next scheduled maintenance.

When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:

Automobiles and trucks

    

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

The Company generally uses accelerated depreciation methods for tax purposes where beneficial.

Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from three to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.

Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the

13

lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of March 31, 2022 or December 31, 2021.

Leases

Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.

The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

See Note 18 for more information regarding leases.

Intangible Assets

Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.

The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.

See Note 9 for additional discussion of intangible assets and trade name impairment testing.

14

Stock-Based Compensation

The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.

Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See Note 15 for further discussion of the Company’s stock-based compensation plan.

Income Taxes

The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.

See Note 13 for additional discussion of income taxes.

15

Insurance Coverage

The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.

The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.

If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.

Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Statements of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.

The total accrual for insurance claims liabilities was $5.2 million and $19.8 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $1.6 million and $13.3 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.

16

3.Revenue

Contract revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The following table represents a disaggregation of the Company’s contract revenues by service line for the marine and concrete segments:

Three months ended March 31, 

    

2022

    

2021

Marine Segment

 

  

 

  

Construction

$

59,152

$

43,936

Dredging

 

22,166

 

24,682

Specialty Services

 

3,162

 

3,528

Marine segment contract revenues

$

84,480

$

72,146

Concrete Segment

 

  

 

  

Structural

$

13,676

$

16,661

Light Commercial

 

76,775

 

64,495

Other

 

 

7

Concrete segment contract revenues

$

90,451

$

81,163

Total contract revenues

$

174,931

$

153,309

The Company has determined that it has two reportable segments pursuant to FASB ASC Topic 280, Segment Reporting, but has disaggregated its contract revenues in the above chart in terms of services provided within such segments. In making this determination, the Company considered the similar characteristics of its operations as discussed in Note 1. Additionally, as discussed, both the marine and concrete segments have limited contracts with multiple performance obligations. The Company’s contracts are often estimated and bid as one project and evaluated as to performance as one project, not by individual services performed by each. Both the marine and concrete segments have a single leader responsible for the entire segment, not by service lines of the segments. Resources are allocated by segment and financial and budgetary information is compiled and reviewed by segment, not service line.

Marine Segment

Construction services include construction, restoration, maintenance, dredging and repair of marine transportation facilities, marine pipelines, bridges and causeways and marine environmental structures. Dredging services generally enhance or preserve the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Specialty services include design, salvage, demolition, surveying, towing, diving and underwater inspection, excavation and repair.

Concrete Segment

Structural services include elevated concrete pouring for products such as columns, elevated beams and structural walls. Light commercial services include horizontally poured concrete for products such as sidewalks, ramps, tilt walls and trenches. Other services comprise labor related to concrete pouring such as rebar installation and pumping services and typically support the Company’s structural and light commercial services.  

17

4.Concentration of Risk and Enterprise-Wide Disclosures

In both reportable segments accounts receivable include amounts billed to governmental agencies and private customers and do not bear interest. Balances billed to customers but not paid pursuant to retainage provisions generally become payable upon contract completion and acceptance by the owner.

The table below presents the concentrations of current receivables (trade and retainage) at March 31, 2022 and December 31, 2021, respectively:

March 31, 2022

December 31, 2021

 

Federal Government

    

$

8,380

    

6

%  

$

6,563

    

5

%

State Governments

 

571

 

-

%  

 

61

 

-

%

Local Governments

 

19,929

 

14

%  

 

11,923

 

9

%

Private Companies

 

114,690

 

80

%  

 

111,328

 

86

%

Gross receivables

143,570

100

%  

129,875

100

%

Allowance for credit losses

(323)

(323)

Net receivables

$

143,247

 

$

129,552

 

At both March 31, 2022 and December 31, 2021, no single customer accounted for more than 10.0% of total current receivables.

Additionally, the table below represents concentrations of contract revenue by type of customer for the three months ended March 31, 2022 and 2021, respectively:

    

Three months ended March 31,

    

    

2022

    

%

    

2021

    

%

    

Federal Government

 

$

22,695

 

13

%  

$

12,764

 

8

%  

State Governments

 

 

7,704

 

4

%  

 

168

 

-

%  

Local Governments

 

 

32,402

 

19

%  

 

33,516

 

22

%  

Private Companies

 

 

112,130

 

64

%  

 

106,861

 

70

%  

Total contract revenues

 

$

174,931

 

100

%  

$

153,309

 

100

%  

In the three months ended March 31, 2022, one customer in the Federal Government category accounted for 10.4% of total contract revenues. In the three months ended March 31, 2021, no single customer exceeded 10.0% of total contract revenues.

The Company does not believe that the loss of any one of its customers would have a material adverse effect on the Company or its subsidiaries and affiliates since no single specific customer sustains such a large portion of receivables or contract revenue over time.

The concrete segment primarily purchases concrete from select suppliers. The loss of any one of these suppliers could adversely impact short-term operations.

Contract revenues generated outside the United States totaled 0.4% and 1.6% of total revenues for the three months ended March 31, 2022 and 2021, respectively, and were primarily located in the Caribbean Basin and Mexico.

18

5.Contracts in Progress

Contracts in progress are as follows at March 31, 2022 and December 31, 2021:

    

March 31,

    

December 31,

2022

2021

Costs incurred on uncompleted contracts

$

1,150,314

$

1,138,298

Estimated earnings

 

164,867

 

168,861

 

1,315,181

 

1,307,159

Less: Billings to date

 

(1,323,300)

 

(1,305,628)

$

(8,119)

$

1,531

Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:

 

  

 

  

Contract assets

$

24,474

$

28,529

Contract liabilities

 

(32,593)

 

(26,998)

$

(8,119)

$

1,531

Included in contract assets is approximately $5.3 million and $3.8 million at March 31, 2022 and December 31, 2021, respectively, related to claims and unapproved change orders. See Note 2 to the Company’s consolidated financial statements for discussion of the accounting for these claims.

Remaining performance obligations represent the transaction price of firm orders or other written contractual commitments from customers for which work has not been performed or is partially completed and excludes unexercised contract options and potential orders. As of March 31, 2022, the aggregate amount of the remaining performance obligations was approximately $604.1 million. Of this amount, the current expectation of the Company is that it will recognize $495.8 million, or 82%, in the next 12 months and the remaining balance thereafter.

6.Property and Equipment

The following is a summary of property and equipment at March 31, 2022 and December 31, 2021:

    

March 31,

    

December 31,

2022

2021

Automobiles and trucks

$

2,312

$

2,337

Building and improvements

 

34,861

 

34,796

Construction equipment

 

136,589

 

137,786

Vessels and other equipment

 

81,781

 

82,455

Office equipment

 

6,527

 

6,430

 

262,070

 

263,804

Less: Accumulated depreciation

 

(193,814)

 

(191,542)

Net book value of depreciable assets

 

68,256

 

72,262

Construction in progress

 

8,833

 

6,507

Land

 

27,885

 

27,885

$

104,974

$

106,654

19

For the three months ended March 31, 2022 and 2021, depreciation expense was $5.2 million and $5.3 million, respectively. Substantially all depreciation expense is included in the cost of contract revenue in the Company’s Condensed Consolidated Statements of Operations. Substantially all of the assets of the Company are pledged as collateral under the Company’s Credit Agreement (as defined in Note 11).

Substantially all of the Company’s long-lived assets are located in the United States.

See Note 2 to the Company’s condensed consolidated financial statements for further discussion of property and equipment.

7.Other Current Accounts Receivable

Other current accounts receivable at March 31, 2022 and December 31, 2021 consisted of the following:

    

March 31, 2022

    

December 31, 2021

Insurance claims receivable

$

1,580

$

13,273

Accident loss receivables

 

1,032

 

3,760

Other current receivables

1,101

 

552

Total other current accounts receivable

$

3,713

$

17,585

8.Fair Value

Recurring Fair Value Measurements

The fair value of financial instruments is the amount at which the instrument could be exchanged in a current transaction between willing parties. Due to their short-term nature, the Company believes that the carrying value of its accounts receivable, other current assets, accounts payable and other current liabilities approximate their fair values.

The Company classifies financial assets and liabilities into the following three levels based on the inputs used to measure fair value in the order of priority indicated:

Level 1- fair values are based on observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2 - fair values are based on pricing inputs other than quoted prices in active markets for identical assets and liabilities and are either directly or indirectly observable as of the measurement date; and
Level 3- fair values are based on unobservable inputs in which little or no market data exists.

Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value requires judgment and may affect the placement of assets and liabilities within the fair value hierarchy levels.

20

The following table sets forth by level within the fair value hierarchy the Company’s recurring financial assets and liabilities that were accounted for at fair value on a recurring basis as of March 31, 2022 and December 31, 2021:

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

March 31, 2022

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,622

 

 

2,622

 

December 31, 2021

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,813

 

 

2,813

 

Our concrete segment has life insurance policies with a combined face value of $11.1 million as of March 31, 2022. The policies are invested in mutual funds and the fair value measurement of the cash surrender balance associated with these policies is determined using Level 2 inputs within the fair value hierarchy and will vary with investment performance. These assets are included in the "Other noncurrent" asset section in the Company’s Condensed Consolidated Balance Sheets.

Non-Recurring Fair Value Measurements

The Company generally applies fair value valuation techniques on a non-recurring basis associated with (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to the infinite-lived intangible asset.

Other Fair Value Measurements

The fair value of the Company’s debt at March 31, 2022 and December 31, 2021 approximated its carrying value of $28.6 million and $39.4 million, respectively, as interest is based on current market interest rates for debt with similar risk and maturity. If the Company’s debt was measured at fair value, it would have been classified as Level 2 in the fair value hierarchy.

21

9.Goodwill and Intangible Assets

Intangible assets

The tables below present the activity and amortization of finite-lived intangible assets:

    

March 31,

    

December 31,

2022

2021

Finite-lived intangible assets, beginning of period

$

35,240

$

35,240

Additions

 

 

Total finite-lived intangible assets, end of period

$

35,240

$

35,240

Accumulated amortization, beginning of period

$

(33,576)

$

(32,055)

Current year amortization

 

(310)

 

(1,521)

Total accumulated amortization

 

(33,886)

 

(33,576)

Net finite-lived intangible assets, end of period

$

1,354

1,664

Infinite-lived intangible assets

6,892

6,892

Total net intangible assets

$

8,246

$

8,556

Remaining net finite-lived intangible assets were acquired as part of the purchase of TAS during 2015 and TBC during 2017 and included customer relationships. Customer relationships were valued at approximately $18.8 million and are being amortized over eight years using an accelerated method based on the pattern in which the economic benefits of the assets are consumed. For the three months ended March 31, 2022, $0.3 million of amortization expense was recognized for these assets.

Future expense remaining of approximately $1.4 million will be amortized as follows:

2022

 

928

2023

 

389

2024

 

37

$

1,354

The most recent annual impairment test of the Company’s indefinite-lived intangible asset concluded that the fair value of the trade name was in excess of the carrying value, therefore no impairment was recorded.

22

10.Accrued Liabilities

Accrued liabilities at March 31, 2022 and December 31, 2021 consisted of the following:

    

March 31, 2022

    

December 31, 2021

Accrued salaries, wages and benefits

$

9,240

$

9,879

Accrued liabilities expected to be covered by insurance

 

5,169

 

19,818

Sales taxes

 

3,495

 

5,113

Property taxes

 

485

 

1,047

Sale-leaseback arrangement

760

743

Accounting and audit fees

449

413

Interest

 

215

 

23

Other accrued expenses

 

1,328

 

1,558

Total accrued liabilities

$

21,141

$

38,594

CARES Act

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) which among other things includes an optional payment deferral of the employer's portion of the Social Security taxes that were otherwise due through December 31, 2020. The Company elected to defer payments of approximately $7.6 million with $3.8 million paid in December 2021 and the remaining $3.8 million due December 2022, reflected in accrued liabilities in the Company’s Condensed Consolidated Balance Sheets.

11.Long-term Debt and Line of Credit

The Company entered into an amended syndicated credit agreement (the “Credit Agreement” also known as the “Fourth Amendment”) on July 31, 2018 with Regions Bank, as administrative agent and collateral agent, and the following co-syndication agents:  Bank of America, N.A., BOKF, NA dba Bank of Texas, KeyBank National Association, NBH Bank, IBERIABANK, Trustmark National Bank, First Tennessee Bank NA, and Branch Banking and Trust Company. The Credit Agreement was subsequently amended in March 2019 (the “Fifth Amendment”), May 2019 (the “Sixth Amendment”), June 2020 (the “Seventh Amendment”), October 2020 (the “Eighth Amendment”), and March 2022 (the “Ninth Amendment”).  The Company incurred debt issuance costs related to the initial Credit Agreement and several of the subsequent amendments.  The Credit Facility matures on July 31, 2023.

The Credit Agreement, which may be amended from time to time, provides for borrowings under a revolving line of credit and a term loan (together, the “Credit Facility”). The Credit Facility is guaranteed by the subsidiaries of the Company, secured by the assets of the Company, including stock held in its subsidiaries, and may be used to finance general corporate and working capital purposes, to finance capital expenditures, to refinance existing indebtedness, to finance permitted acquisitions and associated fees, and to pay for all related expenses to the Credit Facility. Interest is due and is computed based on the designation of the loan, with the option of a Base Rate Loan (the base rate plus the Applicable Margin), or an Adjusted LIBOR Rate Loan (the adjusted LIBOR rate plus the Applicable Margin). Interest is due on the last day of each quarter end for Base Rate Loans and at the end of the LIBOR rate period for Adjusted LIBOR Rate Loans. Principal balances drawn under the Credit Facility may be prepaid at any time, in whole or in part, without premium or penalty. Amounts repaid under the revolving line of credit may be re-borrowed.

23

Effective, March 1, 2022, the Company entered into the Ninth Amendment to the Credit Agreement to, among other things, waive certain covenant defaults, reset the revolver limit, implement an anti-cash hoarding provision and institute temporary covenant requirements. The amendment reduced the commitment on the revolving line of credit to $42.5 million. With the execution of the Ninth Amendment, the existing Credit Facility was treated as a modification of debt and accounted for under the guidelines of ASC 470-50, Debt, Modifications and Extinguishments. The new debt issuance costs of approximately $1.0 million, inclusive of appraisal and bank consulting fees, related to the execution of the Ninth Amendment will be amortized through the maturity date.

The quarterly weighted average interest rate for the Credit Facility as of March 31, 2022 was 4.73%.

The Company’s obligations under debt arrangements consisted of the following:

March 31, 2022

December 31, 2021

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

27,400

$

(462)

$

26,938

$

39,000

$

$

39,000

Other debt

272

272

141

141

Total current debt

 

27,672

 

(462)

 

27,210

 

39,141

 

 

39,141

Other debt

929

929

259

259

Total long-term debt

929

929

259

259

Total debt

$

28,601

$

(462)

$

28,139

$

39,400

$

$

39,400

(1)Total debt issuance costs include underwriter fees, legal fees and syndication fees and fees related to the execution of the Ninth Amendment to the Credit Agreement.

Provisions of the revolving line of credit

The Company has a maximum borrowing availability under the revolving line of credit and swingline loans (as defined in the Credit Agreement) of $42.5 million. There is a letter of credit sublimit that is equal to the lesser of $20.0 million and the aggregate unused amount of the revolving commitments then in effect. There is also a swingline sublimit equal to the lesser of $5.0 million and the aggregate unused amount of the revolving commitments then in effect.

Revolving loans may be designated as Base Rate Loan or Adjusted LIBOR Rate Loans, at the Company’s request, and must be drawn in an aggregate minimum amount of $1.0 million and integral multiples of $250,000 in excess of that amount. Swingline loans must be drawn in an aggregate minimum amount of $250,000 and integral multiples of $50,000 in excess of that amount. The Company may convert, change, or modify such designations from time to time.

The Company is subject to a commitment fee for the unused portion of the maximum borrowing availability under the revolving line of credit. The commitment fee, which is due quarterly in arrears, is equal to the Applicable Margin of the actual daily amount by which the Aggregate Revolving Commitments exceeds the Total Revolving Outstanding. The revolving line of credit termination date is the earlier of the Credit Facility termination date, July 31, 2023, or the date the outstanding balance is permanently reduced to zero, in accordance with the terms of the amended Credit Facility.

As of March 31, 2022, the Company had $27.4 million of borrowings under the revolving line of credit. There were $1.7 million in outstanding letters of credit as of March 31, 2022, which reduced the maximum borrowing

24

availability on the revolving line of credit to $13.4 million. During the three months ended March 31, 2022, the Company made payments of $11.6 million on the revolving line of credit.

Other debt

The Company has entered into debt agreements with De Lage Landen Financial Services, Inc. and Mobilease for the purpose of financing equipment purchased.  As of March 31, 2022, the carrying value of this debt is $1.2 million. The agreements are secured by the financed equipment assets and the debt is included as a component of current debt and long-term debt on the Condensed Consolidated Balance Sheets.

Financial covenants

Restrictive financial covenants under the Credit Facility include:

Consolidated EBITDA minimum of:

- Fiscal Quarter Ending March 31, 2022 - $2.6 million

- Fiscal Quarter Ending June 30, 2022 - $7.7 million on a year-to-date basis

Consolidated Leverage Ratio

- Fiscal Quarter Ending September 30, 2022 and each Fiscal Quarter thereafter, maximum of 3.00 to 1.00

Consolidated Fixed Charge Coverage Ratio

- Fiscal Quarter Ending December 31, 2022 and each Fiscal Quarter thereafter, minimum of 1.25 to 1.00.

In addition, the Credit Facility contains events of default that are usual and customary for similar arrangements, including non-payment of principal, interest or fees; breaches of representations and warranties that are not timely cured; violation of covenants; bankruptcy and insolvency events; and events constituting a change of control.

The Company was in compliance with all financial covenants as of March 31, 2022.

12.Other Long-Term Liabilities

Other long-term liabilities at March 31, 2022 and December 31, 2021 consisted of the following:

    

March 31, 2022

    

December 31, 2021

Sale-leaseback arrangement

$

15,773

$

15,969

Deferred compensation

 

2,508

 

2,759

Accrued liabilities expected to be covered by insurance

249

 

214

Total other long-term liabilities

$

18,530

$

18,942

Sale-Leaseback Arrangement

On September 27, 2019, the Company entered into a purchase and sale agreement (the “Purchase and Sale Agreement”). Pursuant to the terms of the Purchase and Sale Agreement, the Company sold its 17300 & 17140 Market Street location in Channelview, Texas (the “Property”) for a purchase price of $19.1 million. Concurrent with the sale of the Property, the Company entered into a fifteen-year lease agreement (the “Lease Agreement”), whereby the Company will lease back the Property at an annual rental rate of approximately $1.5 million, subject to annual rent increases of 2.0%. Under the Lease Agreement, the Company has two consecutive options to extend the term of the Lease by ten years for each such option. This transaction was recorded as a failed sale-

25

leaseback. The Company recorded a liability for the amounts received, will continue to depreciate the non-land portion of the asset, and has imputed an interest rate so that the net carrying amount of the financial liability and remaining assets will be zero at the end of the initial lease term.

13.Income Taxes

The Company’s effective tax rate is based on expected income, statutory rates and tax planning opportunities available to it. For interim financial reporting, the Company estimates its annual tax rate based on projected taxable income for the full year and records a quarterly tax provision in accordance with the anticipated annual rate.

Income tax expense included in the Company’s accompanying Condensed Consolidated Statements of Operations was as follows (in thousands, except percentages):

Three months ended

    

March 31,

    

2022

2021

Income tax expense

$

1,324

$

150

Effective tax rate

 

(37.5)

%  

 

13.9

%  

The effective rate for the three months ended March 31, 2022 differed from the Company’s statutory federal rate of 21% primarily due to the movement in the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

The Company assessed the realizability of its deferred tax assets and determined that it was more likely than not that some portion or all the deferred tax assets would not be realized and therefore recorded a valuation allowance on the net deferred tax assets. The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. The Company considers the scheduled reversal of deferred tax liabilities, available carryback periods, and tax-planning strategies in making this assessment. For the period ended March 31, 2022 the Company evaluated all positive and negative evidence in determining the amount of deferred tax assets more likely than not to be realized. Based on the review of available evidence, Management believes that a valuation allowance on the net deferred tax assets at March 31, 2022 remains appropriate.

The Company does not expect that unrecognized tax benefits as of March 31, 2022 for certain federal income tax matters will significantly change due to any settlement and/or expiration of statutes of limitations over the next 12 months. The final outcome of these tax positions is not yet determinable. The Company’s uncertain tax benefits, if recognized, would affect the Company’s effective tax rate.

14.Earnings Per Share

Basic earnings per share is based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is based on the weighted average number of common shares outstanding as well as the effect of all dilutive common stock equivalents during each period net income is generated. For the three months ended March 31, 2022 and 2021, the Company had 680,447 and 915,489 securities, respectively, that were potentially dilutive in earnings per share calculations. Such dilution is dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method.  The exercise price for certain stock options awarded by the Company exceeded the average market

26

price of the Company’s common stock for the three months ended March 31, 2022 and 2021. Such stock options are antidilutive and are not included in the computation of earnings per share for those periods.

The following table reconciles the denominators used in the computations of both basic and diluted earnings per share:

Three months ended March 31,

    

2022

    

2021

Basic:

 

  

 

  

Weighted average shares outstanding

 

30,971,379

 

30,465,475

Diluted:

 

  

 

  

Total basic weighted average shares outstanding

 

30,971,379

 

30,465,475

Effect of potentially dilutive securities:

 

  

 

  

Common stock options

 

 

34,503

Total weighted average shares outstanding assuming dilution

 

30,971,379

 

30,499,978

15.Stock-Based Compensation

The Compensation Committee of the Company’s Board of Directors is responsible for the administration of the Company’s  stock incentive plans, which include the balance of shares remaining under the 2011 Long Term Incentive Plan (the "2011 LTIP") and 2017 Long Term Incentive Plan (the "2017 LTIP"), which was approved by shareholders in May 2017 and authorized the maximum aggregate number of shares to be issued of 2,400,000. In general, the Company’s 2017 LTIP provides for grants of restricted stock, performance based units and stock options to be issued with a per-share price equal to the fair market value of a share of common stock on the date of grant. Option terms are specified at each grant date but generally are 10 years from the date of issuance. Options generally vest over a three to five-year period.

The Company applies a 3.2% and a 5.5% forfeiture rate, which is compounded over the vesting terms of the individual award, to its restricted stock and option grants, respectively, based on historical analysis.

In both the three months ended March 31, 2022 and 2021, compensation expense related to stock-based awards outstanding was $0.4 million. In both the three months ended March 31, 2022 and 2021, payments related to tax withholding for stock-based compensation for certain officers of the Company was less than $0.1 million.

In January 2022, the Company granted an independent director 8,929 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $3.36 per share.

In the three months ended March 31, 2022, there were no options exercised. In the three months ended March 31, 2021, there were 23,755 options exercised generating proceeds to the Company of approximately $0.1 million.

At March 31, 2022, total unrecognized compensation expense related to unvested stock was approximately $2.7 million, which is expected to be recognized over a period of approximately 2.0 years.

16.Commitments and Contingencies

On August 21, 2020, a Company dredge, the Waymon L. Boyd, was consumed by a fire while working on a project in the Port of Corpus Christi. Five crewmembers were killed, several more were injured, some seriously,

27

and the vessel was declared a total loss. This incident also resulted in the discharge of approximately 18,000 gallons of oil, diesel fuel and contaminated water into the Corpus Christi Ship Channel, all of which was promptly cleaned up. The Company has fully cooperated with the U.S. Coast Guard, the Port of Corpus Christi Authority, and the National Transportation Safety Board, among others, while they investigated the cause of this incident. The National Transportation Safety Board named the Company as a party of interest in their investigation. A total of eight separate lawsuits were filed against the Company by certain crewmembers or their heirs under the general maritime law and the Jones Act. In response thereto, the Company filed an action in the U.S. District Court for the Southern District of Texas that requested consolidation of the lawsuits for procedural purposes since they all arose out of the same occurrence and sought exoneration from or limitation of liability relating to the foregoing incident as provided for in the federal rules of procedure for maritime claims. The Limitation Court set a deadline of February 17, 2021 by which all claims were required to be filed and as of the Court’s deadline, thirteen persons, estates and/or entities filed claims in the Limitation for personal injuries, death, property damages and business interruption, loss of profit, loss of use of natural resources and other economic damages for unspecified economic and compensatory damages. The Company then filed a Default Motion with the Court, which was granted on April 8, 2021 that barred the filing of any further claims. Applicable accounting guidance under ASC 450 required the Company to recognize a loss if the loss is determined to be probable and reasonably estimable. As of March 31, 2022, we have recognized $206.5 million in total liabilities with respect to this incident, which includes approximately $206.0 million paid by the Company to date including full settlements with crewmembers and wreck removal costs, and accruals totaling approximately $0.5 million for outstanding claims. All claims arising from the August 21, 2020 incident have been settled within insurance coverage limits, the carriers of such insurance have reimbursed the Company $203.9 million, to date, and the Company remains confident that it otherwise has adequate vessels, equipment, and personnel to fulfill all ongoing, booked and reasonably foreseeable work. 

In addition, the Company is involved in various other legal and other proceedings which are incidental to the conduct of its business, none of which in the opinion of management will have a material effect on the Company’s financial condition, results of operations or cash flows. Management believes that it has recorded adequate accrued liabilities and believes that it has adequate insurance coverage or has meritorious defenses for these other claims and contingencies.

A legal matter was settled in the Company’s favor for $5.5 million during the first quarter of 2018. Settlement amounts were recorded in Other gain from continuing operations in the Condensed Consolidated Statement of Operations, Prepaid expenses and other (current portion of the notes receivable) and Other non-current assets (non-current portion of the notes receivable) in the Condensed Consolidated Balance Sheets. As of March 31, 2022, the current portion of the notes receivable was $0.8 million and the non-current portion was $0.9 million, net of $0.1 million of unamortized discount. Legal fees related to this matter were expensed as incurred during the respective reporting period.

28

17.Segment Information

The Company currently operates in two reportable segments: marine and concrete. The Company’s financial reporting systems present various data for management to run the business, including profit and loss statements prepared according to the segments presented. Management uses operating income to evaluate performance between the two segments. Segment information for the periods presented is provided as follows:

    

Three months ended

March 31,

2022

2021

Marine

Contract revenues

$

84,480

$

72,146

Operating income

$

1,840

$

2,848

Depreciation and amortization expense

$

(4,323)

$

(4,358)

Total assets

$

173,577

$

268,345

Property and equipment, net

$

92,725

$

106,071

Concrete

 

  

 

Contract revenues

$

90,451

$

81,163

Operating loss

$

(4,695)

$

(793)

Depreciation and amortization expense

$

(1,940)

$

(2,127)

Total assets

$

167,299

$

126,510

Property and equipment, net

$

12,249

$

14,808

In connection with the preparation of the financial statements for the quarter ended June 30, 2021, the Company has identified and corrected certain immaterial errors in segment reporting for all periods presented. Specifically, certain corporate overhead costs previously recorded to the marine segment as part of operating income (loss) and allocated from the marine segment to the concrete segment below operating income in the other income (expense) line have been allocated from the marine segment to the concrete segment as part of the determination of operating income for each segment. These corrections resulted in an offsetting change in operating income (loss) for each segment of $2.9 million the three months ended March 31, 2021.

There were none and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the three months ended March 31, 2022 and 2021, respectively. The marine segment had foreign revenues of $0.7 million and $2.4 million for the three months ended March 31, 2022 and 2021, respectively. These revenues are derived from projects in the Caribbean Basin and Mexico and are paid primarily in U.S. dollars. There was no foreign revenue for the concrete segment.

29

18.Leases

The Company has operating and finance leases for office space, equipment and vehicles.

Leases recorded on the balance sheet consists of the following:

    

March 31,

December 31,

Leases

2022

2021

Assets

Operating lease right-of-use assets, net (1)

$

15,006

$

14,686

Financing lease right-of-use assets, net (2)

 

17,472

 

14,561

Total assets

$

32,478

$

29,247

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

4,005

$

3,857

Financing

 

4,670

 

3,406

Total current

 

8,675

 

7,263

Noncurrent

 

  

 

  

Operating

 

11,709

 

11,637

Financing

 

12,605

 

10,908

Total noncurrent

 

24,314

 

22,545

Total liabilities

$

32,989

$

29,808

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of $10.0 million and $9.5 million as of March 31, 2022 and December 31, 2021, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $3.4 million and $2.7 million as of March 31, 2022 and December 31, 2021, respectively.

Other information related to lease term and discount rate is as follows:

March 31,

 

December 31,

 

2022

 

2021

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

4.67

4.90

Financing leases

4.45

4.70

Weighted Average Discount Rate

Operating leases

4.76

%

4.75

%

Financing leases

4.44

%

4.28

%

30

The components of lease expense are as follows:

Three Months Ended March 31,

    

2022

    

2021

Operating lease costs:

 

  

 

  

Operating lease cost

$

1,317

$

1,654

Short-term lease cost (1)

 

316

 

690

Financing lease costs:

 

  

 

  

Interest on lease liabilities

 

167

 

126

Amortization of right-of-use assets

 

760

 

781

Total lease cost

$

2,560

$

3,251

(1)Includes expenses related to leases with a lease term of more than one month but less than one year.

Supplemental cash flow information related to leases is as follows:

Three Months Ended March 31,

2022

2021

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

1,325

$

1,498

Operating cash flows for finance leases

$

167

$

126

Financing cash flows for finance leases

$

637

$

732

Non-cash activity:

 

 

  

ROU assets obtained in exchange for new operating lease liabilities

$

1,521

$

165

ROU assets obtained in exchange for new financing lease liabilities

$

3,670

$

752

Maturities of lease liabilities are summarized as follows:

Operating Leases

Finance Leases

Year ending December 31,

2022 (excluding the three months ended March 31, 2022)

$

3,547

$

3,849

2023

 

4,139

 

3,946

2024

 

3,317

 

3,386

2025

 

2,451

 

2,591

2026

 

1,770

 

2,493

Thereafter

 

2,360

 

3,112

Total future minimum lease payments

 

17,584

 

19,377

Less - amount representing interest

 

1,870

 

2,102

Present value of future minimum lease payments

 

15,714

 

17,275

Less - current lease obligations

 

4,005

 

4,670

Long-term lease obligations

$

11,709

$

12,605

19.Subsequent Events

Effective April 6, 2022, Mark R. Stauffer, the President, Chief Executive Officer, and Interim Chief Financial Officer of the Company, and a member of its Board of Directors, separated from the Company in all capacities.

31

Effective April 6, 2022, the Board appointed Austin J. Shanfelter, age 64, as the Company’s Interim Chief Executive Officer and Interim Chief Financial Officer. Mr. Shanfelter is currently the Chairman of the Company’s Board of Directors, and he will also continue to serve in that capacity. In connection with Mr. Shanfelter’s appointment, the Board has designated Richard L. Daerr, Jr., a current member of the Board, as Lead Independent Director.

In connection with Mr. Stauffer’s separation from the Company, he and the Company entered into a consulting agreement effective April 6, 2022 (the “Consulting Agreement”). Pursuant to the terms of the Consulting Agreement, Mr. Stauffer has agreed to provide transition assistance to Mr. Shanfelter in his role as Interim Chief Executive Officer and Interim Chief Executive Officer through June 30, 2022, for a weekly fee of $13,900.

Mr. Stauffer and the Company also entered into a Separation and General Release Agreement, effective April 6, 2022 (the “Separation Agreement”). Pursuant to the terms of the Separation Agreement, in consideration for signing a customary general release and waiver of claims, Mr. Stauffer will receive (i) the cash severance payments due him under the terms of his Employment Agreement with the Company, dated January 1, 2015, as amended by the First through Fourth Amendments, as previously disclosed by the Company, (ii) accelerated vesting of certain outstanding equity awards which were scheduled to vest on or prior to August 31, 2022, and (iii) the unmodified right to exercise any previously vested stock options. The Company will incur expenses of approximately $1.1 million, primarily in the second fiscal quarter of 2022, related to the Separation Agreement.

32

ITEM 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

CAUTIONARY STATEMENT CONCERNING FORWARD-LOOKING STATEMENTS

Unless the context otherwise indicates, all references in this quarterly report to “Orion,” “the Company,” “we,” “our,” or “us” are to Orion Group Holdings, Inc. and its subsidiaries as a whole.

Certain information in this Quarterly Report on Form 10-Q, including but not limited to Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”), may constitute forward-looking statements as such term is defined within the meaning of the “safe harbor” provisions of Section 27A of the Securities Exchange Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended.

All statements other than statements of historical facts, including those that express a belief, expectation, or intention are forward-looking statements. The forward-looking statements may include projections and estimates concerning the timing and success of specific projects and our future production, revenues, income and capital spending. Our forward-looking statements are generally accompanied by words such as “estimate,” “project,” “predict,” “believe,” “expect,” “anticipate,” “potential,” “plan,” “goal” or other words that convey the uncertainty of future events or outcomes.

We have based these forward-looking statements on our current expectations and assumptions about future events. While our management considers these expectations and assumptions to be reasonable, they are inherently subject to significant business, economic, competitive, regulatory and other risks, contingencies and uncertainties, most of which are difficult to predict and many of which are beyond our control, including the duration of the COVID-19 pandemic and the resiliency of  the economy thereafter, unforeseen productivity delays and other difficulties encountered in project execution, levels of government funding or other governmental budgetary constraints, and contract cancellation at the discretion of the  customer. These and other important factors, including those described under “Risk Factors” in Item 1A of the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”) may cause our actual results, performance or achievements to differ materially from any future results, performance or achievements expressed or implied by these forward-looking statements. The forward-looking statements in this quarterly report on Form 10-Q speak only as of the date of this report; we disclaim any obligation to update these statements unless required by securities law, and we caution you not to rely on them unduly.

MD&A provides a narrative analysis explaining the reasons for material changes in the Company’s (i) financial condition since the most recent fiscal year-end, and (ii) results of operations during the current fiscal year-to-date period and current fiscal quarter as compared to the corresponding periods of the preceding fiscal year. In order to better understand such changes, this MD&A should be read in conjunction with the Company’s fiscal 2021 audited consolidated financial statements and notes thereto included in our 2021 Form 10-K, Item 7 Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our 2021 Form 10-K and with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this quarterly report.

Overview

Orion Group Holdings, Inc., its subsidiaries and affiliates (hereafter collectively referred to as the “Company”), provides a broad range of specialty construction services in the infrastructure, industrial and building sectors of the continental United States, Alaska, and the Caribbean Basin. The Company’s marine segment services the

33

infrastructure sector through marine transportation facility construction, marine pipeline construction, marine environmental structures, dredging of waterways, channels and ports, environmental dredging, design, and specialty services. Its concrete segment services the building sector by providing turnkey concrete construction services including pour and finish, dirt work, layout, forming, rebar, and mesh across the light commercial structural and other associated business areas. The Company is headquartered in Houston, Texas with offices throughout its operating areas.

Our contracts are obtained primarily through competitive bidding in response to “requests for proposals” by federal, state and local agencies and through negotiation and competitive bidding with private parties and general contractors. Our bidding activity and strategies are affected by such factors as our backlog, current utilization of equipment and other resources, job location, our ability to obtain necessary surety bonds and competitive considerations. The timing and location of awarded contracts may result in unpredictable fluctuations in the results of our operations.

Most of our revenue is derived from fixed-price contracts. We generally record revenue on construction contracts over time, measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. There are a number of factors that can create variability in contract performance and therefore impact the results of our operations. The most significant of these include the following:

completeness and accuracy of the original bid;
increases in commodity prices such as concrete, steel and fuel;
customer delays, work stoppages, and other costs due to weather and environmental restrictions;
availability and skill level of workers; and
a change in availability and proximity of equipment and materials.

All of these factors can have a negative impact on our contract performance, which can adversely affect the timing of revenue recognition and ultimate contract profitability. We plan our operations and bidding activity with these factors in mind and they generally have not had a material adverse impact on the results of our operations in the past.

First Quarter 2022 Recap and 2022 Outlook

In the quarter ended March 31, 2022, we recorded revenues of $174.9 million, of which $84.5 million was attributable to our marine segment and the remaining $90.4 million to our concrete segment. In addition, we ended the quarter with a consolidated backlog of $604.1 million. Our revenues in the quarter increased by 14.1% as compared with the comparable prior year period and we recorded a net loss of $4.9 million, as compared with net income of $0.9 million in the comparable prior year period.

The Company continues to focus on developing opportunities across the infrastructure, industrial, and building sectors through organic growth, greenfield expansion, and strategic acquisition opportunities.

The spread of COVID-19 has impacted the global economy, leaving supply chains disrupted. The use of business practices like “social distancing” and “stay at home orders” to slow and stop the spread of COVID-19, led to increased unemployment and to the weakening of consumer confidence. Although to date the Company hasn’t experienced materially negative impacts from COVID-19, such as widespread project stoppage/cancelations or a slowdown/stoppage of accounts receivables collections, we have had and may

34

continue to see disruptions to our operations as variants of the COVID-19 virus have caused increases in absenteeism rates among our workforce. Further,  any delays in the timing of future awards could create gaps in the Company’s project delivery schedule across quarterly periods.

Federal and State governments have increased spending as part of efforts to mitigate the impact of COVID-19 on the economy.  The amount and timing of such spending will be directly impacted by the duration of required efforts to contain COVID-19 and the severity of the negative impacts created by the virus and its effect on the economy.

Marine Segment

Demand for our marine construction services continues, given our differentiated capabilities and service offering within the space. We continue to see bid opportunities to help maintain and expand the infrastructure that facilitates the movement of goods and people on or over waterways. However, we have some concerns about the short-term outlook for and are closely monitoring the short and long-term cruise line capital expenditures as their current demand has been severely impacted by COVID-19. Further, while we currently see bid opportunities from our private sector energy-related customers as they expand their marine facilities related to the storage, transportation and refining of domestically produced energy, we recognize that the timing of project awards may be impacted as a result of volatility of oil prices due to COVID-19 related uncertainties and the war in Ukraine. Over the long-term, we expect to see bid opportunities in this sector from petrochemical-related businesses, energy exporters, and liquefied natural gas facilities. Opportunities from local port authorities will also remain over the long-term, many of which are related to the widened Panama Canal. Additionally, bid opportunities related to coastal restoration funded through the Resource and Ecosystems Sustainability, opportunities under the Tourist Opportunities and Revived Economies of the Gulf Coast States Act (the “RESTORE Act”) may arise in 2022. We believe our current equipment fleet will allow us to better meet market demand for projects from both our public and private customers.

In the long-term, we see positive trends in demand for our services in our end markets, including:

Continuing need to repair and improve degrading U. S. marine infrastructure;
Long-term demand from downstream energy-related companies will be driven by larger capital projects, as well as maintenance call-out work;
Expected increases in cargo volume and future demands from larger ships transiting the Panama Canal will require ports along the Gulf Coast and Atlantic Seaboard to expand port infrastructure as well as perform additional dredging services;
Possible work opportunities generated by the Water Resources Reform and Development Act (the “WRRDA Act”) authorizing expenditures for the conservation and development of the nation’s waterways as well as addressing funding deficiencies within the Harbor Maintenance Trust Fund;
Renewed focus on coastal rehabilitation along the Gulf Coast, particularly through the use of RESTORE Act funds based on fines collected related to the 2010 Gulf of Mexico oil spill;
Funding for highways and transportation under successor Acts to the FAST Act;
Nearly $7 billion of federal funding provided by the USACE in connection with disaster recovery in Texas; and
Potential opportunities related to the federal infrastructure bill.

35

Concrete Segment

Demand for our concrete segment’s services continues, although timing of certain new project releases could be delayed as a result of inflation, labor concerns, supply chain delays and COVID-19 related macroeconomic impacts. We currently see long-term demand for our concrete construction services in the Texas building sector as Texas’ four major metropolitan areas, and expanding suburbs, continuously retain their positions as leading destinations for population and business growth. Population growth throughout our markets continues to drive new distribution centers, education facilities, office expansion, retail and grocery establishments, new multi-family housing units, and structural towers for business, residential or mixed-use purposes.  The diversified Texas economy provides us with multiple sources of bid opportunities. Additional demand for concrete services in our markets could be provided by work as part of the federal infrastructure bill.

In the long-term, we see positive trends in demands for our services in our end markets, including: 

 

Population growth in the state of Texas driven by corporate relocations; 

Continued investment in warehouse/distribution space in the Dallas-Fort Worth region; 

COVID-19 driven shift of people moving from the inner cities to suburban areas; 

Nearly $7 billion of federal funding provided by the USACE in connection with disaster recovery in Texas; and,

 

Potential opportunities related to the federal infrastructure bill. 

Consolidated Results of Operations

Backlog Information

Our contract backlog represents our estimate of the revenues we expect to realize under the portion of contracts remaining to be performed. Given the typical duration of our contracts, which is generally less than a year, our backlog at any point in time usually represents only a portion of the revenue that we expect to realize during a twelve-month period. We have not been adversely affected by contract cancellations or modifications in the past, however we may be in the future, especially in economically uncertain periods.

Backlog as of the periods ended below are as follows (in millions):

March 31, 2022

    

December 31, 2021

    

September 30, 2021

    

June 30, 2021

    

March 31, 2021

Marine segment

$

317.4

$

376.9

$

379.9

$

170.2

$

154.8

Concrete segment

 

286.7

 

213.1

 

192.9

 

224.2

 

210.0

Consolidated

$

604.1

$

590.0

$

572.8

$

394.4

$

364.8

The increase in backlog during the quarter is primarily driven by new jobs we won. The now ended general trend of declining backlog through June 2021 was due in significant part to headwinds created by the COVID-19 pandemic in certain end market sectors, which slowed the timing of project awards.  Backlog has since increased significantly and we are optimistic in our end-markets and in the opportunities that are emerging across our various marketplaces as evidenced by the $2.1 billion of quoted bids outstanding at quarter end, of which $112 million we are the apparent low bidder on or have been awarded contracts subsequent to the end of the fiscal quarter ended March 31, 2022.

36

These estimates are subject to fluctuations based upon the scope of services to be provided, as well as factors affecting the time required to complete the project. Backlog is not necessarily indicative of future results. In addition to our backlog under contract, we also have a substantial number of projects in negotiation or pending award at any given time.  Delays in decisions on pending awards also have a negative impact on the timing and amount by which we are able to increase backlog.

Three months ended March 31, 2022, compared with three months ended March 31, 2021.

Three months ended March 31, 

    

2022

    

2021

    

    

Amount

    

Percent

    

Amount

    

Percent

    

(dollar amounts in thousands)

Contract revenues

$

174,931

 

100.0

%  

$

153,309

 

100.0

%  

Cost of contract revenues

 

162,115

 

92.7

%  

 

137,854

 

89.9

%  

Gross profit

 

12,816

 

7.3

%  

 

15,455

 

10.1

%  

Selling, general and administrative expenses

 

16,170

 

9.2

%  

 

14,630

 

9.6

%  

Amortization of intangible assets

310

0.2

%  

380

0.2

%  

Gain on disposal of assets, net

(809)

(0.5)

(1,610)

(1.0)

Operating (loss) income

 

(2,855)

 

(1.6)

%  

 

2,055

 

1.3

%  

Other (expense) income:

 

  

 

  

 

  

 

  

Other income

 

44

 

%  

 

37

 

%  

Interest income

 

19

 

%  

 

26

 

%  

Interest expense

 

(740)

 

(0.4)

%  

 

(1,040)

 

(0.6)

%  

Other expense, net

 

(677)

 

(0.4)

%  

 

(977)

 

(0.6)

%  

(Loss) income before income tax expense

 

(3,532)

 

(2.0)

%  

 

1,078

 

0.7

%  

Income tax expense

 

1,324

 

0.8

%  

 

150

 

0.1

%  

Net (loss) income

$

(4,856)

 

(2.8)

%  

$

928

 

0.6

%  

Contract Revenues. Contract revenues for the three months ended March 31, 2022 of $174.9 million increased $21.6 million or 14.1% as compared to $153.3 million in the prior year period. The increase was primarily driven by the start up on large jobs awarded in the second half of 2021 in the marine segment and increased cubic yard production on light commercial projects in the concrete segment.

Gross Profit.  Gross profit was $12.8 million for the three months ended March 31, 2022, compared to $15.5 million in the prior year period, a decrease of $2.7 million or 17.1%. Gross profit in the first quarter was 7.3% of total contract revenues as compared to 10.1% in the prior year period. The decrease in gross profit dollars and percentage was primarily driven by write-downs in the concrete segment as a result of project conditions, reduced dredging volume in the current quarter and a change in the mix of work in the current period.

Selling, General and Administrative Expense. Selling, general and administrative ("SG&A") expenses were $16.2 million for the three months ended March 31, 2022 compared to $14.6 million in the prior year period, an increase of $1.6 million or 10.5%. As a percentage of total contract revenues, SG&A expenses decreased from 9.6% to 9.2%, primarily due to higher revenues in the current period. The increase in SG&A dollars was driven primarily by additional consulting fees related to the management transition and additional property taxes, partially offset by reduced bonus expense.

Gain on Disposal of Assets, net. During the three months ended March 31, 2022 and 2021, we realized $0.8 million and $1.6 million, respectively, of net gains on disposal of assets.

37

Other Income, net of Expense. Other expense primarily reflects interest on our borrowings, partially offset by interest income and non-operating gains or losses.

Income Tax Expense. We recorded tax expense of $1.3 million in the three months ended March 31, 2022, compared to tax expense of $0.2 million in the prior year period. Our effective tax rate for the three months ended March 31, 2022 was (37.5)%, which differs from the federal statutory rate of 21% primarily due to the movement in the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

Segment Results

The following table sets forth, for the periods indicated, statements of operations data by segment, segment revenues as a percentage of consolidated revenues and segment operating (loss) income as a percentage of segment revenues.  In connection with the preparation of the financial statements for the quarter ended June 30, 2021, the Company has identified and corrected certain immaterial errors in segment reporting for all periods presented. Specifically, certain corporate overhead costs previously recorded to the marine segment as part of operating income (loss) and allocated from the marine segment to the concrete segment below operating income in the other income (expense) line have been allocated from the marine segment to the concrete segment as part of the determination of operating income for each segment. These corrections resulted in an offsetting change in operating income (loss) for each segment of $2.9 million for the three months ended March 31, 2021.

Three months ended March 31, 2022 compared with three months ended March 31, 2021.

Three months ended March 31, 

2022

2021

    

    

Amount

    

Percent

    

Amount

    

Percent

    

(dollar amounts in thousands)

Contract revenues

Marine segment

Public sector

$

57,308

67.8

%  

$

41,669

57.8

%  

Private sector

27,172

32.2

%  

30,477

42.2

%  

Marine segment total

$

84,480

100.0

%  

$

72,146

100.0

%  

Concrete segment

 

 

Public sector

$

5,493

6.1

%  

$

4,779

5.9

%  

Private sector

84,958

93.9

%  

76,384

94.1

%  

Concrete segment total

$

90,451

100.0

%  

$

81,163

100.0

%  

Total

$

174,931

 

$

153,309

 

Operating income (loss)

 

  

 

  

 

  

 

  

Marine segment

$

1,840

 

2.2

%  

$

2,848

 

3.9

%  

Concrete segment

 

(4,695)

 

(5.2)

%  

 

(793)

 

(1.0)

%  

Total

$

(2,855)

$

2,055

Marine Segment

Revenues for our marine segment for the three months ended March 31, 2022 were $84.5 million compared to $72.1 million for the three months ended March 31, 2021, an increase of $12.4 million, or 17.1%. The increase was primarily driven by the start up on large jobs awarded in the second half of 2021.

38

Operating income for our marine segment for the three months ended March 31, 2022 was $1.8 million, compared to operating income of $2.8 million for the three months ended March 31, 2021, a decrease of $1.0 million. This decrease in operating income was primarily due to the decrease in gross profit margin noted above and the increase in selling, general and administrative expense noted above.

Concrete Segment

Revenues for our concrete segment for the three months ended March 31, 2022 were $90.4 million compared to $81.2 million for the three months ended March 31, 2021, an increase of $9.2 million, or 11.4%. This increase was primarily driven by increased cubic yard production in light commercial projects.

Operating loss for our concrete segment for the three months ended March 31, 2022 was $4.7 million, compared to $0.8 million for the three months ended March 31, 2021, a decrease of $3.9 million. This decrease in operating income was primarily due to the decline in project profits due to write-downs on several projects in addition to unabsorbed indirect expenses related to additional project management labor expense.

Liquidity and Capital Resources

Our primary liquidity needs are to finance our working capital, fund capital expenditures, and pursue strategic acquisitions. Historically, our source of liquidity has been cash provided by our operating activities and borrowings under our credit facilities. The assessment of the liquidity and going concern requires the Company to make estimates of future activity and judgments about whether the Company has adequate liquidity to operate.  Significant assumptions used in the Company's forecasted model of liquidity include forecasted sales, costs, and capital expenditures. Based on a careful assessment of these factors management believes that the Company will have adequate liquidity for its operations for at least the next 12 months.

Changes in working capital are normal within our business given the varying mix in size, scope and timing of delivery of our projects. At March 31, 2022, our working capital was $32.7 million, as compared with $36.2 million at December 31, 2021. As of March 31, 2022, we had unrestricted cash on hand of $6.7 million. Our borrowing capacity at March 31, 2022 was approximately $13.4 million.

Ninth Amendment to Revolving Credit Facility

On March 1, 2022, we entered into an amended revolving line of credit and swingline loan agreement (the “Ninth Amendment”) to, among other things, waive covenant defaults, reset the revolver limit, implement an anti-cash hoarding provision and institute temporary covenant requirements. For further details of the Ninth Amendment, see Note 11 in the Notes to the Financial Statements (of this Form 10-Q).

We expect to meet our future internal liquidity and working capital needs and maintain or replace our equipment fleet through capital expenditure purchases, leases and major repairs, from funds generated by our operating activities for at least the next 12 months. Although our line of credit is reduced, we believe our cash position and available credit is adequate for our general business requirements discussed above and to service our debt.

39

The following table provides information regarding our cash flows and our capital expenditures for the three and months ended March 31, 2022 and 2021:

Three months ended

March 31, 

    

2022

    

2021

Net (loss) income

$

(4,856)

$

928

Adjustments to remove non-cash and non-operating items

7,051

6,895

Cash flow from net income after adjusting for non-cash and non-operating items

2,195

7,823

Change in operating assets and liabilities (working capital)

7,865

1,295

Cash flows provided by operating activities

$

10,060

$

9,118

Cash flows (used in) provided by investing activities

$

(2,810)

$

772

Cash flows used in financing activities

$

(12,817)

$

(6,837)

Capital expenditures (included in investing activities above)

$

(3,523)

$

(1,618)

Operating Activities. During the three months ended March 31, 2022, we generated approximately $10.1 million in cash from our operating activities. The net cash inflow is comprised of $2.2 million of cash inflows from net loss, after adjusting for non-cash items and $7.9 million of cash inflows related to changes in net working capital. The changes in net working capital, which are reflected as changes in operating assets and liabilities in our Condensed Consolidated Statements of Cash Flows, were primarily driven by a $9.7 million inflow pursuant to the relative timing and significance of project progression and billings during the period, $2.5 million of inflows from the decrease in prepaid expense and other assets and $1.2 million of other inflows, partially offset by a $4.3 million outflow related to a decrease in our net position of accounts receivable and accounts payable plus accrued  liabilities during the period and a $1.2 million decrease in operating lease liabilities.

Investing Activities. Capital asset additions and betterments to our fleet were $3.5 million in the three months ended March 31, 2022, as compared with $1.6 million in the three months ended March 31, 2021. Proceeds from the sale of property and equipment were $0.7 in the three months ended March 31, 2022, as compared with $2.0 million in the three months ended March 31, 2021.

Financing Activities. During the three months ended March 31, 2021, we repaid $11.6 million on our revolving line of credit, had payments of $0.6 million on finance lease liabilities and incurred $0.5 million of loan costs related to the Ninth Amendment of the Credit Facility.

40

Sources of Capital

As of March 31, 2022, our available sources of capital consist of borrowing availability on our revolving line of credit of $13.4 million pursuant to our Credit Facility.

Financial covenants

Restrictive financial covenants under the Credit Facility include:

Consolidated EBITDA minimum of:

- Fiscal Quarter Ending March 31, 2022 - $2.6 million

- Fiscal Quarter Ending June 30, 2022 - $7.7 million on a year-to-date basis

Consolidated Leverage Ratio

- Fiscal Quarter Ending September 30, 2022 and each Fiscal Quarter thereafter, maximum of 3.00 to 1.00

Consolidated Fixed Charge Coverage Ratio

- Fiscal Quarter Ending December 31, 2022 and each Fiscal Quarter thereafter, minimum of 1.25 to 1.00.

In addition, the Credit Facility contains events of default that are usual and customary for similar arrangements, including non-payment of principal, interest or fees; breaches of representations and warranties that are not timely cured; violation of covenants; bankruptcy and insolvency events; and events constituting a change of control.

See Note 11 in the Notes to the Financial Statements (of this Form 10-Q) for further discussion on the Company’s Debt.

Bonding Capacity

We are often required to provide various types of surety bonds that provide additional security to our customers for our performance under certain government and private sector contracts. Our ability to obtain surety bonds depends on our capitalization, working capital, past performance and external factors, including the capacity of the overall surety market. At March 31, 2022, the capacity under our current bonding arrangement was at least $750 million, with approximately $235 million of projects being bonded. We believe our strong balance sheet and working capital position will allow us to continue to access our bonding capacity.

Effect of Inflation

We are subject to the effects of inflation through increases in the cost of raw materials, and other items such as fuel, concrete and steel. Due to the relative short-term duration of our projects, we are generally able to include anticipated price increases in the cost of our bids.

ITEM 3.            QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

In the normal course of business, our results of operations are subject to risks related to fluctuations in commodity prices and fluctuations in interest rates. Historically, our exposure to foreign currency fluctuations has not been material and has been limited to temporary field accounts located in foreign countries where we perform work. Foreign currency fluctuations were immaterial in this reporting period.

41

Commodity price risk

We are subject to fluctuations in commodity prices for concrete, steel products and fuel. Although we routinely attempt to secure firm quotes from our suppliers, we generally do not hedge against increases in prices for commodity products. Commodity price risks may have an impact on our results of operations due to the fixed-price nature of many of our contracts, although the short-term duration of our projects may allow us to include price increases in the costs of our bids.

Interest rate risk

At March 31, 2022, we had $27.4 million in outstanding borrowings under our credit facility, with a weighted average ending interest rate of 4.73%. Based on the amounts outstanding under our credit facility as of March 31, 2022, a 100 basis-point increase in LIBOR (or an equivalent successor rate) would increase the Company’s annual interest expense by approximately $0.3 million.

ITEM 4.            CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

As required, the Company’s management, with the participation of its Chief Executive Officer and Chief Financial Officer, have conducted an evaluation of the effectiveness of the Company’s disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of the end of the period covered by this quarterly report. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that the Company’s disclosure controls and procedures are effective as of March 31, 2022.

Changes in Internal Control over Financial Reporting

There were no changes to our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the quarter ended March 31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II.OTHER INFORMATION

ITEM 1.            LEGAL PROCEEDINGS

For information about litigation involving us, see Note 16 to the condensed consolidated financial statements in Part I of this report, which we incorporate by reference into this Item 1 of Part II.

ITEM 1A.RISK FACTORS

There have been no material changes to the risk factors previously disclosed in Part I, Item 1A, "Risk Factors", of our 2021 Form 10-K.

ITEM 2.UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

There were no sales of equity securities in the period ended March 31, 2022.

42

ITEM 3.DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4.            MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5.            OTHER INFORMATION

Following the departure of the Company’s Chief Executive Officer on April 6, 2022, our Chairman of the Board, Austin J. Shanfelter, assumed the duties of Interim Chief Executive Officer and Interim Chief Financial Officer while the Company conducts a search for a new Chief Executive Officer and Chief Financial Officer.

ITEM 6.            EXHIBITS

Exhibit
Number

    

Description

3.1

Amended and Restated Certificate of Incorporation of Orion Group Holdings, Inc. (incorporated herein by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2016, filed with the Securities and Exchange Commission on August 5, 2016 (File No. 001-33891)).

3.2

Amended and Restated Bylaws of Orion Group Holdings, Inc. (incorporated herein by reference to Exhibit 3.2 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2016, filed with the Securities and Exchange Commission on August 5, 2016 (File No. 001-33891)).

10.1

Ninth amendment, effective March 1, 2022, to the Credit Agreement dated as of August 5, 2015 among Orion Marine Group, Inc. as Borrower, Certain Subsidiaries of the Borrower Party Hereto From Time to Time, as Guarantors, the Lenders Party Hereto, Regions Bank, as Administrative Agent and Collateral Agent, and Bank of America, N.A. and BOKF, NA dba Bank of Texas, as Co-Syndication Agents. (incorporated herein by reference to Exhibit 10.31 to the Company’s Annual Report on Form 10-K, filed with the Securities and Exchange Commission on March 7, 2022 (File No. 001-33891)).

10.2

Consulting Agreement, dated April 6, 2022, by and between Mark R. Stauffer and Orion Group Holdings, Inc. (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on April 12, 2022 (File No. 001-33891)).

10.3

Separation and General Release Agreement, dated April 6, 2022, by and between Mark R. Stauffer and Orion Group Holdings, Inc. (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on April 12, 2022 (File No. 001-33891)).

*31 .1

Certification of the Chief Executive Officer Pursuant to Rules 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

43

Exhibit
Number

    

Description

*31 .2

Certification of the Chief Financial Officer Pursuant to Rules 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

*32 .1

Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to Title 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

*101.INS

XBRL Instance Document.

*101.SCH

Inline XBRL Taxonomy Extension Schema Document.

*101.CAL

Inline XBRL Extension Calculation Linkbase Document.

*101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document.

*101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document.

*101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

*104

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

*     Filed herewith

†     Management contract or compensatory plan or arrangement

44

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

ORION GROUP HOLDINGS, INC.

April 29, 2022

By:

/s/ Austin J. Shanfelter

Austin J. Shanfelter
Interim Chief Executive Officer

April 29, 2022

By:

/s/ Austin J. Shanfelter

Austin J. Shanfelter
Interim Chief Financial Officer

45

EX-31.1 2 orn-20220331ex311b7cc32.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13a - 14(a)/15d - 14(a)

OF THE SECURITIES EXCHANGE ACT, AS AMENDED

I, Austin J. Shanfelter, certify that:

1.  I have reviewed this Form 10-Q of Orion Group Holdings, Inc;

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

By:

/s/ Austin J. Shanfelter

April 29, 2022

Austin J. Shanfelter

Interim Chief Executive Officer


EX-31.2 3 orn-20220331ex31287b64e.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13a - 14(a)/15d - 14(a)

OF THE SECURITIES EXCHANGE ACT, AS AMENDED

I, Austin J. Shanfelter, certify that:

1.  I have reviewed this Form 10-Q of Orion Group Holdings, Inc;

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

By:

/s/ Austin J. Shanfelter

April 29, 2022

Austin J. Shanfelter

Interim Chief Financial Officer


EX-32.1 4 orn-20220331ex32198aaf6.htm EX-32.1

Exhibit 32.1

SECTION 1350 CERTIFICATIONS

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Orion Group Holdings, Inc (the “Company”) on Form 10-Q for the quarter ended March 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Austin J. Shanfelter, Interim Chief Executive Officer and Interim Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

By:

/s/ Austin J. Shanfelter

April 29, 2022

Austin J. Shanfelter

Interim Chief Executive Officer

By:

/s/ Austin J. Shanfelter

April 29, 2022

Austin J. Shanfelter

Interim Chief Financial Officer


EX-101.SCH 5 orn-20220331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Contracts in Progress (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Contracts in Progress (Details) CALC 2 (Imported) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Contracts in Progress (Details) CALC 3 link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Other Current Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Long-term Debt, Line of Credit and Derivatives - Obligations under Debt Arrangements (Details) CALC 2 (Imported) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Other Long-Term Liabilities - Components (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Earnings (Loss) Per Share - Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 41705 - Disclosure - Leases - Maturities (Details) CALC2 (Imported) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Leases - Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 41805 - Disclosure - Leases - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Principles - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Insurance Coverage (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Contracts in Progress - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Contracts in Progress - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Contracts in Progress - Remaining Performance Obligation Default (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Property and Equipment Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Fair Value - Schedule of Fair Value Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Fair Value - Other Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Accrued Liabilities - CARES Act (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Long-term Debt and Line of Credit - Financial covenants (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Earnings (Loss) Per Share - Anti-dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Principles link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Contracts in Progress link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Other Current Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Long-term Debt And Line of Credit link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Principles (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Principles (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Contracts in Progress (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Other Current Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Long-term Debt and Line of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Leases - Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - Leases - Supplemental Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 orn-20220331_cal.xml EX-101.CAL EX-101.DEF 7 orn-20220331_def.xml EX-101.DEF EX-101.LAB 8 orn-20220331_lab.xml EX-101.LAB EX-101.PRE 9 orn-20220331_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
Apr. 28, 2022
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2022  
Entity File Number 1-33891  
Entity Registrant Name ORION GROUP HOLDINGS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-0097459  
Entity Address, Address Line One 12000 Aerospace Avenue  
Entity Address, Address Line Two Suite 300  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77034  
City Area Code 713  
Local Phone Number 852-6500  
Title of 12(b) Security Common stock, $0.01 par value per share  
Trading Symbol ORN  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   30,641,097
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001402829  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 6,726 $ 12,293
Accounts receivable:    
Trade, net of allowance for credit losses of $323 and $323, respectively 99,780 88,173
Retainage 43,467 41,379
Income taxes receivable 405 405
Other current 3,713 17,585
Inventory 1,467 1,428
Contract assets 24,474 28,529
Prepaid expenses and other 6,008 8,142
Total current assets 186,040 197,934
Property and equipment, net 104,974 106,654
Operating lease right-of-use assets, net of amortization 15,006 14,686
Financing lease right-of-use assets, net of amortization 17,472 14,561
Inventory, non-current 5,568 5,418
Intangible assets, net of amortization 8,246 8,556
Deferred income tax asset 40 41
Other non-current 3,530 3,900
Total assets 340,876 351,750
Current liabilities:    
Current debt, net of debt issuance costs 27,210 39,141
Accounts payable:    
Trade 60,537 48,217
Retainage 1,186 923
Accrued liabilities 21,141 38,594
Income taxes payable 1,977 601
Contract liabilities 32,593 26,998
Current portion of operating lease liabilities 4,005 3,857
Current portion of financing lease liabilities 4,670 3,406
Total current liabilities 153,319 161,737
Long-term debt, net of debt issuance costs 929 259
Operating lease liabilities 11,709 11,637
Financing lease liabilities 12,605 10,908
Other long-term liabilities 18,530 18,942
Deferred income tax liability 187 169
Total liabilities 197,279 203,652
Stockholders' equity:    
Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued
Common stock -- $0.01 par value, 50,000,000 authorized, 31,676,725 and 31,712,457 issued; 30,965,494 and 31,001,226 outstanding at March 31, 2022 and December 31, 2021, respectively 317 317
Treasury stock, 711,231 shares, at cost, as of March 31, 2022 and December 31, 2021, respectively (6,540) (6,540)
Additional paid-in capital 186,236 185,881
Retained loss (36,416) (31,560)
Total stockholders' equity 143,597 148,098
Total liabilities and stockholders' equity $ 340,876 $ 351,750
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Allowance for credit losses $ 323 $ 323
Stockholders' Equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 31,676,725 31,712,457
Common stock, shares outstanding 30,965,494 31,001,226
Treasury stock, shares (in shares) 711,231 711,231
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement    
Contract revenues $ 174,931 $ 153,309
Costs of contract revenues 162,115 137,854
Gross profit 12,816 15,455
Selling, general and administrative expenses 16,170 14,630
Amortization of intangible assets 310 380
Gain on disposal of assets, net (809) (1,610)
Operating (loss) income (2,855) 2,055
Other (expense) income:    
Other income 44 37
Interest income 19 26
Interest expense (740) (1,040)
Other expense, net (677) (977)
(Loss) income before income taxes (3,532) 1,078
Income tax expense 1,324 150
Net (loss) income $ (4,856) $ 928
Basic (loss) earnings per share (in dollars per share) $ (0.16) $ 0.03
Diluted (loss) earnings per share (in dollars per share) $ (0.16) $ 0.03
Shares used to compute (loss) income per share:    
Basic (in shares) 30,971,379 30,465,475
Diluted (in shares) 30,971,379 30,499,978
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Statement of Comprehensive Income [Abstract]    
Net income (loss) $ (4,856) $ 928
Change in fair value of cash flow hedge, net of tax expense of $53 for the three months ended March 31, 2021   177
Total comprehensive (loss) income $ (4,856) $ 1,105
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Statement of Comprehensive Income [Abstract]  
Change in fair value of cash flow hedge, tax expense (benefit) $ 53
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statement of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Other Comprehensive Income (Loss)
Additional Paid-In Capital
Retained Earnings
Total
Beginning balance, shares at Dec. 31, 2020 31,171,804          
Beginning treasury stock, shares at Dec. 31, 2020   (711,231)        
Beginning balance at Dec. 31, 2020 $ 312 $ (6,540) $ (1,602) $ 184,324 $ (17,000) $ 159,494
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       383   383
Exercise of stock options, shares 23,755          
Exercise of stock options       86   86
Payments related to tax withholding for stock-based compensation, shares (6,673)          
Payments related to tax withholding for stock-based compensation       (36)   (36)
Cash flow hedge     230     230
Net income (loss)         928 928
Ending balance, shares at Mar. 31, 2021 31,188,886          
Ending treasury stock, shares at Mar. 31, 2021   (711,231)        
Ending balance at Mar. 31, 2021 $ 312 $ (6,540) $ (1,372) 184,757 (16,072) $ 161,085
Beginning balance, shares at Dec. 31, 2021 31,712,457         31,712,457
Beginning treasury stock, shares at Dec. 31, 2021   (711,231)       (711,231)
Beginning balance at Dec. 31, 2021 $ 317 $ (6,540)   185,881 (31,560) $ 148,098
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       370   370
Payments related to tax withholding for stock-based compensation, shares (4,739)          
Payments related to tax withholding for stock-based compensation       (15)   (15)
Issue restricted stock, shares 8,929          
Forfeiture of restricted stock (in shares) (39,922)          
Net income (loss)         (4,856) $ (4,856)
Ending balance, shares at Mar. 31, 2022 31,676,725         31,676,725
Ending treasury stock, shares at Mar. 31, 2022   (711,231)       (711,231)
Ending balance at Mar. 31, 2022 $ 317 $ (6,540)   $ 186,236 $ (36,416) $ 143,597
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities    
Net (loss) income $ (4,856) $ 928
Adjustments to reconcile net (loss) income to net cash used in operating activities:    
Depreciation and amortization 5,503 5,704
Amortization of ROU operating leases 1,176 1,348
Amortization of ROU finance leases 760 781
Amortization of deferred debt issuance costs 32 239
Deferred income taxes 19 50
Stock-based compensation 370 383
Gain on disposal of assets, net (809) (1,610)
Change in operating assets and liabilities:    
Accounts receivable (13,907) 3,837
Inventory (189) 74
Prepaid expenses and other 2,504 60
Contract assets 4,055 10,474
Accounts payable 12,689 (9,735)
Accrued liabilities (3,075) (2,371)
Operating lease liabilities (1,183) (1,196)
Income tax payable 1,376 137
Contract liabilities 5,595 15
Net cash provided by operating activities 10,060 9,118
Cash flows from investing activities:    
Proceeds from sale of property and equipment 713 1,950
Purchase of property and equipment (3,523) (1,618)
Insurance claim proceeds related to property and equipment   440
Net cash (used in) provided by investing activities (2,810) 772
Cash flows from financing activities:    
Borrowings from Credit Facility   5,000
Payments made on borrowings from Credit Facility (11,671) (11,155)
Loan costs from Credit Facility (494)  
Payments of finance lease liabilities (637) (732)
Payments related to tax withholding for stock-based compensation (15) (36)
Exercise of stock options   86
Net cash used in by financing activities (12,817) (6,837)
Net change in cash, cash equivalents and restricted cash (5,567) 3,053
Cash, cash equivalents and restricted cash at beginning of period 12,293 1,589
Cash, cash equivalents and restricted cash at end of period 6,726 4,642
Supplemental disclosures of cash flow information, cash paid during the period for:    
Interest 154 443
Taxes, net of refunds $ (71) $ (37)
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Statement of Cash Flows [Abstract]        
Cash and cash equivalents $ 6,726 $ 12,293    
Total cash, cash equivalents and restricted cash shown above $ 6,726 $ 12,293 $ 4,642 $ 1,589
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Basis of Presentation
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation

Orion Group Holdings, Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

(Tabular Amounts in thousands, Except Share and per Share Amounts)

(Unaudited)

1.Description of Business and Basis of Presentation

Description of Business

Orion Group Holdings, Inc., its subsidiaries and affiliates (hereafter collectively referred to as the "Company"), provide a broad range of specialty construction services in the infrastructure, industrial, and building sectors of the continental United States, Alaska, Canada and the Caribbean Basin. The Company’s marine segment services the infrastructure sector through marine transportation facility construction, marine pipeline construction, marine environmental structures, dredging of waterways, channels and ports, environmental dredging, design, and specialty services. Its concrete segment services the building sector by providing turnkey concrete construction services including pour and finish, dirt work, layout, forming, rebar, and mesh across the light commercial, structural and other associated business areas. The Company is headquartered in Houston, Texas with offices throughout its operating areas.

The tools used by the chief operating decision maker ("CODM") to allocate resources and assess performance are based on two reportable and operating segments: marine, which operates under the Orion brand and logo, and concrete, which operates under the TAS Commercial Concrete brand and logo.

Although we describe the business in this report in terms of the services the Company provides, its base of customers and the areas in which it operates, the Company has determined that its operations currently comprise two reportable segments pursuant to Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting.

In making this determination, the Company considered the similar economic characteristics of its operations that comprise its marine segment. For the marine segment, the methods used, and the internal processes employed, to deliver marine construction services are similar throughout the segment, including standardized estimating, project controls and project management. This segment has the same customers with similar funding drivers and are subject to similar regulatory regimes driven through Federal agencies such as the U.S. Army Corps of Engineers, U.S. Fish and Wildlife Service, U.S. Environmental Protection Agency and U.S. Occupational Safety and Health Administration ("OSHA"), among others. Additionally, the segment is driven by macro-economic considerations including the level of import/export seaborne transportation, development of energy-related infrastructure, cruise line expansion and operations, marine bridge infrastructure development, waterway pipeline crossings and the maintenance of waterways. These considerations, and others, are key catalysts for future prospects and are similar across the segment.

For the concrete segment, the Company also considered the similar economic characteristics of these operations. The methods used, and the internal processes employed, to deliver concrete construction services are similar throughout the segment, including standardized estimating, project controls and project management. The projects of this segment are subject to similar regulatory regimes such as OSHA. Additionally, this segment is driven by macro-economic considerations, including movements in population, commercial real estate development, institutional funding and expansion, and recreational development, specifically in metropolitan areas of Texas. These considerations, and others, are key catalysts for current operations and future prospects and are similar across the segment.

Basis of Presentation

The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (“2021 Form 10-K”) as well as Item 7 – Management’s Discussion and Analysis of Financial Condition and Results of Operations also included in its 2021 Form 10-K.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022.

In connection with preparing consolidated financial statements for each annual and interim reporting period, the Company is required to evaluate whether there are conditions or events, considered in aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the financial statements are issued. Substantial doubt exists when conditions and events, considered in aggregate, indicate that it is probable that a company will be unable to meet its obligations as they become due within one year after the date that the consolidated financial statements are issued. This evaluation initially does not take into consideration the potential mitigating effect of management’s plans and actions that have not been fully implemented as of the date that the financial statements are issued. When substantial doubt exists, management evaluates whether the mitigating effect of its plans sufficiently alleviates substantial doubt about the Company’s ability to continue as a going concern. The mitigating effect of management’s plans, however, is only considered if both: (1) it is probable that the plans will be effectively implemented within one year after the date that the financial statements are issued; and (2) it is probable that the plans, when implemented, will mitigate the relevant conditions or events that raise substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the financial statements are issued. Generally, to be considered probable of being effectively implemented, the plans must have been approved before the date that the financial statements are issued.

The assessment of the liquidity and going concern requires the Company to make estimates of future activity and judgments about whether the Company has adequate liquidity to operate.  Significant assumptions used in the Company's forecasted model of liquidity include forecasted sales, costs, our ability to manage spending on capital expenditures, limit spending on the ERP system implementation and improve working capital. Based on a careful assessment of these factors management believes that the Company will have adequate liquidity for its operations for at least the next 12 months. Therefore, management’s conclusion is that substantial doubt is not raised as to the Company’s ability to continue as a going concern.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Principles
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Principles

2.Summary of Significant Accounting Policies

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of

revenues and expenses during the reporting period. Management’s estimates, judgments and assumptions are continually evaluated based on available information and experience; however, actual amounts could differ from those estimates.

On an ongoing basis, the Company evaluates the significant accounting policies used to prepare its condensed consolidated financial statements, including, but not limited to, those related to:

Revenue recognition from construction contracts;
The recording of accounts receivable and allowance for credit losses;
The carrying value of property, plant and equipment;
Leases;
Finite and infinite-lived intangible assets, testing for indicators of impairment;
Stock-based compensation;
Income taxes; and
Self-insurance

Revenue Recognition

The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration, but occasionally, span a period of over one year. The Company determines the appropriate accounting treatment for each contract before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such

losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.

Assets and liabilities derived from contracts with customers include the following:

Accounts Receivable: Trade, net of allowance - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.
Accounts Receivable: Retainage - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.
Contract Assets - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.
Contract Liabilities - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.

Classification of Current Assets and Liabilities

The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.

Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at March 31, 2022 and December 31, 2021 consisted primarily of overnight bank deposits.

Risk Concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.

The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.

Accounts Receivable

Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of March 31, 2022 and December 31, 2021. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable.

Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of both March 31, 2022 and December 31, 2021, the Company has recorded an allowance for credit losses of $0.3 million.

Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at March 31, 2022 totaled $43.5 million, of which $5.2 million is expected to be collected beyond March 31, 2023. Retainage at December 31, 2021 totaled $41.4 million.

From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.

Advertising Costs

The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred.

Environmental Costs

Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of March 31, 2022 or December 31, 2021.

Fair Value Measurements

The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to Note 8 for more information regarding fair value determination.

The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.

Inventory

Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value.

Property and Equipment

Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over three to ten years until the next scheduled maintenance.

When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:

Automobiles and trucks

    

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

The Company generally uses accelerated depreciation methods for tax purposes where beneficial.

Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from three to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.

Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the

lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of March 31, 2022 or December 31, 2021.

Leases

Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.

The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

See Note 18 for more information regarding leases.

Intangible Assets

Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.

The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.

See Note 9 for additional discussion of intangible assets and trade name impairment testing.

Stock-Based Compensation

The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.

Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See Note 15 for further discussion of the Company’s stock-based compensation plan.

Income Taxes

The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.

See Note 13 for additional discussion of income taxes.

Insurance Coverage

The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.

The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.

If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.

Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Statements of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.

The total accrual for insurance claims liabilities was $5.2 million and $19.8 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $1.6 million and $13.3 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue

3.Revenue

Contract revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The following table represents a disaggregation of the Company’s contract revenues by service line for the marine and concrete segments:

Three months ended March 31, 

    

2022

    

2021

Marine Segment

 

  

 

  

Construction

$

59,152

$

43,936

Dredging

 

22,166

 

24,682

Specialty Services

 

3,162

 

3,528

Marine segment contract revenues

$

84,480

$

72,146

Concrete Segment

 

  

 

  

Structural

$

13,676

$

16,661

Light Commercial

 

76,775

 

64,495

Other

 

 

7

Concrete segment contract revenues

$

90,451

$

81,163

Total contract revenues

$

174,931

$

153,309

The Company has determined that it has two reportable segments pursuant to FASB ASC Topic 280, Segment Reporting, but has disaggregated its contract revenues in the above chart in terms of services provided within such segments. In making this determination, the Company considered the similar characteristics of its operations as discussed in Note 1. Additionally, as discussed, both the marine and concrete segments have limited contracts with multiple performance obligations. The Company’s contracts are often estimated and bid as one project and evaluated as to performance as one project, not by individual services performed by each. Both the marine and concrete segments have a single leader responsible for the entire segment, not by service lines of the segments. Resources are allocated by segment and financial and budgetary information is compiled and reviewed by segment, not service line.

Marine Segment

Construction services include construction, restoration, maintenance, dredging and repair of marine transportation facilities, marine pipelines, bridges and causeways and marine environmental structures. Dredging services generally enhance or preserve the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Specialty services include design, salvage, demolition, surveying, towing, diving and underwater inspection, excavation and repair.

Concrete Segment

Structural services include elevated concrete pouring for products such as columns, elevated beams and structural walls. Light commercial services include horizontally poured concrete for products such as sidewalks, ramps, tilt walls and trenches. Other services comprise labor related to concrete pouring such as rebar installation and pumping services and typically support the Company’s structural and light commercial services.  

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Concentration of Risk and Enterprise-Wide Disclosures
3 Months Ended
Mar. 31, 2022
Risks and Uncertainties [Abstract]  
Concentration of Risk and Enterprise Wide Disclosures

4.Concentration of Risk and Enterprise-Wide Disclosures

In both reportable segments accounts receivable include amounts billed to governmental agencies and private customers and do not bear interest. Balances billed to customers but not paid pursuant to retainage provisions generally become payable upon contract completion and acceptance by the owner.

The table below presents the concentrations of current receivables (trade and retainage) at March 31, 2022 and December 31, 2021, respectively:

March 31, 2022

December 31, 2021

 

Federal Government

    

$

8,380

    

6

%  

$

6,563

    

5

%

State Governments

 

571

 

-

%  

 

61

 

-

%

Local Governments

 

19,929

 

14

%  

 

11,923

 

9

%

Private Companies

 

114,690

 

80

%  

 

111,328

 

86

%

Gross receivables

143,570

100

%  

129,875

100

%

Allowance for credit losses

(323)

(323)

Net receivables

$

143,247

 

$

129,552

 

At both March 31, 2022 and December 31, 2021, no single customer accounted for more than 10.0% of total current receivables.

Additionally, the table below represents concentrations of contract revenue by type of customer for the three months ended March 31, 2022 and 2021, respectively:

    

Three months ended March 31,

    

    

2022

    

%

    

2021

    

%

    

Federal Government

 

$

22,695

 

13

%  

$

12,764

 

8

%  

State Governments

 

 

7,704

 

4

%  

 

168

 

-

%  

Local Governments

 

 

32,402

 

19

%  

 

33,516

 

22

%  

Private Companies

 

 

112,130

 

64

%  

 

106,861

 

70

%  

Total contract revenues

 

$

174,931

 

100

%  

$

153,309

 

100

%  

In the three months ended March 31, 2022, one customer in the Federal Government category accounted for 10.4% of total contract revenues. In the three months ended March 31, 2021, no single customer exceeded 10.0% of total contract revenues.

The Company does not believe that the loss of any one of its customers would have a material adverse effect on the Company or its subsidiaries and affiliates since no single specific customer sustains such a large portion of receivables or contract revenue over time.

The concrete segment primarily purchases concrete from select suppliers. The loss of any one of these suppliers could adversely impact short-term operations.

Contract revenues generated outside the United States totaled 0.4% and 1.6% of total revenues for the three months ended March 31, 2022 and 2021, respectively, and were primarily located in the Caribbean Basin and Mexico.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Contracts in Progress
3 Months Ended
Mar. 31, 2022
Contractors [Abstract]  
Contracts in Progress

5.Contracts in Progress

Contracts in progress are as follows at March 31, 2022 and December 31, 2021:

    

March 31,

    

December 31,

2022

2021

Costs incurred on uncompleted contracts

$

1,150,314

$

1,138,298

Estimated earnings

 

164,867

 

168,861

 

1,315,181

 

1,307,159

Less: Billings to date

 

(1,323,300)

 

(1,305,628)

$

(8,119)

$

1,531

Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:

 

  

 

  

Contract assets

$

24,474

$

28,529

Contract liabilities

 

(32,593)

 

(26,998)

$

(8,119)

$

1,531

Included in contract assets is approximately $5.3 million and $3.8 million at March 31, 2022 and December 31, 2021, respectively, related to claims and unapproved change orders. See Note 2 to the Company’s consolidated financial statements for discussion of the accounting for these claims.

Remaining performance obligations represent the transaction price of firm orders or other written contractual commitments from customers for which work has not been performed or is partially completed and excludes unexercised contract options and potential orders. As of March 31, 2022, the aggregate amount of the remaining performance obligations was approximately $604.1 million. Of this amount, the current expectation of the Company is that it will recognize $495.8 million, or 82%, in the next 12 months and the remaining balance thereafter.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment
3 Months Ended
Mar. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment

6.Property and Equipment

The following is a summary of property and equipment at March 31, 2022 and December 31, 2021:

    

March 31,

    

December 31,

2022

2021

Automobiles and trucks

$

2,312

$

2,337

Building and improvements

 

34,861

 

34,796

Construction equipment

 

136,589

 

137,786

Vessels and other equipment

 

81,781

 

82,455

Office equipment

 

6,527

 

6,430

 

262,070

 

263,804

Less: Accumulated depreciation

 

(193,814)

 

(191,542)

Net book value of depreciable assets

 

68,256

 

72,262

Construction in progress

 

8,833

 

6,507

Land

 

27,885

 

27,885

$

104,974

$

106,654

For the three months ended March 31, 2022 and 2021, depreciation expense was $5.2 million and $5.3 million, respectively. Substantially all depreciation expense is included in the cost of contract revenue in the Company’s Condensed Consolidated Statements of Operations. Substantially all of the assets of the Company are pledged as collateral under the Company’s Credit Agreement (as defined in Note 11).

Substantially all of the Company’s long-lived assets are located in the United States.

See Note 2 to the Company’s condensed consolidated financial statements for further discussion of property and equipment.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Other Current Accounts Receivable
3 Months Ended
Mar. 31, 2022
Other Current Accounts Receivable  
Other Current Accounts Receivable

7.Other Current Accounts Receivable

Other current accounts receivable at March 31, 2022 and December 31, 2021 consisted of the following:

    

March 31, 2022

    

December 31, 2021

Insurance claims receivable

$

1,580

$

13,273

Accident loss receivables

 

1,032

 

3,760

Other current receivables

1,101

 

552

Total other current accounts receivable

$

3,713

$

17,585

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value
3 Months Ended
Mar. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value

8.Fair Value

Recurring Fair Value Measurements

The fair value of financial instruments is the amount at which the instrument could be exchanged in a current transaction between willing parties. Due to their short-term nature, the Company believes that the carrying value of its accounts receivable, other current assets, accounts payable and other current liabilities approximate their fair values.

The Company classifies financial assets and liabilities into the following three levels based on the inputs used to measure fair value in the order of priority indicated:

Level 1- fair values are based on observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2 - fair values are based on pricing inputs other than quoted prices in active markets for identical assets and liabilities and are either directly or indirectly observable as of the measurement date; and
Level 3- fair values are based on unobservable inputs in which little or no market data exists.

Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value requires judgment and may affect the placement of assets and liabilities within the fair value hierarchy levels.

The following table sets forth by level within the fair value hierarchy the Company’s recurring financial assets and liabilities that were accounted for at fair value on a recurring basis as of March 31, 2022 and December 31, 2021:

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

March 31, 2022

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,622

 

 

2,622

 

December 31, 2021

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,813

 

 

2,813

 

Our concrete segment has life insurance policies with a combined face value of $11.1 million as of March 31, 2022. The policies are invested in mutual funds and the fair value measurement of the cash surrender balance associated with these policies is determined using Level 2 inputs within the fair value hierarchy and will vary with investment performance. These assets are included in the "Other noncurrent" asset section in the Company’s Condensed Consolidated Balance Sheets.

Non-Recurring Fair Value Measurements

The Company generally applies fair value valuation techniques on a non-recurring basis associated with (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to the infinite-lived intangible asset.

Other Fair Value Measurements

The fair value of the Company’s debt at March 31, 2022 and December 31, 2021 approximated its carrying value of $28.6 million and $39.4 million, respectively, as interest is based on current market interest rates for debt with similar risk and maturity. If the Company’s debt was measured at fair value, it would have been classified as Level 2 in the fair value hierarchy.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

9.Goodwill and Intangible Assets

Intangible assets

The tables below present the activity and amortization of finite-lived intangible assets:

    

March 31,

    

December 31,

2022

2021

Finite-lived intangible assets, beginning of period

$

35,240

$

35,240

Additions

 

 

Total finite-lived intangible assets, end of period

$

35,240

$

35,240

Accumulated amortization, beginning of period

$

(33,576)

$

(32,055)

Current year amortization

 

(310)

 

(1,521)

Total accumulated amortization

 

(33,886)

 

(33,576)

Net finite-lived intangible assets, end of period

$

1,354

1,664

Infinite-lived intangible assets

6,892

6,892

Total net intangible assets

$

8,246

$

8,556

Remaining net finite-lived intangible assets were acquired as part of the purchase of TAS during 2015 and TBC during 2017 and included customer relationships. Customer relationships were valued at approximately $18.8 million and are being amortized over eight years using an accelerated method based on the pattern in which the economic benefits of the assets are consumed. For the three months ended March 31, 2022, $0.3 million of amortization expense was recognized for these assets.

Future expense remaining of approximately $1.4 million will be amortized as follows:

2022

 

928

2023

 

389

2024

 

37

$

1,354

The most recent annual impairment test of the Company’s indefinite-lived intangible asset concluded that the fair value of the trade name was in excess of the carrying value, therefore no impairment was recorded.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities

10.Accrued Liabilities

Accrued liabilities at March 31, 2022 and December 31, 2021 consisted of the following:

    

March 31, 2022

    

December 31, 2021

Accrued salaries, wages and benefits

$

9,240

$

9,879

Accrued liabilities expected to be covered by insurance

 

5,169

 

19,818

Sales taxes

 

3,495

 

5,113

Property taxes

 

485

 

1,047

Sale-leaseback arrangement

760

743

Accounting and audit fees

449

413

Interest

 

215

 

23

Other accrued expenses

 

1,328

 

1,558

Total accrued liabilities

$

21,141

$

38,594

CARES Act

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) which among other things includes an optional payment deferral of the employer's portion of the Social Security taxes that were otherwise due through December 31, 2020. The Company elected to defer payments of approximately $7.6 million with $3.8 million paid in December 2021 and the remaining $3.8 million due December 2022, reflected in accrued liabilities in the Company’s Condensed Consolidated Balance Sheets.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Long-term Debt And Line of Credit
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Long-term Debt and Line of Credit

11.Long-term Debt and Line of Credit

The Company entered into an amended syndicated credit agreement (the “Credit Agreement” also known as the “Fourth Amendment”) on July 31, 2018 with Regions Bank, as administrative agent and collateral agent, and the following co-syndication agents:  Bank of America, N.A., BOKF, NA dba Bank of Texas, KeyBank National Association, NBH Bank, IBERIABANK, Trustmark National Bank, First Tennessee Bank NA, and Branch Banking and Trust Company. The Credit Agreement was subsequently amended in March 2019 (the “Fifth Amendment”), May 2019 (the “Sixth Amendment”), June 2020 (the “Seventh Amendment”), October 2020 (the “Eighth Amendment”), and March 2022 (the “Ninth Amendment”).  The Company incurred debt issuance costs related to the initial Credit Agreement and several of the subsequent amendments.  The Credit Facility matures on July 31, 2023.

The Credit Agreement, which may be amended from time to time, provides for borrowings under a revolving line of credit and a term loan (together, the “Credit Facility”). The Credit Facility is guaranteed by the subsidiaries of the Company, secured by the assets of the Company, including stock held in its subsidiaries, and may be used to finance general corporate and working capital purposes, to finance capital expenditures, to refinance existing indebtedness, to finance permitted acquisitions and associated fees, and to pay for all related expenses to the Credit Facility. Interest is due and is computed based on the designation of the loan, with the option of a Base Rate Loan (the base rate plus the Applicable Margin), or an Adjusted LIBOR Rate Loan (the adjusted LIBOR rate plus the Applicable Margin). Interest is due on the last day of each quarter end for Base Rate Loans and at the end of the LIBOR rate period for Adjusted LIBOR Rate Loans. Principal balances drawn under the Credit Facility may be prepaid at any time, in whole or in part, without premium or penalty. Amounts repaid under the revolving line of credit may be re-borrowed.

Effective, March 1, 2022, the Company entered into the Ninth Amendment to the Credit Agreement to, among other things, waive certain covenant defaults, reset the revolver limit, implement an anti-cash hoarding provision and institute temporary covenant requirements. The amendment reduced the commitment on the revolving line of credit to $42.5 million. With the execution of the Ninth Amendment, the existing Credit Facility was treated as a modification of debt and accounted for under the guidelines of ASC 470-50, Debt, Modifications and Extinguishments. The new debt issuance costs of approximately $1.0 million, inclusive of appraisal and bank consulting fees, related to the execution of the Ninth Amendment will be amortized through the maturity date.

The quarterly weighted average interest rate for the Credit Facility as of March 31, 2022 was 4.73%.

The Company’s obligations under debt arrangements consisted of the following:

March 31, 2022

December 31, 2021

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

27,400

$

(462)

$

26,938

$

39,000

$

$

39,000

Other debt

272

272

141

141

Total current debt

 

27,672

 

(462)

 

27,210

 

39,141

 

 

39,141

Other debt

929

929

259

259

Total long-term debt

929

929

259

259

Total debt

$

28,601

$

(462)

$

28,139

$

39,400

$

$

39,400

(1)Total debt issuance costs include underwriter fees, legal fees and syndication fees and fees related to the execution of the Ninth Amendment to the Credit Agreement.

Provisions of the revolving line of credit

The Company has a maximum borrowing availability under the revolving line of credit and swingline loans (as defined in the Credit Agreement) of $42.5 million. There is a letter of credit sublimit that is equal to the lesser of $20.0 million and the aggregate unused amount of the revolving commitments then in effect. There is also a swingline sublimit equal to the lesser of $5.0 million and the aggregate unused amount of the revolving commitments then in effect.

Revolving loans may be designated as Base Rate Loan or Adjusted LIBOR Rate Loans, at the Company’s request, and must be drawn in an aggregate minimum amount of $1.0 million and integral multiples of $250,000 in excess of that amount. Swingline loans must be drawn in an aggregate minimum amount of $250,000 and integral multiples of $50,000 in excess of that amount. The Company may convert, change, or modify such designations from time to time.

The Company is subject to a commitment fee for the unused portion of the maximum borrowing availability under the revolving line of credit. The commitment fee, which is due quarterly in arrears, is equal to the Applicable Margin of the actual daily amount by which the Aggregate Revolving Commitments exceeds the Total Revolving Outstanding. The revolving line of credit termination date is the earlier of the Credit Facility termination date, July 31, 2023, or the date the outstanding balance is permanently reduced to zero, in accordance with the terms of the amended Credit Facility.

As of March 31, 2022, the Company had $27.4 million of borrowings under the revolving line of credit. There were $1.7 million in outstanding letters of credit as of March 31, 2022, which reduced the maximum borrowing

availability on the revolving line of credit to $13.4 million. During the three months ended March 31, 2022, the Company made payments of $11.6 million on the revolving line of credit.

Other debt

The Company has entered into debt agreements with De Lage Landen Financial Services, Inc. and Mobilease for the purpose of financing equipment purchased.  As of March 31, 2022, the carrying value of this debt is $1.2 million. The agreements are secured by the financed equipment assets and the debt is included as a component of current debt and long-term debt on the Condensed Consolidated Balance Sheets.

Financial covenants

Restrictive financial covenants under the Credit Facility include:

Consolidated EBITDA minimum of:

- Fiscal Quarter Ending March 31, 2022 - $2.6 million

- Fiscal Quarter Ending June 30, 2022 - $7.7 million on a year-to-date basis

Consolidated Leverage Ratio

- Fiscal Quarter Ending September 30, 2022 and each Fiscal Quarter thereafter, maximum of 3.00 to 1.00

Consolidated Fixed Charge Coverage Ratio

- Fiscal Quarter Ending December 31, 2022 and each Fiscal Quarter thereafter, minimum of 1.25 to 1.00.

In addition, the Credit Facility contains events of default that are usual and customary for similar arrangements, including non-payment of principal, interest or fees; breaches of representations and warranties that are not timely cured; violation of covenants; bankruptcy and insolvency events; and events constituting a change of control.

The Company was in compliance with all financial covenants as of March 31, 2022.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Other Long-Term Liabilities
3 Months Ended
Mar. 31, 2022
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Other Long-Term Liabilities

12.Other Long-Term Liabilities

Other long-term liabilities at March 31, 2022 and December 31, 2021 consisted of the following:

    

March 31, 2022

    

December 31, 2021

Sale-leaseback arrangement

$

15,773

$

15,969

Deferred compensation

 

2,508

 

2,759

Accrued liabilities expected to be covered by insurance

249

 

214

Total other long-term liabilities

$

18,530

$

18,942

Sale-Leaseback Arrangement

On September 27, 2019, the Company entered into a purchase and sale agreement (the “Purchase and Sale Agreement”). Pursuant to the terms of the Purchase and Sale Agreement, the Company sold its 17300 & 17140 Market Street location in Channelview, Texas (the “Property”) for a purchase price of $19.1 million. Concurrent with the sale of the Property, the Company entered into a fifteen-year lease agreement (the “Lease Agreement”), whereby the Company will lease back the Property at an annual rental rate of approximately $1.5 million, subject to annual rent increases of 2.0%. Under the Lease Agreement, the Company has two consecutive options to extend the term of the Lease by ten years for each such option. This transaction was recorded as a failed sale-

leaseback. The Company recorded a liability for the amounts received, will continue to depreciate the non-land portion of the asset, and has imputed an interest rate so that the net carrying amount of the financial liability and remaining assets will be zero at the end of the initial lease term.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes

13.Income Taxes

The Company’s effective tax rate is based on expected income, statutory rates and tax planning opportunities available to it. For interim financial reporting, the Company estimates its annual tax rate based on projected taxable income for the full year and records a quarterly tax provision in accordance with the anticipated annual rate.

Income tax expense included in the Company’s accompanying Condensed Consolidated Statements of Operations was as follows (in thousands, except percentages):

Three months ended

    

March 31,

    

2022

2021

Income tax expense

$

1,324

$

150

Effective tax rate

 

(37.5)

%  

 

13.9

%  

The effective rate for the three months ended March 31, 2022 differed from the Company’s statutory federal rate of 21% primarily due to the movement in the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

The Company assessed the realizability of its deferred tax assets and determined that it was more likely than not that some portion or all the deferred tax assets would not be realized and therefore recorded a valuation allowance on the net deferred tax assets. The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. The Company considers the scheduled reversal of deferred tax liabilities, available carryback periods, and tax-planning strategies in making this assessment. For the period ended March 31, 2022 the Company evaluated all positive and negative evidence in determining the amount of deferred tax assets more likely than not to be realized. Based on the review of available evidence, Management believes that a valuation allowance on the net deferred tax assets at March 31, 2022 remains appropriate.

The Company does not expect that unrecognized tax benefits as of March 31, 2022 for certain federal income tax matters will significantly change due to any settlement and/or expiration of statutes of limitations over the next 12 months. The final outcome of these tax positions is not yet determinable. The Company’s uncertain tax benefits, if recognized, would affect the Company’s effective tax rate.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Earnings Per Share

14.Earnings Per Share

Basic earnings per share is based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is based on the weighted average number of common shares outstanding as well as the effect of all dilutive common stock equivalents during each period net income is generated. For the three months ended March 31, 2022 and 2021, the Company had 680,447 and 915,489 securities, respectively, that were potentially dilutive in earnings per share calculations. Such dilution is dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method.  The exercise price for certain stock options awarded by the Company exceeded the average market

price of the Company’s common stock for the three months ended March 31, 2022 and 2021. Such stock options are antidilutive and are not included in the computation of earnings per share for those periods.

The following table reconciles the denominators used in the computations of both basic and diluted earnings per share:

Three months ended March 31,

    

2022

    

2021

Basic:

 

  

 

  

Weighted average shares outstanding

 

30,971,379

 

30,465,475

Diluted:

 

  

 

  

Total basic weighted average shares outstanding

 

30,971,379

 

30,465,475

Effect of potentially dilutive securities:

 

  

 

  

Common stock options

 

 

34,503

Total weighted average shares outstanding assuming dilution

 

30,971,379

 

30,499,978

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2022
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation

15.Stock-Based Compensation

The Compensation Committee of the Company’s Board of Directors is responsible for the administration of the Company’s  stock incentive plans, which include the balance of shares remaining under the 2011 Long Term Incentive Plan (the "2011 LTIP") and 2017 Long Term Incentive Plan (the "2017 LTIP"), which was approved by shareholders in May 2017 and authorized the maximum aggregate number of shares to be issued of 2,400,000. In general, the Company’s 2017 LTIP provides for grants of restricted stock, performance based units and stock options to be issued with a per-share price equal to the fair market value of a share of common stock on the date of grant. Option terms are specified at each grant date but generally are 10 years from the date of issuance. Options generally vest over a three to five-year period.

The Company applies a 3.2% and a 5.5% forfeiture rate, which is compounded over the vesting terms of the individual award, to its restricted stock and option grants, respectively, based on historical analysis.

In both the three months ended March 31, 2022 and 2021, compensation expense related to stock-based awards outstanding was $0.4 million. In both the three months ended March 31, 2022 and 2021, payments related to tax withholding for stock-based compensation for certain officers of the Company was less than $0.1 million.

In January 2022, the Company granted an independent director 8,929 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $3.36 per share.

In the three months ended March 31, 2022, there were no options exercised. In the three months ended March 31, 2021, there were 23,755 options exercised generating proceeds to the Company of approximately $0.1 million.

At March 31, 2022, total unrecognized compensation expense related to unvested stock was approximately $2.7 million, which is expected to be recognized over a period of approximately 2.0 years.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

16.Commitments and Contingencies

On August 21, 2020, a Company dredge, the Waymon L. Boyd, was consumed by a fire while working on a project in the Port of Corpus Christi. Five crewmembers were killed, several more were injured, some seriously,

and the vessel was declared a total loss. This incident also resulted in the discharge of approximately 18,000 gallons of oil, diesel fuel and contaminated water into the Corpus Christi Ship Channel, all of which was promptly cleaned up. The Company has fully cooperated with the U.S. Coast Guard, the Port of Corpus Christi Authority, and the National Transportation Safety Board, among others, while they investigated the cause of this incident. The National Transportation Safety Board named the Company as a party of interest in their investigation. A total of eight separate lawsuits were filed against the Company by certain crewmembers or their heirs under the general maritime law and the Jones Act. In response thereto, the Company filed an action in the U.S. District Court for the Southern District of Texas that requested consolidation of the lawsuits for procedural purposes since they all arose out of the same occurrence and sought exoneration from or limitation of liability relating to the foregoing incident as provided for in the federal rules of procedure for maritime claims. The Limitation Court set a deadline of February 17, 2021 by which all claims were required to be filed and as of the Court’s deadline, thirteen persons, estates and/or entities filed claims in the Limitation for personal injuries, death, property damages and business interruption, loss of profit, loss of use of natural resources and other economic damages for unspecified economic and compensatory damages. The Company then filed a Default Motion with the Court, which was granted on April 8, 2021 that barred the filing of any further claims. Applicable accounting guidance under ASC 450 required the Company to recognize a loss if the loss is determined to be probable and reasonably estimable. As of March 31, 2022, we have recognized $206.5 million in total liabilities with respect to this incident, which includes approximately $206.0 million paid by the Company to date including full settlements with crewmembers and wreck removal costs, and accruals totaling approximately $0.5 million for outstanding claims. All claims arising from the August 21, 2020 incident have been settled within insurance coverage limits, the carriers of such insurance have reimbursed the Company $203.9 million, to date, and the Company remains confident that it otherwise has adequate vessels, equipment, and personnel to fulfill all ongoing, booked and reasonably foreseeable work. 

In addition, the Company is involved in various other legal and other proceedings which are incidental to the conduct of its business, none of which in the opinion of management will have a material effect on the Company’s financial condition, results of operations or cash flows. Management believes that it has recorded adequate accrued liabilities and believes that it has adequate insurance coverage or has meritorious defenses for these other claims and contingencies.

A legal matter was settled in the Company’s favor for $5.5 million during the first quarter of 2018. Settlement amounts were recorded in Other gain from continuing operations in the Condensed Consolidated Statement of Operations, Prepaid expenses and other (current portion of the notes receivable) and Other non-current assets (non-current portion of the notes receivable) in the Condensed Consolidated Balance Sheets. As of March 31, 2022, the current portion of the notes receivable was $0.8 million and the non-current portion was $0.9 million, net of $0.1 million of unamortized discount. Legal fees related to this matter were expensed as incurred during the respective reporting period.

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Segment Information

17.Segment Information

The Company currently operates in two reportable segments: marine and concrete. The Company’s financial reporting systems present various data for management to run the business, including profit and loss statements prepared according to the segments presented. Management uses operating income to evaluate performance between the two segments. Segment information for the periods presented is provided as follows:

    

Three months ended

March 31,

2022

2021

Marine

Contract revenues

$

84,480

$

72,146

Operating income

$

1,840

$

2,848

Depreciation and amortization expense

$

(4,323)

$

(4,358)

Total assets

$

173,577

$

268,345

Property and equipment, net

$

92,725

$

106,071

Concrete

 

  

 

Contract revenues

$

90,451

$

81,163

Operating loss

$

(4,695)

$

(793)

Depreciation and amortization expense

$

(1,940)

$

(2,127)

Total assets

$

167,299

$

126,510

Property and equipment, net

$

12,249

$

14,808

In connection with the preparation of the financial statements for the quarter ended June 30, 2021, the Company has identified and corrected certain immaterial errors in segment reporting for all periods presented. Specifically, certain corporate overhead costs previously recorded to the marine segment as part of operating income (loss) and allocated from the marine segment to the concrete segment below operating income in the other income (expense) line have been allocated from the marine segment to the concrete segment as part of the determination of operating income for each segment. These corrections resulted in an offsetting change in operating income (loss) for each segment of $2.9 million the three months ended March 31, 2021.

There were none and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the three months ended March 31, 2022 and 2021, respectively. The marine segment had foreign revenues of $0.7 million and $2.4 million for the three months ended March 31, 2022 and 2021, respectively. These revenues are derived from projects in the Caribbean Basin and Mexico and are paid primarily in U.S. dollars. There was no foreign revenue for the concrete segment.

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Leases

18.Leases

The Company has operating and finance leases for office space, equipment and vehicles.

Leases recorded on the balance sheet consists of the following:

    

March 31,

December 31,

Leases

2022

2021

Assets

Operating lease right-of-use assets, net (1)

$

15,006

$

14,686

Financing lease right-of-use assets, net (2)

 

17,472

 

14,561

Total assets

$

32,478

$

29,247

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

4,005

$

3,857

Financing

 

4,670

 

3,406

Total current

 

8,675

 

7,263

Noncurrent

 

  

 

  

Operating

 

11,709

 

11,637

Financing

 

12,605

 

10,908

Total noncurrent

 

24,314

 

22,545

Total liabilities

$

32,989

$

29,808

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of $10.0 million and $9.5 million as of March 31, 2022 and December 31, 2021, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $3.4 million and $2.7 million as of March 31, 2022 and December 31, 2021, respectively.

Other information related to lease term and discount rate is as follows:

March 31,

 

December 31,

 

2022

 

2021

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

4.67

4.90

Financing leases

4.45

4.70

Weighted Average Discount Rate

Operating leases

4.76

%

4.75

%

Financing leases

4.44

%

4.28

%

The components of lease expense are as follows:

Three Months Ended March 31,

    

2022

    

2021

Operating lease costs:

 

  

 

  

Operating lease cost

$

1,317

$

1,654

Short-term lease cost (1)

 

316

 

690

Financing lease costs:

 

  

 

  

Interest on lease liabilities

 

167

 

126

Amortization of right-of-use assets

 

760

 

781

Total lease cost

$

2,560

$

3,251

(1)Includes expenses related to leases with a lease term of more than one month but less than one year.

Supplemental cash flow information related to leases is as follows:

Three Months Ended March 31,

2022

2021

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

1,325

$

1,498

Operating cash flows for finance leases

$

167

$

126

Financing cash flows for finance leases

$

637

$

732

Non-cash activity:

 

 

  

ROU assets obtained in exchange for new operating lease liabilities

$

1,521

$

165

ROU assets obtained in exchange for new financing lease liabilities

$

3,670

$

752

Maturities of lease liabilities are summarized as follows:

Operating Leases

Finance Leases

Year ending December 31,

2022 (excluding the three months ended March 31, 2022)

$

3,547

$

3,849

2023

 

4,139

 

3,946

2024

 

3,317

 

3,386

2025

 

2,451

 

2,591

2026

 

1,770

 

2,493

Thereafter

 

2,360

 

3,112

Total future minimum lease payments

 

17,584

 

19,377

Less - amount representing interest

 

1,870

 

2,102

Present value of future minimum lease payments

 

15,714

 

17,275

Less - current lease obligations

 

4,005

 

4,670

Long-term lease obligations

$

11,709

$

12,605

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Event
3 Months Ended
Mar. 31, 2022
Subsequent Event  
Subsequent Event

19.Subsequent Events

Effective April 6, 2022, Mark R. Stauffer, the President, Chief Executive Officer, and Interim Chief Financial Officer of the Company, and a member of its Board of Directors, separated from the Company in all capacities.

Effective April 6, 2022, the Board appointed Austin J. Shanfelter, age 64, as the Company’s Interim Chief Executive Officer and Interim Chief Financial Officer. Mr. Shanfelter is currently the Chairman of the Company’s Board of Directors, and he will also continue to serve in that capacity. In connection with Mr. Shanfelter’s appointment, the Board has designated Richard L. Daerr, Jr., a current member of the Board, as Lead Independent Director.

In connection with Mr. Stauffer’s separation from the Company, he and the Company entered into a consulting agreement effective April 6, 2022 (the “Consulting Agreement”). Pursuant to the terms of the Consulting Agreement, Mr. Stauffer has agreed to provide transition assistance to Mr. Shanfelter in his role as Interim Chief Executive Officer and Interim Chief Executive Officer through June 30, 2022, for a weekly fee of $13,900.

Mr. Stauffer and the Company also entered into a Separation and General Release Agreement, effective April 6, 2022 (the “Separation Agreement”). Pursuant to the terms of the Separation Agreement, in consideration for signing a customary general release and waiver of claims, Mr. Stauffer will receive (i) the cash severance payments due him under the terms of his Employment Agreement with the Company, dated January 1, 2015, as amended by the First through Fourth Amendments, as previously disclosed by the Company, (ii) accelerated vesting of certain outstanding equity awards which were scheduled to vest on or prior to August 31, 2022, and (iii) the unmodified right to exercise any previously vested stock options. The Company will incur expenses of approximately $1.1 million, primarily in the second fiscal quarter of 2022, related to the Separation Agreement.

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Principles (Policies)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (“2021 Form 10-K”) as well as Item 7 – Management’s Discussion and Analysis of Financial Condition and Results of Operations also included in its 2021 Form 10-K.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022.

Revenue Recognition

Revenue Recognition

The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration, but occasionally, span a period of over one year. The Company determines the appropriate accounting treatment for each contract before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such

losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.

Assets and liabilities derived from contracts with customers include the following:

Accounts Receivable: Trade, net of allowance - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.
Accounts Receivable: Retainage - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.
Contract Assets - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.
Contract Liabilities - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.
Classification of Current Assets and Liabilities

Classification of Current Assets and Liabilities

The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at March 31, 2022 and December 31, 2021 consisted primarily of overnight bank deposits.

Risk Concentrations

Risk Concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.

The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.

Accounts Receivable

Accounts Receivable

Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of March 31, 2022 and December 31, 2021. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable.

Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of both March 31, 2022 and December 31, 2021, the Company has recorded an allowance for credit losses of $0.3 million.

Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at March 31, 2022 totaled $43.5 million, of which $5.2 million is expected to be collected beyond March 31, 2023. Retainage at December 31, 2021 totaled $41.4 million.

From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.

Advertising Costs

Advertising Costs

The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred.

Environmental Costs

Environmental Costs

Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of March 31, 2022 or December 31, 2021.

Fair Value Measurements

Fair Value Measurements

The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to Note 8 for more information regarding fair value determination.

The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.

Inventory

Inventory

Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value.

Property and Equipment

Property and Equipment

Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over three to ten years until the next scheduled maintenance.

When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:

Automobiles and trucks

    

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

The Company generally uses accelerated depreciation methods for tax purposes where beneficial.

Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from three to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.

Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the

lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of March 31, 2022 or December 31, 2021.

Leases

Leases

Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.

The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

See Note 18 for more information regarding leases.

Intangible Assets

Intangible Assets

Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.

The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.

See Note 9 for additional discussion of intangible assets and trade name impairment testing.

Stock-Based Compensation

Stock-Based Compensation

The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.

Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See Note 15 for further discussion of the Company’s stock-based compensation plan.

Income Taxes

Income Taxes

The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.

See Note 13 for additional discussion of income taxes.

Insurance Coverage

Insurance Coverage

The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.

The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.

If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.

Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Statements of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.

The total accrual for insurance claims liabilities was $5.2 million and $19.8 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $1.6 million and $13.3 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Principles (Tables)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Schedule of depreciable lives of property, plant and equipment

Automobiles and trucks

    

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Three months ended March 31, 

    

2022

    

2021

Marine Segment

 

  

 

  

Construction

$

59,152

$

43,936

Dredging

 

22,166

 

24,682

Specialty Services

 

3,162

 

3,528

Marine segment contract revenues

$

84,480

$

72,146

Concrete Segment

 

  

 

  

Structural

$

13,676

$

16,661

Light Commercial

 

76,775

 

64,495

Other

 

 

7

Concrete segment contract revenues

$

90,451

$

81,163

Total contract revenues

$

174,931

$

153,309

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Concentration of Risk and Enterprise-Wide Disclosures (Tables)
3 Months Ended
Mar. 31, 2022
Trade and contract retainage receivables  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

March 31, 2022

December 31, 2021

 

Federal Government

    

$

8,380

    

6

%  

$

6,563

    

5

%

State Governments

 

571

 

-

%  

 

61

 

-

%

Local Governments

 

19,929

 

14

%  

 

11,923

 

9

%

Private Companies

 

114,690

 

80

%  

 

111,328

 

86

%

Gross receivables

143,570

100

%  

129,875

100

%

Allowance for credit losses

(323)

(323)

Net receivables

$

143,247

 

$

129,552

 

Contract revenues  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

    

Three months ended March 31,

    

    

2022

    

%

    

2021

    

%

    

Federal Government

 

$

22,695

 

13

%  

$

12,764

 

8

%  

State Governments

 

 

7,704

 

4

%  

 

168

 

-

%  

Local Governments

 

 

32,402

 

19

%  

 

33,516

 

22

%  

Private Companies

 

 

112,130

 

64

%  

 

106,861

 

70

%  

Total contract revenues

 

$

174,931

 

100

%  

$

153,309

 

100

%  

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Contracts in Progress (Tables)
3 Months Ended
Mar. 31, 2022
Contractors [Abstract]  
Schedule of contracts in progress

    

March 31,

    

December 31,

2022

2021

Costs incurred on uncompleted contracts

$

1,150,314

$

1,138,298

Estimated earnings

 

164,867

 

168,861

 

1,315,181

 

1,307,159

Less: Billings to date

 

(1,323,300)

 

(1,305,628)

$

(8,119)

$

1,531

Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:

 

  

 

  

Contract assets

$

24,474

$

28,529

Contract liabilities

 

(32,593)

 

(26,998)

$

(8,119)

$

1,531

XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2022
Property, Plant and Equipment [Abstract]  
Summary of property and equipment

    

March 31,

    

December 31,

2022

2021

Automobiles and trucks

$

2,312

$

2,337

Building and improvements

 

34,861

 

34,796

Construction equipment

 

136,589

 

137,786

Vessels and other equipment

 

81,781

 

82,455

Office equipment

 

6,527

 

6,430

 

262,070

 

263,804

Less: Accumulated depreciation

 

(193,814)

 

(191,542)

Net book value of depreciable assets

 

68,256

 

72,262

Construction in progress

 

8,833

 

6,507

Land

 

27,885

 

27,885

$

104,974

$

106,654

XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Other Current Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2022
Other Current Accounts Receivable  
Schedule of other current accounts receivable

    

March 31, 2022

    

December 31, 2021

Insurance claims receivable

$

1,580

$

13,273

Accident loss receivables

 

1,032

 

3,760

Other current receivables

1,101

 

552

Total other current accounts receivable

$

3,713

$

17,585

XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value (Tables)
3 Months Ended
Mar. 31, 2022
Fair Value Disclosures [Abstract]  
Schedule of fair value, assets and liabilities measured on recurring basis

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

March 31, 2022

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,622

 

 

2,622

 

December 31, 2021

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,813

 

 

2,813

 

XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of changes and amortization of finite-lived intangible assets

    

March 31,

    

December 31,

2022

2021

Finite-lived intangible assets, beginning of period

$

35,240

$

35,240

Additions

 

 

Total finite-lived intangible assets, end of period

$

35,240

$

35,240

Accumulated amortization, beginning of period

$

(33,576)

$

(32,055)

Current year amortization

 

(310)

 

(1,521)

Total accumulated amortization

 

(33,886)

 

(33,576)

Net finite-lived intangible assets, end of period

$

1,354

1,664

Infinite-lived intangible assets

6,892

6,892

Total net intangible assets

$

8,246

$

8,556

Summary of finite-lived intangible assets amortization expense

2022

 

928

2023

 

389

2024

 

37

$

1,354

XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Schedule of accrued liabilities

    

March 31, 2022

    

December 31, 2021

Accrued salaries, wages and benefits

$

9,240

$

9,879

Accrued liabilities expected to be covered by insurance

 

5,169

 

19,818

Sales taxes

 

3,495

 

5,113

Property taxes

 

485

 

1,047

Sale-leaseback arrangement

760

743

Accounting and audit fees

449

413

Interest

 

215

 

23

Other accrued expenses

 

1,328

 

1,558

Total accrued liabilities

$

21,141

$

38,594

XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Long-term Debt and Line of Credit (Tables)
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Schedule of debt

March 31, 2022

December 31, 2021

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

27,400

$

(462)

$

26,938

$

39,000

$

$

39,000

Other debt

272

272

141

141

Total current debt

 

27,672

 

(462)

 

27,210

 

39,141

 

 

39,141

Other debt

929

929

259

259

Total long-term debt

929

929

259

259

Total debt

$

28,601

$

(462)

$

28,139

$

39,400

$

$

39,400

XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Other Long-Term Liabilities (Tables)
3 Months Ended
Mar. 31, 2022
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Schedule of other long-term liabilities

    

March 31, 2022

    

December 31, 2021

Sale-leaseback arrangement

$

15,773

$

15,969

Deferred compensation

 

2,508

 

2,759

Accrued liabilities expected to be covered by insurance

249

 

214

Total other long-term liabilities

$

18,530

$

18,942

XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of effective income tax reconciliation

Three months ended

    

March 31,

    

2022

2021

Income tax expense

$

1,324

$

150

Effective tax rate

 

(37.5)

%  

 

13.9

%  

XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted

Three months ended March 31,

    

2022

    

2021

Basic:

 

  

 

  

Weighted average shares outstanding

 

30,971,379

 

30,465,475

Diluted:

 

  

 

  

Total basic weighted average shares outstanding

 

30,971,379

 

30,465,475

Effect of potentially dilutive securities:

 

  

 

  

Common stock options

 

 

34,503

Total weighted average shares outstanding assuming dilution

 

30,971,379

 

30,499,978

XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Schedule of segment reporting

    

Three months ended

March 31,

2022

2021

Marine

Contract revenues

$

84,480

$

72,146

Operating income

$

1,840

$

2,848

Depreciation and amortization expense

$

(4,323)

$

(4,358)

Total assets

$

173,577

$

268,345

Property and equipment, net

$

92,725

$

106,071

Concrete

 

  

 

Contract revenues

$

90,451

$

81,163

Operating loss

$

(4,695)

$

(793)

Depreciation and amortization expense

$

(1,940)

$

(2,127)

Total assets

$

167,299

$

126,510

Property and equipment, net

$

12,249

$

14,808

XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Schedule of leases recorded on the balance sheet

    

March 31,

December 31,

Leases

2022

2021

Assets

Operating lease right-of-use assets, net (1)

$

15,006

$

14,686

Financing lease right-of-use assets, net (2)

 

17,472

 

14,561

Total assets

$

32,478

$

29,247

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

4,005

$

3,857

Financing

 

4,670

 

3,406

Total current

 

8,675

 

7,263

Noncurrent

 

  

 

  

Operating

 

11,709

 

11,637

Financing

 

12,605

 

10,908

Total noncurrent

 

24,314

 

22,545

Total liabilities

$

32,989

$

29,808

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of $10.0 million and $9.5 million as of March 31, 2022 and December 31, 2021, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $3.4 million and $2.7 million as of March 31, 2022 and December 31, 2021, respectively.
Schedule of information related to lease terms and discount rates

March 31,

 

December 31,

 

2022

 

2021

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

4.67

4.90

Financing leases

4.45

4.70

Weighted Average Discount Rate

Operating leases

4.76

%

4.75

%

Financing leases

4.44

%

4.28

%

Schedule of components of lease expense

Three Months Ended March 31,

    

2022

    

2021

Operating lease costs:

 

  

 

  

Operating lease cost

$

1,317

$

1,654

Short-term lease cost (1)

 

316

 

690

Financing lease costs:

 

  

 

  

Interest on lease liabilities

 

167

 

126

Amortization of right-of-use assets

 

760

 

781

Total lease cost

$

2,560

$

3,251

(1)Includes expenses related to leases with a lease term of more than one month but less than one year.
Schedule of supplemental cash flow information

Three Months Ended March 31,

2022

2021

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

1,325

$

1,498

Operating cash flows for finance leases

$

167

$

126

Financing cash flows for finance leases

$

637

$

732

Non-cash activity:

 

 

  

ROU assets obtained in exchange for new operating lease liabilities

$

1,521

$

165

ROU assets obtained in exchange for new financing lease liabilities

$

3,670

$

752

Schedule of operating lease maturities

Operating Leases

Finance Leases

Year ending December 31,

2022 (excluding the three months ended March 31, 2022)

$

3,547

$

3,849

2023

 

4,139

 

3,946

2024

 

3,317

 

3,386

2025

 

2,451

 

2,591

2026

 

1,770

 

2,493

Thereafter

 

2,360

 

3,112

Total future minimum lease payments

 

17,584

 

19,377

Less - amount representing interest

 

1,870

 

2,102

Present value of future minimum lease payments

 

15,714

 

17,275

Less - current lease obligations

 

4,005

 

4,670

Long-term lease obligations

$

11,709

$

12,605

Schedule of finance lease maturities

Operating Leases

Finance Leases

Year ending December 31,

2022 (excluding the three months ended March 31, 2022)

$

3,547

$

3,849

2023

 

4,139

 

3,946

2024

 

3,317

 

3,386

2025

 

2,451

 

2,591

2026

 

1,770

 

2,493

Thereafter

 

2,360

 

3,112

Total future minimum lease payments

 

17,584

 

19,377

Less - amount representing interest

 

1,870

 

2,102

Present value of future minimum lease payments

 

15,714

 

17,275

Less - current lease obligations

 

4,005

 

4,670

Long-term lease obligations

$

11,709

$

12,605

XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Basis of Presentation (Details) - segment
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Number of operating segments 2 2
Number of reportable segments 2 2
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accounts Receivable [Abstract]    
Allowance for credit losses $ 300 $ 300
Retainage 43,467 $ 41,379
Retainage, long-term $ 5,200  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Principles - Property and Equipment (Details)
$ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
Asset
Dec. 31, 2021
USD ($)
Property, Plant and Equipment    
Assets classified as held-for-sale | $ $ 0.0 $ 0.0
Infinite-lived intangible assets    
Number of infinite-lived intangible assets | Asset 1  
Equipment improvement | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Equipment improvement | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 10 years  
Automobiles and trucks | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Automobiles and trucks | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 10 years  
Building and improvements | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 10 years  
Building and improvements | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 30 years  
Construction equipment | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Construction equipment | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 10 years  
Vessels and other equipment | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Vessels and other equipment | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 40 years  
Office equipment | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Office equipment | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 5 years  
Dry-docking capitalized costs | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Dry-docking capitalized costs | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 7 years  
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Insurance Coverage (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
item
policy
Dec. 31, 2021
USD ($)
Insurance Coverage    
Number of employee health care insurance policies | policy 2  
Accrued insurance claims liability $ 5,200 $ 19,800
Accrued insurance claims receivables $ 1,580 $ 13,273
Marine Segment    
Insurance Coverage    
Levels of insurance coverage maintained by the Company | item 5  
Amount in excess of primary insurance coverage $ 200,000  
Marine Segment | Other liability policies    
Insurance Coverage    
Primary limit of insurance coverage 1,000  
Marine Segment | Maritime employer's liability    
Insurance Coverage    
Primary limit of insurance coverage 10,000  
Marine Segment | Watercraft pollution policy    
Insurance Coverage    
Primary limit of insurance coverage $ 5,000  
Concrete Segment    
Insurance Coverage    
Levels of insurance coverage maintained by the Company | item 5  
Amount in excess of primary insurance coverage $ 200,000  
Concrete Segment | Other liability policies    
Insurance Coverage    
Primary limit of insurance coverage $ 1,000  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
segment
Disaggregation of Revenue [Line Items]    
Contract revenues $ 174,931 $ 153,309
Number of reportable segments | segment 2 2
Marine Segment    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 84,480 $ 72,146
Marine Segment | Construction    
Disaggregation of Revenue [Line Items]    
Contract revenues 59,152 43,936
Marine Segment | Dredging    
Disaggregation of Revenue [Line Items]    
Contract revenues 22,166 24,682
Marine Segment | Specialty Services    
Disaggregation of Revenue [Line Items]    
Contract revenues 3,162 3,528
Concrete Segment    
Disaggregation of Revenue [Line Items]    
Contract revenues 90,451 81,163
Concrete Segment | Structural    
Disaggregation of Revenue [Line Items]    
Contract revenues 13,676 16,661
Concrete Segment | Light Commercial    
Disaggregation of Revenue [Line Items]    
Contract revenues $ 76,775 64,495
Concrete Segment | Other    
Disaggregation of Revenue [Line Items]    
Contract revenues   $ 7
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Concentration of Risk and Enterprise-Wide Disclosures (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
customer
Mar. 31, 2021
USD ($)
customer
Dec. 31, 2021
USD ($)
Concentration Risk [Line Items]      
Allowance for credit losses $ (323)   $ (323)
Contract revenues $ 174,931 $ 153,309  
Foreign      
Concentration Risk [Line Items]      
Contract revenues, percent 0.40% 1.60%  
Customer concentration risk | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 143,570   129,875
Allowance for credit losses (323)   (323)
Net receivables $ 143,247   $ 129,552
Number of customers exceeding the 10% benchmark percentage | customer 0 0  
Concentration risk, percentage 100.00%   100.00%
Customer concentration risk | Contract revenues      
Concentration Risk [Line Items]      
Number of customers exceeding the 10% benchmark percentage | customer   0  
Contract revenues $ 174,931 $ 153,309  
Contract revenues, percent 100.00% 100.00%  
Customer concentration risk | Federal Government | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 8,380   $ 6,563
Concentration risk, percentage 6.00%   5.00%
Customer concentration risk | Federal Government | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 22,695 $ 12,764  
Contract revenues, percent 13.00% 8.00%  
Customer concentration risk | Federal Government | Contract revenues | Customer One      
Concentration Risk [Line Items]      
Number of customers exceeding the 10% benchmark percentage | customer 1    
Concentration risk, percentage 10.40%    
Customer concentration risk | State Governments | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 571   $ 61
Customer concentration risk | State Governments | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 7,704 $ 168  
Contract revenues, percent 4.00%    
Customer concentration risk | Local Governments | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 19,929   $ 11,923
Concentration risk, percentage 14.00%   9.00%
Customer concentration risk | Local Governments | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 32,402 $ 33,516  
Contract revenues, percent 19.00% 22.00%  
Customer concentration risk | Private Companies | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 114,690   $ 111,328
Concentration risk, percentage 80.00%   86.00%
Customer concentration risk | Private Companies | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 112,130 $ 106,861  
Contract revenues, percent 64.00% 70.00%  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Contracts in Progress (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,150,314 $ 1,138,298
Estimated earnings 164,867 168,861
Costs incurred and estimated earnings on uncompleted contracts 1,315,181 1,307,159
Less: Billings to date (1,323,300) (1,305,628)
Billings in excess of costs and estimated earnings on uncompleted contracts, net (8,119)  
Costs and estimated earnings in excess of billings on uncompleted contracts, net   1,531
Contract assets 24,474 28,529
Contract liabilities $ (32,593) $ (26,998)
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Contracts in Progress - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Contract assets $ 24,474 $ 28,529
Costs And Estimated Earnings In Excess Of Billings On Uncompleted Contracts    
Disaggregation of Revenue [Line Items]    
Contract assets $ 5,300 $ 3,800
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Contracts in Progress - Remaining Performance Obligation (Details)
$ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 604.1
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 495.8
Performance obligations expected to be satisfied, percentage 82.00%
Performance obligations expected to be satisfied, expected timing 12 months
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment    
Property, plant and equipment, gross $ 262,070 $ 263,804
Less: accumulated depreciation (193,814) (191,542)
Property, plant and equipment net book value of depreciable assets 68,256 72,262
Property and equipment, net 104,974 106,654
Automobiles and trucks    
Property, Plant and Equipment    
Property, plant and equipment, gross 2,312 2,337
Building and improvements    
Property, Plant and Equipment    
Property, plant and equipment, gross 34,861 34,796
Construction equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 136,589 137,786
Vessels and other equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 81,781 82,455
Office equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 6,527 6,430
Construction in progress    
Property, Plant and Equipment    
Property, plant and equipment, gross 8,833 6,507
Land    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 27,885 $ 27,885
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 5.2 $ 5.3
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Other Current Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Other Current Accounts Receivable    
Insurance claims receivable $ 1,580 $ 13,273
Accident loss receivables 1,032 3,760
Other current receivables 1,101 552
Total other current accounts receivable $ 3,713 $ 17,585
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value - Schedule of Fair Value Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Reported Value Measurement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash surrender value of life insurance $ 2,622 $ 2,813
Estimate of Fair Value Measurement | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash surrender value of life insurance $ 2,622 $ 2,813
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value - Other Fair Value Measurements (Details) - USD ($)
$ in Millions
Mar. 31, 2022
Dec. 31, 2021
Concrete Segment    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Life Insurance, face amount $ 11.1  
Reported Value Measurement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of debt $ 28.6 $ 39.4
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Finite-lived Intangible Assets, Gross [Roll Forward]      
Intangible assets, beginning of period $ 35,240 $ 35,240 $ 35,240
Additions 0    
Total intangible assets, end of period 35,240   35,240
Accumulated Amortization [Roll Forward]      
Accumulated amortization, January 1 (33,576) (32,055) (32,055)
Current year amortization (310) $ (380) (1,521)
Total accumulated amortization (33,886)   (33,576)
Net intangible assets      
Net intangible assets, end of year 1,354   1,664
Infinite-lived intangible assets 6,892   6,892
Total net intangible assets $ 8,246   $ 8,556
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Dec. 31, 2017
Business Acquisition [Line Items]        
Amortization expense $ 310 $ 380 $ 1,521  
Net intangible assets, end of year 1,354   $ 1,664  
Trade Names        
Business Acquisition [Line Items]        
Impairment of infinite-lived assets $ 0      
Customer Relationships        
Business Acquisition [Line Items]        
Finite-lived intangibles acquired       $ 18,800
Acquired finite-lived intangible assets, useful life 8 years      
Amortization expense $ 300      
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 $ 928  
2023 389  
2024 37  
Net intangible assets, end of year $ 1,354 $ 1,664
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accrued Liabilities, Current [Abstract]    
Accrued salaries, wages and benefits $ 9,240 $ 9,879
Accrued liabilities expected to be covered by insurance 5,169 19,818
Sales taxes 3,495 5,113
Property taxes 485 1,047
Sale-leaseback arrangement 760 743
Accounting and audit fees 449 413
Interest 215 23
Other accrued expenses 1,328 1,558
Total accrued liabilities $ 21,141 $ 38,594
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities - CARES Act (Details) - USD ($)
$ in Millions
1 Months Ended
Dec. 31, 2021
Mar. 31, 2022
Dec. 31, 2020
Accrued Liabilities, Current [Abstract]      
CARES Act deferred payroll taxes, total     $ 7.6
CARES Act deferred payroll taxes paid $ 3.8    
CARES Act deferred payroll taxes, current   $ 3.8  
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details) - USD ($)
$ in Thousands
Mar. 01, 2022
Mar. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]      
Net Value, current   $ 27,210 $ 39,141
Net Value, long-term   $ 929 259
Line of Credit      
Debt Instrument [Line Items]      
Weighted average interest rate   4.73%  
Principal current   $ 27,672 39,141
Principal, long-term   929 259
Principal   28,601 39,400
Deferred Issuance Costs, current   (462)  
Debt Issuance Costs, Net, Total   (462)  
Net Value, current   27,210 39,141
Net Value, long-term   929 259
Total debt   28,139 39,400
Other Debt      
Debt Instrument [Line Items]      
Principal current   272 141
Principal, long-term   929 259
Principal   1,200  
Net Value, current   272 141
Net Value, long-term   929 259
Revolving Credit Facility | Line of Credit      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   42,500  
Principal current   27,400 39,000
Deferred Issuance Costs, current   (462)  
Net Value, current   $ 26,938 $ 39,000
Ninth Amendment to Credit Agreement      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 42,500    
Debt issuance cost $ 1,000    
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Debt Instrument [Line Items]    
Repayments of debt $ 11,671,000 $ 11,155,000
Proceeds from lines of credit   $ 5,000,000
Revolving Credit Facility | Line of Credit    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity 42,500,000  
Minimum borrowing increment amount 1,000,000.0  
Increment borrowing multiple for amounts borrowed in excess of minimum borrowing amount 250,000  
Amount outstanding 27,400,000  
Remaining borrowing capacity 13,400,000  
Repayments of debt 11,600,000  
Letter of Credit | Line of Credit    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity 20,000,000.0  
Letters of credit outstanding 1,700,000  
Bridge Loan | Line of Credit    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity 5,000,000.0  
Minimum borrowing increment amount 250,000  
Increment borrowing multiple for amounts borrowed in excess of minimum borrowing amount $ 50,000  
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Long-term Debt and Line of Credit - Financial covenants (Details)
$ in Millions
3 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Debt Disclosure [Abstract]        
Covenant compliance, EBITDA, minimum     $ 7.7 $ 2.6
Covenant compliance, Leverage Ratio, maximum   3.00    
Covenant compliance, Fixed Charge Coverage Ratio, minimum 1.25      
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Other Long-Term Liabilities - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Other long-term liabilities    
Sale-leaseback arrangement $ 15,773 $ 15,969
Deferred compensation 2,508 2,759
Accrued liabilities expected to be covered by insurance 249 214
Total other long-term liabilities $ 18,530 $ 18,942
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Other Long-Term Liabilities - Sale-Leaseback (Details) - Failed Sale Leaseback
$ in Millions
Sep. 27, 2019
USD ($)
Options
Failed Sale Leaseback  
Sale price of properties sold $ 19.1
Lease term 15 years
Annual rent $ 1.5
Annual percentage rent increase 2.00%
Number of consecutive options to extend term | Options 2
Term of available options 10 years
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Effective Income Tax Rate Reconciliation, Amount [Abstract]    
Income tax expense $ 1,324 $ 150
Effective income tax rate (37.50%) 13.90%
Federal statutory tax rate 21.00%  
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings (Loss) Per Share - Anti-dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Earnings Per Share [Abstract]    
Potential antidilutive securities excluded from computations of earnings per share 680,447 915,489
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings (Loss) Per Share - Basic and Diluted (Details) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Basic:    
Weighted average shares outstanding, basic 30,971,379 30,465,475
Effect of dilutive securities:    
Common stock options 0 34,503
Total weighted average shares outstanding assuming dilution 30,971,379 30,499,978
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Jan. 31, 2022
Mar. 31, 2022
Mar. 31, 2021
May 31, 2017
Share-based Compensation        
Compensation expense related to stock based awards outstanding   $ 400 $ 400  
Proceeds received upon exercise of stock options     86  
Total share-based compensation cost not yet recognized   $ 2,700    
Share-based compensation cost not yet recognized, period for recognition   2 years    
Maximum        
Share-based Compensation        
Approved and authorized maximum number of shares to be issued       2,400,000
Maximum | Certain Officers        
Share-based Compensation        
Payments related to tax withholding for stock-based compensation   $ 100 100  
Stock options        
Share-based Compensation        
Expiration period   10 years    
Forfeiture rate applied to awards   5.50%    
Proceeds received upon exercise of stock options     $ 100  
Exercise of stock options, shares   0 23,755  
Stock options | Minimum        
Share-based Compensation        
Vesting period   3 years    
Stock options | Maximum        
Share-based Compensation        
Vesting period   5 years    
Restricted stock        
Share-based Compensation        
Forfeiture rate applied to awards   3.20%    
Restricted stock | Independent Directors        
Share-based Compensation        
Awards granted in period (in shares) 8,929      
Grant date fair value (in dollars per share) $ 3.36      
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Narrative (Details)
$ in Millions
3 Months Ended
Aug. 21, 2020
gal
item
Mar. 31, 2022
USD ($)
lawsuit
claim
Mar. 31, 2018
USD ($)
Settled Litigation      
Other Commitments [Line Items]      
Legal settlement     $ 5.5
Notes receivable, current   $ 0.8  
Notes receivables, noncurrent   0.9  
Receivable, unamortized discount   0.1  
Waymon L Boyd Dredge Fire      
Other Commitments [Line Items]      
Number of crew deaths | item 5    
Number of gallons of oil, diesel fuel, and contaminated water discharged | gal 18,000    
Waymon L Boyd Dredge Fire | Pending Litigation      
Other Commitments [Line Items]      
Accrued loss contingency   $ 0.5  
Waymon L Boyd Dredge Fire | Settled Litigation      
Other Commitments [Line Items]      
Number of lawsuits filed | lawsuit   8  
Number of claimants | claim   13  
Estimated costs recognized   $ 206.5  
Payments to claimants   206.0  
Costs reimbursed from insurance   $ 203.9  
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
segment
Dec. 31, 2021
USD ($)
Segment Reporting Information [Line Items]      
Number of reportable segments | segment 2 2  
Contract revenues $ 174,931 $ 153,309  
Operating (loss) income (2,855) 2,055  
Depreciation and amortization (5,503) (5,704)  
Assets 340,876   $ 351,750
Property and equipment, net 104,974   $ 106,654
Marine Segment      
Segment Reporting Information [Line Items]      
Contract revenues 84,480 72,146  
Marine Segment | Mexico and the Caribbean      
Segment Reporting Information [Line Items]      
Contract revenues 700 2,400  
Concrete Segment      
Segment Reporting Information [Line Items]      
Contract revenues 90,451 81,163  
Concrete Segment | Foreign      
Segment Reporting Information [Line Items]      
Contract revenues 0 0  
Operating Segments | Marine Segment      
Segment Reporting Information [Line Items]      
Contract revenues 84,480 72,146  
Operating (loss) income 1,840 2,848  
Depreciation and amortization (4,323) (4,358)  
Assets 173,577 268,345  
Property and equipment, net 92,725 106,071  
Operating Segments | Marine Segment | Revision of Prior Period, Error Correction, Adjustment      
Segment Reporting Information [Line Items]      
Operating (loss) income   2,900  
Operating Segments | Concrete Segment      
Segment Reporting Information [Line Items]      
Contract revenues 90,451 81,163  
Operating (loss) income (4,695) (793)  
Depreciation and amortization (1,940) (2,127)  
Assets 167,299 126,510  
Property and equipment, net 12,249 14,808  
Operating Segments | Concrete Segment | Revision of Prior Period, Error Correction, Adjustment      
Segment Reporting Information [Line Items]      
Operating (loss) income   (2,900)  
Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Contract revenues $ 0    
Intersegment Eliminations | Maximum      
Segment Reporting Information [Line Items]      
Contract revenues   $ 100  
XML 84 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets, net of amortization $ 15,006 $ 14,686
Financing lease right-of-use assets, net of amortization 17,472 14,561
Total assets 32,478 29,247
Current portion of operating lease liabilities 4,005 3,857
Current portion of financing lease liabilities 4,670 3,406
Total current 8,675 7,263
Operating lease liabilities 11,709 11,637
Financing lease liabilities 12,605 10,908
Total noncurrent 24,314 22,545
Total liabilities 32,989 29,808
Operating lease, right-of-use asset, accumulated amortization 10,000 9,500
Finance lease, right-of-use asset, accumulated amortization $ 3,400 $ 2,700
XML 85 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Term and Discount Rate (Details)
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Weighted Average Remaining Lease Term, operating lease 4 years 8 months 1 day 4 years 10 months 24 days
Weighted Average Remaining Lease Term, finance lease 4 years 5 months 12 days 4 years 8 months 12 days
Weighted Average Discount Rate, operating lease 4.76% 4.75%
Weighted Average Discount Rate, finance lease 4.44% 4.28%
XML 86 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Operating lease cost $ 1,317 $ 1,654
Short-term lease cost 316 690
Interest on lease liabilities 167 126
Amortization of right-of-use assets 760 781
Total lease cost $ 2,560 $ 3,251
XML 87 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Operating cash flows for operating leases $ 1,325 $ 1,498
Operating cash flows for finance leases 167 126
Financing cash flows for finance leases 637 732
ROU assets obtained in exchange for new operating lease liabilities 1,521 165
ROU assets obtained in exchange for new financing lease liabilities $ 3,670 $ 752
XML 88 R79.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Operating Leases    
2022 (Excluding the three months ended March 31, 2022) $ 3,547  
2023 4,139  
2024 3,317  
2025 2,451  
2026 1,770  
Thereafter 2,360  
Total future minimum lease payments 17,584  
Less - amount representing interest 1,870  
Operating Lease, Liability, Total 15,714  
Less - current lease obligations 4,005 $ 3,857
Long-term lease obligations 11,709 11,637
Finance Leases    
2022 (excluding the three months ended March 31, 2022) 3,849  
2023 3,946  
2024 3,386  
2025 2,591  
2026 2,493  
Thereafter 3,112  
Total future minimum lease payments 19,377  
Less - amount representing interest 2,102  
Present value of future minimum lease payments 17,275  
Less - current lease obligations 4,670 3,406
Long-term lease obligations $ 12,605 $ 10,908
XML 89 R80.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Event (Details) - Subsequent event - Former President, CEO and CFO - USD ($)
3 Months Ended
Apr. 06, 2022
Jun. 30, 2022
Subsequent event    
Weekly consulting fee $ 13,900  
Expense related to separation agreement   $ 1,100,000
XML 90 orn-20220331x10q_htm.xml IDEA: XBRL DOCUMENT 0001402829 us-gaap:TreasuryStockMember 2022-03-31 0001402829 us-gaap:RetainedEarningsMember 2022-03-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001402829 us-gaap:TreasuryStockMember 2021-12-31 0001402829 us-gaap:RetainedEarningsMember 2021-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001402829 us-gaap:TreasuryStockMember 2021-03-31 0001402829 us-gaap:RetainedEarningsMember 2021-03-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001402829 us-gaap:TreasuryStockMember 2020-12-31 0001402829 us-gaap:RetainedEarningsMember 2020-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001402829 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001402829 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001402829 srt:MaximumMember 2017-05-31 0001402829 orn:IndependentDirectorsMember us-gaap:RestrictedStockMember 2022-01-01 2022-01-31 0001402829 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001402829 us-gaap:SalesRevenueNetMember 2022-01-01 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember 2022-01-01 2022-03-31 0001402829 2022-04-01 2022-03-31 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-03-31 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-03-31 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-03-31 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-03-31 0001402829 orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-03-31 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-03-31 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-03-31 0001402829 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-03-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2021-01-01 2021-03-31 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-03-31 0001402829 us-gaap:IntersegmentEliminationMember srt:MaximumMember 2021-01-01 2021-03-31 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-03-31 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-03-31 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-03-31 0001402829 orn:OtherProductMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-03-31 0001402829 orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-03-31 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-03-31 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-03-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-03-31 0001402829 orn:CommercialConcreteSegmentMember 2021-01-01 2021-03-31 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-03-31 0001402829 srt:MinimumMember us-gaap:VehiclesMember 2022-01-01 2022-03-31 0001402829 srt:MinimumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-03-31 0001402829 srt:MinimumMember us-gaap:MarineServicesEquipmentMember 2022-01-01 2022-03-31 0001402829 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-03-31 0001402829 srt:MinimumMember orn:EquipmentImprovementMember 2022-01-01 2022-03-31 0001402829 srt:MinimumMember orn:DryDockingCapitalizedCostsMember 2022-01-01 2022-03-31 0001402829 srt:MinimumMember orn:ConstructionEquipmentMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember us-gaap:VehiclesMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember us-gaap:MarineServicesEquipmentMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember orn:EquipmentImprovementMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember orn:DryDockingCapitalizedCostsMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember orn:ConstructionEquipmentMember 2022-01-01 2022-03-31 0001402829 us-gaap:VehiclesMember 2022-03-31 0001402829 us-gaap:OfficeEquipmentMember 2022-03-31 0001402829 us-gaap:MarineServicesEquipmentMember 2022-03-31 0001402829 us-gaap:LandMember 2022-03-31 0001402829 us-gaap:ConstructionInProgressMember 2022-03-31 0001402829 us-gaap:BuildingAndBuildingImprovementsMember 2022-03-31 0001402829 orn:ConstructionEquipmentMember 2022-03-31 0001402829 us-gaap:VehiclesMember 2021-12-31 0001402829 us-gaap:OfficeEquipmentMember 2021-12-31 0001402829 us-gaap:MarineServicesEquipmentMember 2021-12-31 0001402829 us-gaap:LandMember 2021-12-31 0001402829 us-gaap:ConstructionInProgressMember 2021-12-31 0001402829 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0001402829 orn:ConstructionEquipmentMember 2021-12-31 0001402829 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001402829 us-gaap:SettledLitigationMember 2018-01-01 2018-03-31 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001402829 us-gaap:OperatingSegmentsMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-03-31 0001402829 us-gaap:OperatingSegmentsMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-03-31 0001402829 us-gaap:SettledLitigationMember 2022-03-31 0001402829 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001402829 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001402829 orn:WaymonLBoydDredgeFireMember us-gaap:SettledLitigationMember 2022-03-31 0001402829 orn:WaymonLBoydDredgeFireMember us-gaap:PendingLitigationMember 2022-03-31 0001402829 orn:NinthAmendmentToCreditAgreementMember 2022-03-01 0001402829 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2022-03-31 0001402829 us-gaap:TradeNamesMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember orn:CertainOfficersMember 2022-01-01 2022-03-31 0001402829 srt:MaximumMember orn:CertainOfficersMember 2021-01-01 2021-03-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-03-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-03-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-03-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-03-31 0001402829 orn:NinthAmendmentToCreditAgreementMember 2022-03-01 2022-03-01 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-03-31 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0001402829 orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember 2022-03-31 0001402829 orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-01-01 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-01-01 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-01-01 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-01-01 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-01-01 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-01-01 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001402829 us-gaap:CommonStockMember 2022-03-31 0001402829 us-gaap:CommonStockMember 2021-12-31 0001402829 us-gaap:CommonStockMember 2021-03-31 0001402829 us-gaap:CommonStockMember 2020-12-31 0001402829 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001402829 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001402829 2021-03-31 0001402829 us-gaap:CustomerRelationshipsMember 2017-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2022-03-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2022-03-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2021-03-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2021-03-31 0001402829 2021-01-01 2021-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001402829 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2021-12-31 0001402829 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001402829 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001402829 2022-04-01 2022-01-01 2022-03-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:WatercraftPollutionPolicyMember 2022-03-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:OtherLiabilityPoliciesMember 2022-03-31 0001402829 orn:CommercialConcreteSegmentMember orn:OtherLiabilityPoliciesMember 2022-03-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:MaritimeEmployersLiabilityMember 2022-03-31 0001402829 orn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-01-01 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001402829 orn:WaymonLBoydDredgeFireMember 2020-08-21 2020-08-21 0001402829 orn:WaymonLBoydDredgeFireMember us-gaap:SettledLitigationMember 2022-01-01 2022-03-31 0001402829 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2022-03-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-03-31 0001402829 orn:CommercialConcreteSegmentMember 2022-01-01 2022-03-31 0001402829 orn:FormerPresidentCeoAndCfoMember us-gaap:SubsequentEventMember 2022-04-01 2022-06-30 0001402829 2021-01-01 2021-03-31 0001402829 orn:FailedSaleLeasebackMember 2019-09-27 2019-09-27 0001402829 2021-12-01 2021-12-31 0001402829 2020-12-31 0001402829 2022-07-01 2022-09-30 0001402829 2022-10-01 2022-12-31 0001402829 2022-04-01 2022-06-30 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-31 0001402829 us-gaap:SecuredDebtMember 2022-03-31 0001402829 us-gaap:LineOfCreditMember 2022-03-31 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-12-31 0001402829 us-gaap:SecuredDebtMember 2021-12-31 0001402829 us-gaap:LineOfCreditMember 2021-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2022-01-01 2022-03-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-01-01 2022-03-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-01-01 2022-03-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-01-01 2022-03-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001402829 us-gaap:NonUsMember 2022-01-01 2022-03-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-01-01 2021-03-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-01-01 2021-03-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-01-01 2021-03-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001402829 us-gaap:NonUsMember 2021-01-01 2021-03-31 0001402829 orn:FormerPresidentCeoAndCfoMember us-gaap:SubsequentEventMember 2022-04-06 2022-04-06 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2022-03-31 0001402829 orn:CommercialConcreteSegmentMember 2022-03-31 0001402829 2022-03-31 0001402829 2021-12-31 0001402829 2022-04-28 0001402829 2022-01-01 2022-03-31 orn:policy orn:lawsuit iso4217:USD shares orn:segment shares iso4217:USD pure orn:Options orn:item orn:claim orn:customer utr:gal orn:Asset 0001402829 --12-31 2022 Q1 false P3Y P3Y -2900000 P3Y 10-Q true 2022-03-31 false 1-33891 ORION GROUP HOLDINGS, INC. DE 26-0097459 12000 Aerospace Avenue Suite 300 Houston TX 77034 713 852-6500 Common stock, $0.01 par value per share ORN NYSE Yes Yes Accelerated Filer true false false 30641097 6726000 12293000 323000 323000 99780000 88173000 43467000 41379000 405000 405000 3713000 17585000 1467000 1428000 24474000 28529000 6008000 8142000 186040000 197934000 104974000 106654000 15006000 14686000 17472000 14561000 5568000 5418000 8246000 8556000 40000 41000 3530000 3900000 340876000 351750000 27210000 39141000 60537000 48217000 1186000 923000 21141000 38594000 1977000 601000 32593000 26998000 4005000 3857000 4670000 3406000 153319000 161737000 929000 259000 11709000 11637000 12605000 10908000 18530000 18942000 187000 169000 197279000 203652000 0.01 0.01 10000000 10000000 0 0 0.01 0.01 50000000 50000000 31676725 31712457 30965494 31001226 317000 317000 711231 711231 6540000 6540000 186236000 185881000 -36416000 -31560000 143597000 148098000 340876000 351750000 174931000 153309000 162115000 137854000 12816000 15455000 16170000 14630000 310000 380000 809000 1610000 -2855000 2055000 44000 37000 19000 26000 740000 1040000 -677000 -977000 -3532000 1078000 1324000 150000 -4856000 928000 -0.16 0.03 -0.16 0.03 30971379 30465475 30971379 30499978 -4856000 928000 53000 177000 -4856000 1105000 31712457 317000 711231 -6540000 185881000 -31560000 148098000 370000 370000 8929 39922 4739 15000 15000 -4856000 -4856000 31676725 317000 711231 -6540000 186236000 -36416000 143597000 31171804 312000 711231 -6540000 -1602000 184324000 -17000000 159494000 383000 383000 23755 86000 86000 6673 36000 36000 230000 230000 928000 928000 31188886 312000 711231 -6540000 -1372000 184757000 -16072000 161085000 -4856000 928000 5503000 5704000 1176000 1348000 760000 781000 32000 239000 19000 50000 370000 383000 809000 1610000 13907000 -3837000 189000 -74000 -2504000 -60000 -4055000 -10474000 12689000 -9735000 -3075000 -2371000 -1183000 -1196000 1376000 137000 5595000 15000 10060000 9118000 713000 1950000 3523000 1618000 440000 -2810000 772000 5000000 11671000 11155000 -494000 637000 732000 15000 36000 86000 -12817000 -6837000 -5567000 3053000 12293000 1589000 6726000 4642000 154000 443000 -71000 -37000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;">Orion Group Holdings, Inc. and Subsidiaries</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notes to Condensed Consolidated Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (Tabular Amounts in thousands, Except Share and per Share Amounts)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">1.</b></span>Description of Business and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Orion Group Holdings, Inc., its subsidiaries and affiliates (hereafter collectively referred to as the "Company"), provide a broad range of specialty construction services in the infrastructure, industrial, and building sectors of the continental United States, Alaska, Canada and the Caribbean Basin. The Company’s marine segment services the infrastructure sector through marine transportation facility construction, marine pipeline construction, marine environmental structures, dredging of waterways, channels and ports, environmental dredging, design, and specialty services. Its concrete segment services the building sector by providing turnkey concrete construction services including pour and finish, dirt work, layout, forming, rebar, and mesh across the light commercial, structural and other associated business areas. The Company is headquartered in Houston, Texas with offices throughout its operating areas.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The tools used by the chief operating decision maker ("CODM") to allocate resources and assess performance are based on two reportable and operating segments: marine, which operates under the Orion brand and logo, and concrete, which operates under the TAS Commercial Concrete brand and logo.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Although we describe the business in this report in terms of the services the Company provides, its base of customers and the areas in which it operates, the Company has determined that its operations currently comprise two reportable segments pursuant to Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 280, <i style="font-style:italic;">Segment Reporting</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In making this determination, the Company considered the similar economic characteristics of its operations that comprise its marine segment. For the marine segment, the methods used, and the internal processes employed, to deliver marine construction services are similar throughout the segment, including standardized estimating, project controls and project management. This segment has the same customers with similar funding drivers and are subject to similar regulatory regimes driven through Federal agencies such as the U.S. Army Corps of Engineers, U.S. Fish and Wildlife Service, U.S. Environmental Protection Agency and U.S. Occupational Safety and Health Administration ("OSHA"), among others. Additionally, the segment is driven by macro-economic considerations including the level of import/export seaborne transportation, development of energy-related infrastructure, cruise line expansion and operations, marine bridge infrastructure development, waterway pipeline crossings and the maintenance of waterways. These considerations, and others, are key catalysts for future prospects and are similar across the segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">For the concrete segment, the Company also considered the similar economic characteristics of these operations. The methods used, and the internal processes employed, to deliver concrete construction services are similar throughout the segment, including standardized estimating, project controls and project management. The projects of this segment are subject to similar regulatory regimes such as OSHA. Additionally, this segment is driven by macro-economic considerations, including movements in population, commercial real estate development, institutional funding and expansion, and recreational development, specifically in metropolitan areas of Texas. These considerations, and others, are key catalysts for current operations and future prospects and are similar across the segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration-line:none;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (“2021 Form 10-K”) as well as Item 7 – <i style="font-style:italic;">Management’s Discussion and Analysis of Financial Condition and Results of Operations</i> also included in its 2021 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In connection with preparing consolidated financial statements for each annual and interim reporting period, the Company is required to evaluate whether there are conditions or events, considered in aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the financial statements are issued. Substantial doubt exists when conditions and events, considered in aggregate, indicate that it is probable that a company will be unable to meet its obligations as they become due within one year after the date that the consolidated financial statements are issued. This evaluation initially does not take into consideration the potential mitigating effect of management’s plans and actions that have not been fully implemented as of the date that the financial statements are issued. When substantial doubt exists, management evaluates whether the mitigating effect of its plans sufficiently alleviates substantial doubt about the Company’s ability to continue as a going concern. The mitigating effect of management’s plans, however, is only considered if both: (1) it is probable that the plans will be effectively implemented within one year after the date that the financial statements are issued; and (2) it is probable that the plans, when implemented, will mitigate the relevant conditions or events that raise substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the financial statements are issued. Generally, to be considered probable of being effectively implemented, the plans must have been approved before the date that the financial statements are issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The assessment of the liquidity and going concern requires the Company to make estimates of future activity and judgments about whether the Company has adequate liquidity to operate.  Significant assumptions used in the Company's forecasted model of liquidity include forecasted sales, costs, our ability to manage spending on capital expenditures, limit spending on the ERP system implementation and improve working capital. Based on a careful assessment of these factors management believes that the Company will have adequate liquidity for its operations for at least the next 12 months. Therefore, management’s conclusion is that substantial doubt is not raised as to the Company’s ability to continue as a going concern. </p> 2 2 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration-line:none;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (“2021 Form 10-K”) as well as Item 7 – <i style="font-style:italic;">Management’s Discussion and Analysis of Financial Condition and Results of Operations</i> also included in its 2021 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">2.</b></span>Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">revenues and expenses during the reporting period. Management’s estimates, judgments and assumptions are continually evaluated based on available information and experience; however, actual amounts could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">On an ongoing basis, the Company evaluates the significant accounting policies used to prepare its condensed consolidated financial statements, including, but not limited to, those related to:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Revenue recognition from construction contracts;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">The recording of accounts receivable and allowance for credit losses;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">The carrying value of property, plant and equipment;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Leases;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Finite and infinite-lived intangible assets, testing for indicators of impairment;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Stock-based compensation;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Income taxes; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Self-insurance</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration, but occasionally, span a period of over one year. The Company determines the appropriate accounting treatment for each contract before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Assets and liabilities derived from contracts with customers include the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Accounts Receivable: Trade, net of allowance</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Accounts Receivable: Retainage</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Assets</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Liabilities</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Classification of Current Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at March 31, 2022 and December 31, 2021 consisted primarily of overnight bank deposits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Risk Concentrations</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of March 31, 2022 and December 31, 2021. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of both March 31, 2022 and December 31, 2021, the Company has recorded an allowance for credit losses of $0.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at March 31, 2022 totaled $43.5 million, of which $5.2 million is expected to be collected beyond March 31, 2023. Retainage at December 31, 2021 totaled $41.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Environmental Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of March 31, 2022 or December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 8</span> for more information regarding fair value determination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over <span style="-sec-ix-hidden:Hidden_GX4nPx7BSkezqvaabztaOQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">three</span></span> to ten years until the next scheduled maintenance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">30 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">40 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">5 years</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally uses accelerated depreciation methods for tax purposes where beneficial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from <span style="-sec-ix-hidden:Hidden_7UmjcdljCEKMamb4AJe5dg;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">three</span></span> to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of March 31, 2022 or December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 18</span> for more information regarding leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 9</span> for additional discussion of intangible assets and trade name impairment testing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 15</span> for further discussion of the Company’s stock-based compensation plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, <i style="font-style:italic;">Income Taxes</i> which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 13</span> for additional discussion of income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Insurance Coverage</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Statements of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The total accrual for insurance claims liabilities was $5.2 million and $19.8 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $1.6 million and $13.3 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration, but occasionally, span a period of over one year. The Company determines the appropriate accounting treatment for each contract before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Assets and liabilities derived from contracts with customers include the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Accounts Receivable: Trade, net of allowance</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Accounts Receivable: Retainage</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Assets</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Liabilities</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Classification of Current Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at March 31, 2022 and December 31, 2021 consisted primarily of overnight bank deposits.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Risk Concentrations</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of March 31, 2022 and December 31, 2021. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of both March 31, 2022 and December 31, 2021, the Company has recorded an allowance for credit losses of $0.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at March 31, 2022 totaled $43.5 million, of which $5.2 million is expected to be collected beyond March 31, 2023. Retainage at December 31, 2021 totaled $41.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.</p> 300000 300000 43500000 5200000 41400000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Environmental Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of March 31, 2022 or December 31, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 8</span> for more information regarding fair value determination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over <span style="-sec-ix-hidden:Hidden_GX4nPx7BSkezqvaabztaOQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">three</span></span> to ten years until the next scheduled maintenance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">30 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">40 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">5 years</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally uses accelerated depreciation methods for tax purposes where beneficial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from <span style="-sec-ix-hidden:Hidden_7UmjcdljCEKMamb4AJe5dg;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">three</span></span> to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of March 31, 2022 or December 31, 2021.</p> P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">30 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">40 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">5 years</span></p></td></tr></table> P3Y P10Y P10Y P30Y P3Y P10Y P3Y P40Y P3Y P5Y P7Y 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 18</span> for more information regarding leases.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 9</span> for additional discussion of intangible assets and trade name impairment testing.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 15</span> for further discussion of the Company’s stock-based compensation plan.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, <i style="font-style:italic;">Income Taxes</i> which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 13</span> for additional discussion of income taxes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Insurance Coverage</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Statements of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The total accrual for insurance claims liabilities was $5.2 million and $19.8 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $1.6 million and $13.3 million at March 31, 2022 and December 31, 2021, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet. </p> 5 200000000 1000000 10000000 5000000 5 200000000 1000000 2 5200000 19800000 1600000 13300000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">3.</b></span>Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Contract revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The following table represents a disaggregation of the Company’s contract revenues by service line for the marine and concrete segments:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Marine Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 59,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 43,936</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Dredging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 22,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 24,682</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Specialty Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,528</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Marine segment contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 84,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 72,146</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Concrete Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Structural</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 13,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 16,661</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Light Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 76,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 64,495</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Concrete segment contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 90,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 81,163</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total contract revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 174,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 153,309</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has determined that it has two reportable segments pursuant to FASB ASC Topic 280, <i style="font-style:italic;">Segment Reporting</i>, but has disaggregated its contract revenues in the above chart in terms of services provided within such segments. In making this determination, the Company considered the similar characteristics of its operations as discussed in <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 1</span>. Additionally, as discussed, both the marine and concrete segments have limited contracts with multiple performance obligations. The Company’s contracts are often estimated and bid as one project and evaluated as to performance as one project, not by individual services performed by each. Both the marine and concrete segments have a single leader responsible for the entire segment, not by service lines of the segments. Resources are allocated by segment and financial and budgetary information is compiled and reviewed by segment, not service line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Marine Segment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Construction services include construction, restoration, maintenance, dredging and repair of marine transportation facilities, marine pipelines, bridges and causeways and marine environmental structures. Dredging services generally enhance or preserve the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Specialty services include design, salvage, demolition, surveying, towing, diving and underwater inspection, excavation and repair.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Concrete Segment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Structural services include elevated concrete pouring for products such as columns, elevated beams and structural walls. Light commercial services include horizontally poured concrete for products such as sidewalks, ramps, tilt walls and trenches. Other services comprise labor related to concrete pouring such as rebar installation and pumping services and typically support the Company’s structural and light commercial services.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Marine Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 59,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 43,936</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Dredging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 22,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 24,682</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Specialty Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,528</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Marine segment contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 84,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 72,146</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Concrete Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Structural</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 13,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 16,661</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Light Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 76,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 64,495</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Concrete segment contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 90,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 81,163</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total contract revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 174,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 153,309</p></td></tr></table> 59152000 43936000 22166000 24682000 3162000 3528000 84480000 72146000 13676000 16661000 76775000 64495000 7000 90451000 81163000 174931000 153309000 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">4.</b></span>Concentration of Risk and Enterprise-Wide Disclosures</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">In both reportable segments accounts receivable include amounts billed to governmental agencies and private customers and do not bear interest. Balances billed to customers but not paid pursuant to retainage provisions generally become payable upon contract completion and acceptance by the owner.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The table below presents the concentrations of current receivables (trade and retainage) at March 31, 2022 and December 31, 2021, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Federal Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">State Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Local Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 19,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Private Companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 114,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 111,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Gross receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 143,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 129,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 143,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 129,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">At both March 31, 2022 and December 31, 2021, no single customer accounted for more than 10.0% of total current receivables. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Additionally, the table below represents concentrations of contract revenue by type of customer for the three months ended March 31, 2022 and 2021, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:41.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Federal Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 22,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 12,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">State Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Local Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 32,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 33,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Private Companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 112,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 106,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 174,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 153,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the three months ended March 31, 2022, one customer in the Federal Government category accounted for 10.4% of total contract revenues. In the three months ended March 31, 2021, no single customer exceeded 10.0% of total contract revenues. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company does not believe that the loss of any one of its customers would have a material adverse effect on the Company or its subsidiaries and affiliates since no single specific customer sustains such a large portion of receivables or contract revenue over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The concrete segment primarily purchases concrete from select suppliers. The loss of any one of these suppliers could adversely impact short-term operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Contract revenues generated outside the United States totaled 0.4% and 1.6% of total revenues for the three months ended March 31, 2022 and 2021, respectively, and were primarily located in the Caribbean Basin and Mexico.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Federal Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">State Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Local Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 19,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Private Companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 114,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 111,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Gross receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 143,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 129,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 143,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 129,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr></table> 8380000 0.06 6563000 0.05 571000 61000 19929000 0.14 11923000 0.09 114690000 0.80 111328000 0.86 143570000 1 129875000 1 323000 323000 143247000 129552000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:41.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Federal Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 22,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 12,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">State Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Local Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 32,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 33,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Private Companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 112,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 106,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:54.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 174,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 153,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr></table> 22695000 0.13 12764000 0.08 7704000 0.04 168000 32402000 0.19 33516000 0.22 112130000 0.64 106861000 0.70 174931000 1 153309000 1 1 0.104 0 0.004 0.016 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">5.</b></span>Contracts in Progress</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Contracts in progress are as follows at March 31, 2022 and December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Costs incurred on uncompleted contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,150,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,138,298</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Estimated earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 164,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 168,861</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,315,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,307,159</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less: Billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,323,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,305,628)</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,531</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 24,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 28,529</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,593)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,998)</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,531</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Included in contract assets is approximately $5.3 million and $3.8 million at March 31, 2022 and December 31, 2021, respectively, related to claims and unapproved change orders. See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 2</span> to the Company’s consolidated financial statements for discussion of the accounting for these claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">Remaining performance obligations represent the transaction price of firm orders or other written contractual commitments from customers for which work has not been performed or is partially completed and excludes unexercised contract options and potential orders. As of March 31, 2022, the aggregate amount of the remaining performance obligations was approximately $604.1 million. Of this amount, the current expectation of the Company is that it will recognize $495.8 million, or 82%, in the next 12 months and the remaining balance thereafter. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Costs incurred on uncompleted contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,150,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,138,298</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Estimated earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 164,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 168,861</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,315,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,307,159</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less: Billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,323,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,305,628)</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,531</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 24,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 28,529</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,593)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,998)</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,531</p></td></tr></table> 1150314000 1138298000 164867000 168861000 1315181000 1307159000 1323300000 1305628000 8119000 1531000 24474000 28529000 32593000 26998000 8119000 1531000 5300000 3800000 604100000 495800000 0.82 P12M <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">6.</b></span>Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The following is a summary of property and equipment at March 31, 2022 and December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,337</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 34,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 34,796</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 136,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 137,786</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 81,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 82,455</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,430</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 262,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 263,804</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (193,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (191,542)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net book value of depreciable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 68,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 72,262</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,507</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,885</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 104,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 106,654</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">For the three months ended March 31, 2022 and 2021, depreciation expense was $5.2 million and $5.3 million, respectively. Substantially all depreciation expense is included in the cost of contract revenue in the Company’s Condensed Consolidated Statements of Operations. Substantially all of the assets of the Company are pledged as collateral under the Company’s Credit Agreement (as defined in <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 11</span>).</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Substantially all of the Company’s long-lived assets are located in the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 2</span> to the Company’s condensed consolidated financial statements for further discussion of property and equipment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,337</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 34,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 34,796</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 136,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 137,786</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 81,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 82,455</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,430</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 262,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 263,804</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (193,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (191,542)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net book value of depreciable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 68,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 72,262</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,507</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,885</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 104,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 106,654</p></td></tr></table> 2312000 2337000 34861000 34796000 136589000 137786000 81781000 82455000 6527000 6430000 262070000 263804000 193814000 191542000 68256000 72262000 8833000 6507000 27885000 27885000 104974000 106654000 5200000 5300000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">7.</b></span>Other Current Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Other current accounts receivable at March 31, 2022 and December 31, 2021 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Insurance claims receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 13,273</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accident loss receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,760</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other current receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 552</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total other current accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,585</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Insurance claims receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 13,273</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accident loss receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,760</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other current receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 552</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total other current accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,585</p></td></tr></table> 1580000 13273000 1032000 3760000 1101000 552000 3713000 17585000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">8.</b></span>Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Recurring Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The fair value of financial instruments is the amount at which the instrument could be exchanged in a current transaction between willing parties. Due to their short-term nature, the Company believes that the carrying value of its accounts receivable, other current assets, accounts payable and other current liabilities approximate their fair values.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company classifies financial assets and liabilities into the following three levels based on the inputs used to measure fair value in the order of priority indicated:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Level 1- </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">fair values are based on observable inputs such as quoted prices in active markets for identical assets or liabilities;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Level 2 - fair values are based on pricing inputs other than quoted prices in active markets for identical assets and liabilities and are either directly or indirectly observable as of the measurement date; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Level 3- </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">fair values are based on unobservable inputs in which little or no market data exists.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value requires judgment and may affect the placement of assets and liabilities within the fair value hierarchy levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The following table sets forth by level within the fair value hierarchy the Company’s recurring financial assets and liabilities that were accounted for at fair value on a recurring basis as of March 31, 2022 and December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Cash surrender value of life insurance policy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Cash surrender value of life insurance policy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Our concrete segment has life insurance policies with a combined face value of $11.1 million as of March 31, 2022. The policies are invested in mutual funds and the fair value measurement of the cash surrender balance associated with these policies is determined using Level 2 inputs within the fair value hierarchy and will vary with investment performance. These assets are included in the "Other noncurrent" asset section in the Company’s Condensed Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Non-Recurring Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally applies fair value valuation techniques on a non-recurring basis associated with (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to the infinite-lived intangible asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Other Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The fair value of the Company’s debt at March 31, 2022 and December 31, 2021 approximated its carrying value of $28.6 million and $39.4 million, respectively, as interest is based on current market interest rates for debt with similar risk and maturity. If the Company’s debt was measured at fair value, it would have been classified as Level 2 in the fair value hierarchy.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Cash surrender value of life insurance policy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Cash surrender value of life insurance policy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr></table> 2622000 2622000 2813000 2813000 11100000 28600000 39400000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">9.</b></span>Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Intangible assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The tables below present the activity and amortization of finite-lived intangible assets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Finite-lived intangible assets, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 35,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 35,240</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total finite-lived intangible assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 35,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 35,240</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,055)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Current year amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,521)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,886)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,576)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net finite-lived intangible assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,664</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Infinite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,892</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total net intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,556</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Remaining net finite-lived intangible assets were acquired as part of the purchase of TAS during 2015 and TBC during 2017 and included customer relationships. Customer relationships were valued at approximately $18.8 million and are being amortized over eight years using an accelerated method based on the pattern in which the economic benefits of the assets are consumed. For the three months ended March 31, 2022, $0.3 million of amortization expense was recognized for these assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Future expense remaining of approximately $1.4 million will be amortized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 928</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 389</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 37</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,354</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The most recent annual impairment test of the Company’s indefinite-lived intangible asset concluded that the fair value of the trade name was in excess of the carrying value, therefore no impairment was recorded.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Finite-lived intangible assets, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 35,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 35,240</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total finite-lived intangible assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 35,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 35,240</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,055)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Current year amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,521)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,886)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,576)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net finite-lived intangible assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,664</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Infinite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6,892</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total net intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,556</p></td></tr></table> 35240000 35240000 0 35240000 35240000 33576000 32055000 310000 1521000 33886000 33576000 1354000 1664000 6892000 6892000 8246000 8556000 18800000 P8Y 300000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 928</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 389</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 37</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,354</p></td></tr></table> 928000 389000 37000 1354000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">10.</b></span>Accrued Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Accrued liabilities at March 31, 2022 and December 31, 2021 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrued salaries, wages and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrued liabilities expected to be covered by insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 19,818</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sales taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5,113</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Property taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,047</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sale-leaseback arrangement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 743</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accounting and audit fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 413</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 23</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,558</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 38,594</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.26;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">CARES Act</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) which among other things includes an optional payment deferral of the employer's portion of the Social Security taxes that were otherwise due through December 31, 2020. The Company elected to defer payments of approximately $7.6 million with $3.8 million paid in December 2021 and the remaining $3.8 million due December 2022, reflected in accrued liabilities in the Company’s Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrued salaries, wages and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrued liabilities expected to be covered by insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 19,818</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sales taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5,113</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Property taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,047</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sale-leaseback arrangement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 743</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accounting and audit fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 413</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 23</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,558</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 38,594</p></td></tr></table> 9240000 9879000 5169000 19818000 3495000 5113000 485000 1047000 760000 743000 449000 413000 215000 23000 1328000 1558000 21141000 38594000 7600000 3800000 3800000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">11.</b></span>Long-term Debt and Line of Credit</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company entered into an amended syndicated credit agreement (the “Credit Agreement” also known as the “Fourth Amendment”) on July 31, 2018 with Regions Bank, as administrative agent and collateral agent, and the following co-syndication agents:  Bank of America, N.A., BOKF, NA dba Bank of Texas, KeyBank National Association, NBH Bank, IBERIABANK, Trustmark National Bank, First Tennessee Bank NA, and Branch Banking and Trust Company. The Credit Agreement was subsequently amended in March 2019 (the “Fifth Amendment”), May 2019 (the “Sixth Amendment”), June 2020 (the “Seventh Amendment”), October 2020 (the “Eighth Amendment”), and March 2022 (the “Ninth Amendment”).  The Company incurred debt issuance costs related to the initial Credit Agreement and several of the subsequent amendments.  The Credit Facility matures on July 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Credit Agreement, which may be amended from time to time, provides for borrowings under a revolving line of credit and a term loan (together, the “Credit Facility”). The Credit Facility is guaranteed by the subsidiaries of the Company, secured by the assets of the Company, including stock held in its subsidiaries, and may be used to finance general corporate and working capital purposes, to finance capital expenditures, to refinance existing indebtedness, to finance permitted acquisitions and associated fees, and to pay for all related expenses to the Credit Facility. Interest is due and is computed based on the designation of the loan, with the option of a Base Rate Loan (the base rate plus the Applicable Margin), or an Adjusted LIBOR Rate Loan (the adjusted LIBOR rate plus the Applicable Margin). Interest is due on the last day of each quarter end for Base Rate Loans and at the end of the LIBOR rate period for Adjusted LIBOR Rate Loans. Principal balances drawn under the Credit Facility may be prepaid at any time, in whole or in part, without premium or penalty. Amounts repaid under the revolving line of credit may be re-borrowed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">Effective, March 1, 2022, the Company entered into the Ninth Amendment to the Credit Agreement to, among other things, waive certain covenant defaults, reset the revolver limit, implement an anti-cash hoarding provision and institute temporary covenant requirements. The amendment reduced the commitment on the revolving line of credit to $42.5 million. With the execution of the Ninth Amendment, the existing Credit Facility was treated as a modification of debt and accounted for under the guidelines of ASC 470-50, Debt, Modifications and Extinguishments. The new debt issuance costs of approximately $1.0 million, inclusive of appraisal and bank consulting fees, related to the execution of the Ninth Amendment will be amortized through the maturity date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The quarterly weighted average interest rate for the Credit Facility as of March 31, 2022 was 4.73%. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin:0pt;">The Company’s obligations under debt arrangements consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Debt Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Debt Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 26,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,000</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 141</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total current debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,141</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 259</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 259</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 28,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 28,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,400</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:0pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Total debt issuance costs include underwriter fees, legal fees and syndication fees and fees related to the execution of the Ninth Amendment to the Credit Agreement.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Provisions of the revolving line of credit</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has a maximum borrowing availability under the revolving line of credit and swingline loans (as defined in the Credit Agreement) of $42.5 million. There is a letter of credit sublimit that is equal to the lesser of $20.0 million and the aggregate unused amount of the revolving commitments then in effect. There is also a swingline sublimit equal to the lesser of $5.0 million and the aggregate unused amount of the revolving commitments then in effect.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Revolving loans may be designated as Base Rate Loan or Adjusted LIBOR Rate Loans, at the Company’s request, and must be drawn in an aggregate minimum amount of $1.0 million and integral multiples of $250,000 in excess of that amount. Swingline loans must be drawn in an aggregate minimum amount of $250,000 and integral multiples of $50,000 in excess of that amount. The Company may convert, change, or modify such designations from time to time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company is subject to a commitment fee for the unused portion of the maximum borrowing availability under the revolving line of credit. The commitment fee, which is due quarterly in arrears, is equal to the Applicable Margin of the actual daily amount by which the Aggregate Revolving Commitments exceeds the Total Revolving Outstanding. The revolving line of credit termination date is the earlier of the Credit Facility termination date, July 31, 2023, or the date the outstanding balance is permanently reduced to zero, in accordance with the terms of the amended Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">As of March 31, 2022, the Company had $27.4 million of borrowings under the revolving line of credit. There were $1.7 million in outstanding letters of credit as of March 31, 2022, which reduced the maximum borrowing </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">availability on the revolving line of credit to $13.4 million. During the three months ended March 31, 2022, the Company made payments of $11.6 million on the revolving line of credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Other debt</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has entered into debt agreements with De Lage Landen Financial Services, Inc. and Mobilease for the purpose of financing equipment purchased.  As of March 31, 2022, the carrying value of this debt is $1.2 million. The agreements are secured by the financed equipment assets and the debt is included as a component of current debt and long-term debt on the Condensed Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Financial covenants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Restrictive financial covenants under the Credit Facility include:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.43;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">• </td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Consolidated EBITDA minimum of:</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.43;margin:0pt 0pt 0pt 36pt;">- Fiscal Quarter Ending March 31, 2022 - $2.6 million</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.43;margin:0pt 0pt 0pt 36pt;">- Fiscal Quarter Ending June 30, 2022 - $7.7 million on a year-to-date basis</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.43;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">• </td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Consolidated Leverage Ratio</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.43;text-align:justify;margin:0pt 0pt 0pt 36pt;">- Fiscal Quarter Ending September 30, 2022 and each Fiscal Quarter thereafter, maximum of 3.00 to 1.00</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.43;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">• </td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Consolidated Fixed Charge Coverage Ratio</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.43;text-align:justify;margin:0pt 0pt 0pt 36pt;">- Fiscal Quarter Ending December 31, 2022 and each Fiscal Quarter thereafter, minimum of 1.25 to 1.00.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In addition, the Credit Facility contains events of default that are usual and customary for similar arrangements, including non-payment of principal, interest or fees; breaches of representations and warranties that are not timely cured; violation of covenants; bankruptcy and insolvency events; and events constituting a change of control.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company was in compliance with all financial covenants as of March 31, 2022.</p> 42500000 1000000.0 0.0473 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Debt Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Debt Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 26,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,000</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 141</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total current debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 27,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,141</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 259</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 259</p></td></tr><tr><td style="vertical-align:bottom;width:38.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 28,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 28,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 39,400</p></td></tr></table> 27400000 462000 26938000 39000000 39000000 272000 272000 141000 141000 27672000 462000 27210000 39141000 39141000 929000 929000 259000 259000 929000 929000 259000 259000 28601000 462000 28139000 39400000 39400000 42500000 20000000.0 5000000.0 1000000.0 250000 250000 50000 27400000 1700000 13400000 11600000 1200000 2600000 7700000 3.00 1.25 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">12.</b></span>Other Long-Term Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Other long-term liabilities at March 31, 2022 and December 31, 2021 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sale-leaseback arrangement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 15,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 15,969</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,759</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrued liabilities expected to be covered by insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 214</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 18,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 18,942</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Sale-Leaseback Arrangement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">On September 27, 2019, the Company entered into a purchase and sale agreement (the “Purchase and Sale Agreement”). Pursuant to the terms of the Purchase and Sale Agreement, the Company sold its 17300 &amp; 17140 Market Street location in Channelview, Texas (the “Property”) for a purchase price of $19.1 million. Concurrent with the sale of the Property, the Company entered into a fifteen-year lease agreement (the “Lease Agreement”), whereby the Company will lease back the Property at an annual rental rate of approximately $1.5 million, subject to annual rent increases of 2.0%. Under the Lease Agreement, the Company has two consecutive options to extend the term of the Lease by ten years for each such option. This transaction was recorded as a failed sale-</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">leaseback. The Company recorded a liability for the amounts received, will continue to depreciate the non-land portion of the asset, and has imputed an interest rate so that the net carrying amount of the financial liability and remaining assets will be zero at the end of the initial lease term. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sale-leaseback arrangement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 15,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 15,969</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,759</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrued liabilities expected to be covered by insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 214</p></td></tr><tr><td style="vertical-align:bottom;width:71.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 18,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 18,942</p></td></tr></table> 15773000 15969000 2508000 2759000 249000 214000 18530000 18942000 19100000 P15Y 1500000 0.020 2 P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">13.</b></span>Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s effective tax rate is based on expected income, statutory rates and tax planning opportunities available to it. For interim financial reporting, the Company estimates its annual tax rate based on projected taxable income for the full year and records a quarterly tax provision in accordance with the anticipated annual rate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Income tax expense included in the Company’s accompanying Condensed Consolidated Statements of Operations was as follows (in thousands, except percentages):</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 13.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The effective rate for the three months ended March 31, 2022 differed from the Company’s statutory federal rate of 21% primarily due to the movement in the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company assessed the realizability of its deferred tax assets and determined that it was more likely than not that some portion or all the deferred tax assets would not be realized and therefore recorded a valuation allowance on the net deferred tax assets. The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. The Company considers the scheduled reversal of deferred tax liabilities, available carryback periods, and tax-planning strategies in making this assessment. For the period ended March 31, 2022 the Company evaluated all positive and negative evidence in determining the amount of deferred tax assets more likely than not to be realized. Based on the review of available evidence, Management believes that a valuation allowance on the net deferred tax assets at March 31, 2022 remains appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The Company does not expect that unrecognized tax benefits as of March 31, 2022 for certain federal income tax matters will significantly change due to any settlement and/or expiration of statutes of limitations over the next 12 months. The final outcome of these tax positions is not yet determinable. The Company’s uncertain tax benefits, if recognized, would affect the Company’s effective tax rate.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 13.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table> 1324000 150000 -0.375 0.139 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">14.</b></span>Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Basic earnings per share is based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is based on the weighted average number of common shares outstanding as well as the effect of all dilutive common stock equivalents during each period net income is generated. For the three months ended March 31, 2022 and 2021, the Company had 680,447 and 915,489 securities, respectively, that were potentially dilutive in earnings per share calculations. Such dilution is dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method.  The exercise price for certain stock options awarded by the Company exceeded the average market </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">price of the Company’s common stock for the three months ended March 31, 2022 and 2021. Such stock options are antidilutive and are not included in the computation of earnings per share for those periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The following table reconciles the denominators used in the computations of both basic and diluted earnings per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:22.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,971,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,465,475</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,971,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,465,475</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Effect of potentially dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 34,503</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total weighted average shares outstanding assuming dilution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,971,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,499,978</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p> 680447 915489 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:22.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,971,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,465,475</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,971,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,465,475</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Effect of potentially dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 34,503</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total weighted average shares outstanding assuming dilution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,971,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 30,499,978</p></td></tr></table> 30971379 30465475 30971379 30465475 0 34503 30971379 30499978 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">15.</b></span>Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Compensation Committee of the Company’s Board of Directors is responsible for the administration of the Company’s  stock incentive plans, which include the balance of shares remaining under the 2011 Long Term Incentive Plan (the "2011 LTIP") and 2017 Long Term Incentive Plan (the "2017 LTIP"), which was approved by shareholders in May 2017 and authorized the maximum aggregate number of shares to be issued of 2,400,000. In general, the Company’s 2017 LTIP provides for grants of restricted stock, performance based units and stock options to be issued with a per-share price equal to the fair market value of a share of common stock on the date of grant. Option terms are specified at each grant date but generally are 10 years from the date of issuance. Options generally vest over a <span style="-sec-ix-hidden:Hidden_eQN474Hr70uiN0lU0vs_wQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">three</span></span> to five-year period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company applies a 3.2% and a 5.5% forfeiture rate, which is compounded over the vesting terms of the individual award, to its restricted stock and option grants, respectively, based on historical analysis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In both the three months ended March 31, 2022 and 2021, compensation expense related to stock-based awards outstanding was $0.4 million. In both the three months ended March 31, 2022 and 2021, payments related to tax withholding for stock-based compensation for certain officers of the Company was less than $0.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In January 2022, the Company granted an independent director 8,929 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $3.36 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the three months ended March 31, 2022, there were no options exercised. In the three months ended March 31, 2021, there were 23,755 options exercised generating proceeds to the Company of approximately $0.1 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">At March 31, 2022, total unrecognized compensation expense related to unvested stock was approximately $2.7 million, which is expected to be recognized over a period of approximately 2.0 years.</p> 2400000 P10Y P5Y 0.032 0.055 400000 400000 100000 100000 8929 3.36 0 23755 100000 2700000 P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">16.</b></span>Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">On August 21, 2020, a Company dredge, the Waymon L. Boyd, was consumed by a fire while working on a project in the Port of Corpus Christi. Five<b style="font-weight:bold;"> </b>crewmembers were killed, several more were injured, some seriously, </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">and the vessel was declared a total loss. This incident also resulted in the discharge of approximately 18,000 gallons of oil, diesel fuel and contaminated water into the Corpus Christi Ship Channel, all of which was promptly cleaned up. The Company has fully cooperated with the U.S. Coast Guard, the Port of Corpus Christi Authority, and the National Transportation Safety Board, among others, while they investigated the cause of this incident. The National Transportation Safety Board named the Company as a party of interest in their investigation. A total of eight separate lawsuits were filed against the Company by certain crewmembers or their heirs under the general maritime law and the Jones Act. In response thereto, the Company filed an action in the U.S. District Court for the Southern District of Texas that requested consolidation of the lawsuits for procedural purposes since they all arose out of the same occurrence and sought exoneration from or limitation of liability relating to the foregoing incident as provided for in the federal rules of procedure for maritime claims. The Limitation Court set a deadline of February 17, 2021 by which all claims were required to be filed<b style="font-weight:bold;"> </b>and as of the Court’s deadline, thirteen<b style="font-weight:bold;"> </b>persons, estates and/or entities filed claims in the Limitation for personal injuries, death, property damages and business interruption, loss of profit, loss of use of natural resources and other economic damages for unspecified economic and compensatory damages. The Company then filed a Default Motion with the Court, which was granted on April 8, 2021 that barred the filing of any further claims. Applicable accounting guidance under ASC 450 required the Company to recognize a loss if the loss is determined to be probable and reasonably estimable. As of March 31, 2022, we have recognized $206.5 million in total liabilities with respect to this incident, which includes approximately $206.0 million paid by the Company to date including full settlements with crewmembers and wreck removal costs, and accruals totaling approximately $0.5 million for outstanding claims. All claims arising from the August 21, 2020 incident have been settled within insurance coverage limits, the carriers of such insurance have reimbursed the Company $203.9 million, to date, and the Company remains confident that it otherwise has adequate vessels, equipment, and personnel to fulfill all ongoing, booked and reasonably foreseeable work.<span style="background:#ffffff;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In addition, the Company is involved in various other legal and other proceedings which are incidental to the conduct of its business, none of which in the opinion of management will have a material effect on the Company’s financial condition, results of operations or cash flows. Management believes that it has recorded adequate accrued liabilities and believes that it has adequate insurance coverage or has meritorious defenses for these other claims and contingencies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">A legal matter was settled in the Company’s favor for $5.5 million during the first quarter of 2018. Settlement amounts were recorded in Other gain from continuing operations in the Condensed Consolidated Statement of Operations, Prepaid expenses and other (current portion of the notes receivable) and Other non-current assets (non-current portion of the notes receivable) in the Condensed Consolidated Balance Sheets. As of March 31, 2022, the current portion of the notes receivable was $0.8 million and the non-current portion was $0.9 million, net of $0.1 million of unamortized discount. Legal fees related to this matter were expensed as incurred during the respective reporting period.</p> 5 18000 8 13 206500000 206000000.0 500000 203900000 5500000 800000 900000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">17.</b></span>Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The Company currently operates in two reportable segments: marine and concrete. The Company’s financial reporting systems present various data for management to run the business, including profit and loss statements prepared according to the segments presented. Management uses operating income to evaluate performance between the two segments. Segment information for the periods presented is provided as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Marine</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,146</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,848</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,358)</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 173,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 268,345</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,071</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Concrete</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,163</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,695)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (793)</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,940)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,127)</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,510</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,808</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="background:#ffffff;">In connection with the preparation of the financial statements for the quarter ended June 30, 2021, the Company has identified and corrected certain immaterial errors in segment reporting for all periods presented. Specifically, certain corporate overhead costs previously recorded to the marine segment as part of operating income (loss) and allocated from the marine segment to the concrete segment below operating income in the other income (expense) line have been allocated from the marine segment to the concrete segment as part of the determination of operating income for each </span><span style="-sec-ix-hidden:Hidden_0hmWNoG9DUyW8dw80PUmkw;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">segment</span></span>. These corrections resulted in an offsetting change in operating income (loss) for each segment of $2.9 million the three months ended March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">There were none and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the three months ended March 31, 2022 and 2021, respectively. The marine segment had foreign revenues of $0.7 million and $2.4 million for the three months ended March 31, 2022 and 2021, respectively. These revenues are derived from projects in the Caribbean Basin and Mexico and are paid primarily in U.S. dollars. There was no foreign revenue for the concrete segment. </p> 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Marine</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,146</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,848</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,358)</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 173,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 268,345</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,071</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Concrete</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,163</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,695)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (793)</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,940)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,127)</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,510</p></td></tr><tr><td style="vertical-align:bottom;width:68.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,808</p></td></tr></table> 84480000 72146000 1840000 2848000 4323000 4358000 173577000 268345000 92725000 106071000 90451000 81163000 -4695000 -793000 1940000 2127000 167299000 126510000 12249000 14808000 2900000 0 100000 2 2 700000 2400000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">18.</b></span>Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has operating and finance leases for office space, equipment and vehicles.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Leases recorded on the balance sheet consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets, net (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 15,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14,686</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing lease right-of-use assets, net (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14,561</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 32,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 29,247</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,857</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,406</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7,263</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Noncurrent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11,637</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 12,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 10,908</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 24,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 22,545</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 32,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 29,808</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Operating lease right-of-use assets are recorded net of accumulated amortization of $10.0 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">million and $9.5 million as of March 31, 2022 and December 31, 2021, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Financing lease right-of-use assets are recorded net of accumulated amortization of $3.4 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">million and $2.7 million as of March 31, 2022 and December 31, 2021, respectively.</span></td></tr></table><div style="margin-top:11pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Other information related to lease term and discount rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.67</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.45</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The components of lease expense are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:45.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,654</p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Short-term lease cost (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 690</p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financing lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 781</p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,251</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Includes expenses related to leases with a lease term of more than one month but less than one year.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Supplemental cash flow information related to leases is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,498</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 732</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Non-cash activity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">ROU assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">ROU assets obtained in exchange for new financing lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 752</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;">Maturities of lease liabilities are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022 (excluding the three months ended March 31, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,849</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,946</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,386</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,591</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,493</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,112</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 19,377</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,102</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 15,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,275</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - current lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,670</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 12,605</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets, net (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 15,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14,686</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing lease right-of-use assets, net (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14,561</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 32,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 29,247</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,857</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,406</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7,263</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Noncurrent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11,637</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 12,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 10,908</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 24,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 22,545</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 32,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 29,808</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Operating lease right-of-use assets are recorded net of accumulated amortization of $10.0 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">million and $9.5 million as of March 31, 2022 and December 31, 2021, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Financing lease right-of-use assets are recorded net of accumulated amortization of $3.4 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">million and $2.7 million as of March 31, 2022 and December 31, 2021, respectively.</span></td></tr></table><div style="margin-top:11pt;"/> 15006000 14686000 17472000 14561000 32478000 29247000 4005000 3857000 4670000 3406000 8675000 7263000 11709000 11637000 12605000 10908000 24314000 22545000 32989000 29808000 10000000.0 9500000 3400000 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.67</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.45</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> P4Y8M1D P4Y10M24D P4Y5M12D P4Y8M12D 0.0476 0.0475 0.0444 0.0428 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:45.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,654</p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Short-term lease cost (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 690</p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financing lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 781</p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,251</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">Includes expenses related to leases with a lease term of more than one month but less than one year.</span></td></tr></table><div style="margin-top:12pt;"/> 1317000 1654000 316000 690000 167000 126000 760000 781000 2560000 3251000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,498</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 732</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Non-cash activity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">ROU assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">ROU assets obtained in exchange for new financing lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 752</p></td></tr></table> 1325000 1498000 167000 126000 637000 732000 1521000 165000 3670000 752000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022 (excluding the three months ended March 31, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,849</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,946</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,386</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,591</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,493</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,112</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 19,377</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,102</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 15,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,275</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - current lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,670</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 12,605</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022 (excluding the three months ended March 31, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,849</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,946</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,386</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,591</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,493</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,112</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 19,377</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,102</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 15,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 17,275</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - current lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,670</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 12,605</p></td></tr></table> 3547000 3849000 4139000 3946000 3317000 3386000 2451000 2591000 1770000 2493000 2360000 3112000 17584000 19377000 1870000 2102000 15714000 17275000 4005000 4670000 11709000 12605000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">19.</b></span><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Effective April 6, 2022, Mark R. Stauffer, the President, Chief Executive Officer, and Interim Chief Financial Officer of the Company, and a member of its Board of Directors, separated from the Company in all capacities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Effective April 6, 2022, the Board appointed Austin J. Shanfelter, age 64, as the Company’s Interim Chief Executive Officer and Interim Chief Financial Officer. Mr. Shanfelter is currently the Chairman of the Company’s Board of Directors, and he will also continue to serve in that capacity. In connection with Mr. Shanfelter’s appointment, the Board has designated Richard L. Daerr, Jr., a current member of the Board, as Lead Independent Director.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In connection with Mr. Stauffer’s separation from the Company, he and the Company entered into a consulting agreement effective April 6, 2022 (the “Consulting Agreement”). Pursuant to the terms of the Consulting Agreement, Mr. Stauffer has agreed to provide transition assistance to Mr. Shanfelter in his role as Interim Chief Executive Officer and Interim Chief Executive Officer through June 30, 2022, for a weekly fee of $13,900. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Mr. Stauffer and the Company also entered into a Separation and General Release Agreement, effective April 6, 2022 (the “Separation Agreement”). Pursuant to the terms of the Separation Agreement, in consideration for signing a customary general release and waiver of claims, Mr. Stauffer will receive (i) the cash severance payments due him under the terms of his Employment Agreement with the Company, dated January 1, 2015, as amended by the First through Fourth Amendments, as previously disclosed by the Company, (ii) accelerated vesting of certain outstanding equity awards which were scheduled to vest on or prior to August 31, 2022, and (iii) the unmodified right to exercise any previously vested stock options. The Company will incur expenses of approximately $1.1 million, primarily in the second fiscal quarter of 2022, related to the Separation Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p> 13900 1100000 EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +1FG50'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 " "T9IU4C*K'YNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITVU8.CVHGA2$%Q0O(5D=C?8_"$9:??M3>MN%]$'\)B97[[Y M!J9302@?\3GZ@)$,IJO)#BX)%3;L0!0$0%('M#*5.>%R<^>CE92?<0]!J@^Y M1^!5U8)%DEJ2A!E8A)7(^DXKH2)*\O&$UVK%A\\X+#"M >TZ"A!7=; ^GEB M.$Y#!Q? #".,-GT74*_$I?HG=ND .R6G9-;4.([EV"RYO$,-;T^/+\NZA7&) MI%.8?R4CZ!APP\Z37YN[^^T#ZWG%>5%=%_QV6[?BIA&\?9]=?_A=A*W79F?^ ML?%9L._@UUWT7U!+ P04 " "T9IU4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +1FG53:B5&PO=V]R:W-H965T&UL MI5AM;]LV$/[<_0K"&X8-B".)\ELZQX#C)*VQUG;M=%LW[ ,MT;80B=0H*D[^ M_8Z2+;F!?!+:+[8HZ1X^.AZ?N^-P+]5CLN-+*1*F(:AFIK);'BS,^,HM"BMMVS(A:(UFB8W5NHT5"F.@P$7RB2I%'$ MU,L-#^7^NN6TCC>6P7:GS0UK-(S9EJ^X_APO%(RL L4/(BZ20 JB^.:Z-7;> M3ES7&&1O_!'P?7)R3'I]1+_//AX^9LT2/I'AGX&O=]>M08OX?,/24"_E_CT_?%#7X'DR3+)? MLL_?[71:Q$L3+:.#,3"( I'_L^>#(TX-[#,&]&! 7QDXYV9P#P:9YZR<6?99 MMTRST5#)/5'F;4 S%YEO,FOXFD"895QI!4\#L-.C6^FEL"J:,.&3.Z$#_4*F M(@\/X^8V279,\61H:9C-V%C> ?DF1Z9GD%WR40J]2P#5Y_[7]A:P+*C2(]4; MB@)^9.J2N,X%H3:E%7PFN/DX!G,ZJ#+_BHY;>,[-\-QO]-P_XW6B%83IO\AD MG6*R3C99IVZRAY>85ZT%;N[8[4\(BV[!HMN,Q:>4*//4\*Q-BQ,,$[]@E._&:<%5X$TL>$3V)N5RX8C'2/^ MAS=O:H)V4' ;H(B'.+T/0DYF:;3FJHH5CN&T77=PY2!LK@HV5TW8+/DV,%L% M7#9C4:6?<)SY<%>3__<#N=O5M=D.EL%V2E84V)5&0B4Z'5"_S[E=QKT&_O,)(G.NXT(?G GLG4A^@+-H&7"]'Y M=:Z!I+VV;5_U.]TKC"$M&=(F#,>^#_DDN3A>D _P'IF+:M_AD Y4*S895K+%(5=IH/G//SH]^S?7MC&695IP<&%_S7)B M1A"3#W(O*AGB<.^EJ3@$1JW,%0ZN\*^I%?MEH>13(+SJ]<8Q'_["J)5)P\&5 M_C6UA4PT"\G?07Q^$^.(_;[M=C!N9?)P<,W/5G ,%?EY*CA WW$Q(F6F<'"9 M_R ]\,EB)P66*FI !EW:[G7Q8"^SA8/+_$.@(6W)#7'H+^M?R8I[J0)O5=+" MD28RBD 9(=:]QPORDWUI.R1FBCRQ,.4DYBJO>K&BM

%-=WJ$S\0&S)ZB5: MR["*; W ?#G#B)09@N)R?O07N7OV=DQL^=EL6P,T^[+"\ 0>] 6Z.8B6J_?5^70$NEI[A0'WVUX^ KC! . M4TNH5'S:J#DXB.,J%\=5UOZ3>:HA1PJC9)6M=X[[A9 M&?(U8'7'$J7.N[@\OV9U:$//\\+A/J&^*K7>;:;U0$P!J:GP^3/YG5=&? T4 MU/Q.QZ8#BO4E[LDY#J[,8W"6GSLL9%71?5,#<'8'6B?G9+ MKVD28"9!T0(M-IBTNY\9B8Z%D467HI-)?_U>RK;DB ]-%_,AB61?DN=>DN?< M2^;J1>DOW59*@[[NFK:[7FR-V7]8K[MR*W>B>Z_VLH5O-DKOA(%7_;3N]EJ* MJF^T:]84XW2]$W6[N+GJ/[O7-U?J8)JZE?<:=8?=3NC73[)1+]<+LCA_\+E^ MVAK[P?KF:B^>Y(,T?^[O-;RMAUZJ>B?;KE8MTG)SO?A(/MSRQ#;H+?Y3RY?N MXAE95QZ5^F)??JVN%]@BDHTLC>U"P)]G>2N;QO8$./XZ=;H8QK0-+Y_/O?_< M.P_./(I.WJKFOW5EMM>+?($JN1&'QGQ6+[_(DT,]P%(U7?\;O9QL\0*5A\ZH MW:DQ(-C5[?&O^'H*Q$4#P@,-Z*D!_=8&[-2 ]8X>D?5NW0DC;JZT>D':6D-O M]J&/3=\:O*E;.XT/1L.W-;0S-[>J[5135\+("GT2C6A+B1YL=QU:H3\?[M / M[WY$[U#=HC^VZM")MNJNU@9&MNW7Y6F43\=1:&"4WX5^CQA9(HHI]32_C3>_ MD^70G+QMO@9_!Z?IX#3M^V,AIP]:R]8@T77@YX=(CVSHD?4]\E"/HMLBB TJ M[8/\ZU _BP:&\,;JV%7:=V6WV?--FM'T:OU\&1'7B%!:L,'J#4P^P.11QS^6 MI3H *MB I02(CXV,>9\,W291[__0HI)+U +KJ T2#7!#OXZ 95"I954;U"B( M=6>_?L,V!2 MVKO8"G=$=TY]1C3WHR)XY&$<9Q#5&@VB=B(E+\=B9V3*><8G^'QF>4(#BXY< M* 6)(KS793>O'9%5G!> #H*!LDKAOW&A(R;5[[6%K9V$.*9'HJ]>)E M+@[,"W<)^.S2- GA'?6#\/C&!K3"U.T3:B0D3TC;+&FE-JL#O!SC/.K 3FE3 M_RULNN9UAKL@$\@^I[YXS'B:IP%71LTB<='Z&:B]+;^3*Z[^D(QG=.J*QXPG M*0FX,NH4B0O5P&D 6+6K".\25Y"2)'5VI<>*DQ#%C;)%YG3+B/:I!JGZQ_%U M-2JGW%DI'BOP+@![U#(2%[,[N9$0T IRX+/N'O%[D;JBY;*)QR:T!D99(W%= M.TKNW/2[VL42YN#S6!48^Q'24>%H7.&.I!PF8^KJ%N,XSZ;3[+-+(#,( 1P% MCI)O*@N:6CS636UJ&:T-Z$6Y$9>C<\>5?#3#FK+UUR3[%"9NF8!XSGE.2 M!;P=-8'&-2&:\5,/>Y/<69V>@H4&"A$Z,CR-,SQ,@SX !5TL32]$E[@IN5P% M)XRN&?9<*#TE M"DV*:8WB,:-I402TDHYT3N-T?J:,O15&U5K"4)/<:\X!E\4Y=HH_CQ4LA1;,_"9R_)0BDUISV,%FA&0?#8J 8N7.F_KASFD;@U#$L9( M,<7JL4M)QD+!'N6%Q>7E-]4^K8S4N_]+8)BK' 5UL'M4* E4E.SBT"Q>_4RK MB;E >ZH:DF$'J\\L#89Y%"T6%ZUIP3"'UE.WT-39@#XS7. @;!1REAM(] M2A.+2].]/D]69\= JQ5ZA]]C HJOT;-H#G*)"%YBW/\@<3!;I>N_9=57I[*G M)%EY@Q8=V-YH?>CVHI37B[V6G=3/\+,%QF1):8K4P71065>6 MFH1!OPM=;H?;EM[X3I9R]PA\<+Y$F3]WYQYE)=,--F/T-H:C^O(9]=7 KP?] M>HSB$F4$_&0$=5L!J)?61ZMF\-!?*'PG?UUU7J6)4[O/FKWU>=1P'M?PCU55 MVTP)F,4>LJ[J%I5B7P/3>,%ZSRTIFQ8C7KLDSP-9-!^5F\>5^U@HV8)$=5[^ MXZX(KUC*B8/09T>2-!30BYNNF1*S9^G.PX)>N+Y#1I84SH+WV>4XE._S4:[Y MS!7:5%3Z=?S-\!/GMM![=.*S\QV=K"\NE.UM/FRQI[KM(/'90$/\/H-^]/&" M_/ABU+Z_8WY4QJA=_[B54.-K:P#?;Y0RYQ=[;3W\F\+-_P!02P,$% @ MM&:=5!_>U"DD P ;PH !@ !X;"]W;W)K#4-DF[3[\S4$I2 M0I,M#V##W=^_NYSQC;=2/>J$,8.>4Y'IB9,8L[YT71TE+*6Z)]#97T[',C> 9FRND\S2EZN6:";F=.-AY M?7#+5XFQ#]SI>$U7;,',_7JN8.;6*C%/6::YS)!BRXESA2]GF%B'PN(79UO= M&",;RH.4CW;R(YXXGB5B@D7&2E"X;=B,"6&5@..I$G7J-:UC<_RJ_JT('H)Y MH)K-I/C-8Y-,G*K:DN3"W_?R@)N;*!(JHUQ'W9H>C7BGZAV#^@>"5@?Q2YA)V& M(L5B;I"0H-^:K5(L*,3LQMM,?>*/W4TS)=TV.Y3]FK+?&??"R.@QD2)F2G]& M7Y]R;EZZHA_4NH/.Z.>P%1FD-$;:KG"!UE2A#14Y0V=0.+$4@BJ-U@R^)PG4 MV'E;3LHEPD:\7L_#>TGYP&B'/JCI@]/H"T:-:&X2J?@?%K?AEIJ#!@GVRM\> M\A&&.]AAC1W^$S;7.F]'#M^1[+-V6>Q #FO(82?D3*8I?+S_HRR&QY3%!T8[ MZ*,:?70"^E$U,7J7OD%[31QAN,.,O;?/NW&2J-2:)#X.PB D@SWD5LL0 MD_X@/,#<.)+PZNBWN8T[]02P,$% M @ M&:=5%_-O.V7! ,1$ !@ !X;"]W;W)K@C0[0;K;GO-6+0MK$2Z)!VG??H. M)5ER)(K9B][8DCPL8JJ&[%G M''[9"%E1#;=RZZF]9#2O!U6E1WP_]BI:\-EB7C][EHNY..BRX.Q9(G6H*BK_ M>6"E.-[-\.STX&NQW6GSP%O,]W3+5DQ_VS]+N/,Z+WE1,:X*P9%DF[O9/;Y= MDL ,J"W^+-A1G5TC$\J+$-_-S5-^-_,-$2O96AL7%+Y>V9*5I?$$''^W3F?= MG&;@^?7)^\]U\!#,"U5L*#=$4W"SC2DOXM8!Q>K$47(FRR*EF.5II^((UT@J) M#?JR9Y*:7"MTC;ZM'M'%ITOT"14<_;$3!T5YKN:>!@;CR5NW\STT\Y&)^0+T M67"]4^@GGK/\_7@/V+L R"F !^)T^)G*&Q3@*T1\0BP\RQ\?CATX09?/H/87 M3/A[XFM1L3Z3#I=AYS*L78;32Z0EE#OLFE?&#\R:]<9%7+LP6_=U@9,P"R"D MU_-D6,RB(/"SSNP=8=011A\0JJ9DUC^"VOB*SAEB@G$T0+68!4D:A7;4N$.- MG:B_2*$4VDNQ*;0-+A[/2E(<#]@L5E$817:TI$-+G&@KZ&4%WUZA+>.P\TH$ M.PS1'#9]H;39B:\,L3?HW\J>U\225YSX W2+51@'OAT][=!3)_I]):0N_JV[ MA:F#@FO*M\5+R1!5BFDK;SHB"?"0UF*33K!F'6OFK@#0-@28>:'V0D&:@;>! MO$*<68LB&U%^+WC&)+MH*/7'>.AH@)KUOXDY"[=L1.1F%%(;# ML, $>^*:2::TBRT8[[AA[5AL2#S!ULL&=NM&Q]8NB14N')=, M$@YWHR@=VZT2QKBS>Y^_!8":[C)!DR6JRR9&J!>[G ;KVX^.UL MTZ$7!B_.['2GZ9N]$^.Q/EP'44"&R!89\9-T KF7$>S6D:>.SKGR%B$(R&C3 M6*RBJ77OU0*[Y>)W.)Y\W,W2T;O*=9A&0RFVF&5D*H>]1F"W2#Q05:Q/C(Q* M#@T87AN@6M6.0@5<@(;DHBRI/'MZ:0VCF2@Y#\._&;U16,S\&S^PQT%Z]2!N M]7@LRH-YL_\_(FFG^B@2BYDCDEY>B%M>5H9+H8.":+2 -\UJ#Y&]+Z,^ )?L MD%YVB%MVVBJ #-5.E3TM%EWQLP1>5H==WFH9QE&83(@OZ76(N'6H6^^V;X4KI5U,B6EA70II14%H[ MOPE#DY98,7.IYBCI3:YTQ2Q-=1&:N4:6>5 EPJC3&805XS)(AG[M42=#M;"" M2WS48!95Q?3?,0JU&@7=8+/PQ(O2NH4P&3@8OW 3\XKLS6&)R3F5*O;G*?C8*.$X0"4^L8&#V6.$$A'!')^--P M!NV6#K@]WK!_\=[)RXP9G"CQDV>V' 77 628LX6P3VKU%1L_?<>7*F'\/ZR: MV$X Z<)8535@4E!Q63_9NLG#%H!X]@.B!A#M GH' '$#B+W16IFW=<E+B+OG$'6B:(^>R>+#_"U.7V?TB:7OVYGQFHZS[^/;-=KM^OY[7H'MOM.%Y_7O*?"56Q?16J* M@:=PUWR97/2N^X-AN-S.T_NH3]%U&_-&7;]5US^J;E(R6: [,3GC&I9,+-#E M)66FA)PZ"I28%7@.$GV^+%L#KJEC&1]VTH^!&A?8$NFG$:&JSPZZLP-4NK0\ M4+O:4JVNOV6I>W6UW]*@M30X:NE9628@?7M7?.:;.NPKP.!#!7@?U>UV^CMR MPZV[7Z$N?$LT)&@A;7UIVM6VZ][Z9K.S/J9N7#?/_S1U*Z>\%EP:$)@39>?R MBA*HZ_983ZR:^PXS4Y;ZE1^6]$5![0+H?:Z4W4S&PO=V]R:W-H965T&UL M?53;:MM $/V50>0AAA#9LI.6( MBIZ6!!DS913;2]BV.7U]@(=VVVJ/FE-+81Q$=; MQ6YK413!J5%Q,A[?QHV0.LK2<+>R66I:4E+CRH)KFT;8MP4JLY]'D^AX\2RK MFOQ%G*5;4>$:Z66[LGR*!Y1"-JB=-!HLEO/H?G*WF'G[8/!=XMZ=[,%'LC'F MU1\>BWDT]H)084X>0?"RPR4JY8%8QN\>,QHHO>/I_HC^.<3.L6R$PZ51/V1! M]3SZ&$&!I6@5/9O]%^SCN?%XN5$N?&'?VXXCR%M'INF=64$C=;>*0Y^'$X=D M.&,DP-3PM(T7.?:%V"'\*ASTR!!R)2S;U4@R%VH$%R U?*M- MZX0N7!H32_,$<=[+6'0RDC,RIO!D&,[!)UU@\:]_S"$-<27'N!;)NX!/PE[# M='(%R3B9O*P?X/)B] [L=$C7-,!.S\ .&3J;H)_W&T>6F^W7.W2S@6X6Z&;G MJE,+7:'/;2FDA9U0+7KF7+@:2AXHJ+&H\ I(' //*F.2[1!C:6DT?_*T/'= M!CX_L+OL9IK&NU.-\4DW-6BK,#,.$F MO-27<@LPV]N3'$G1ZV-?]:T'H#?B^-H>/!$PP_J^P/4$L#!!0 M ( +1FG51\*10.@ 4 "D9 8 >&PO=V]R:W-H965T&ULO9EM;^(X$,>_BH56NE9:2NP\KRC2EM)NI7NHVMV[%Z=[X1)#HB8Q&YO2 M?ONS0YH0QS'AI%Y?E 1FQG^/Q_Y-8+JCQ3.+">'@-4MS=CF*.=]\F4S8,B89 M9A=T0W+QR8H6&>;BMEA/V*8@."J=LG2"+,N;9#C)1[-I^=Y],9O2+4^3G-P7 M@&VS#!=O5R2EN\L1'+V_\9"L8R[?F,RF&[PFCX3_V-P7XFY21XF2C.0LH3DH MR.IR]!5^N46!="@M_DS(CAU< SF5)TJ?Y2%SDJ8R MDM#QLPHZJL>4CH?7[]%ORLF+R3QA1N8T_2N)>'PY"D8@(BN\3?D#W7TCU81< M&6])4U;^![N]K6^/P'++.,TJ9Z$@2_+]*WZM$G'@ /L<4.6 5 >WQ\&N'&S% MP79Z')S*P5$2$^380?G\UISFB:1)B3"#QR\2+JC .Z$C=T^1S3 M-"(%^P4L?FX3_@;&X,?C-3C[= X^@20'WV.Z93B/V'3"A1@9YQ$X[L!Y4PG+QI5=JW*'JB*OU<"DY5PBKBYW1$W M]B%$-M1KQVE;7&BOH64JL1=<*!HZ- MG+;9C2Z8;UG*F+>::&[HA#VK[-:9=$L_NR>38D?*U15[4J2OO#J7IX[V9/K[ M@:8I$'C:X2+ZQU#X7CVX9US&B5!K23X;TITV0HZ M"@)/29;1I*4PK!6&1H7W^$V2C8G^*2UAQRG@^%7@EL>REN1^%9W=7KUFV4TI M#;L'B>?Y/8L+K0;-UH=*UC+,ZFJUU>P?,6I/YZ#3@,;IS#&+P4KTOB FT9IH MH0TUQ:F>-4>,VNH:S$$SYWX7;7]2=0!I3P=P [L\"U&@ZC,;M?4UP(-FXBWR MJ ?"O^&B1@O4-F)=T D*!^*O;TT;U$$SZRI5_1 ^)FY>#3"8PK"!!W1/R-BP M3+D#**PQTF%89P9M7^5P9>:V0>R[O@)BC9W$NAKO5C,L]* 5]!SPL,$A-/-P M<".HSZP&?Z(11(XZT=LAENTI-+B$9EZ>VC7J"[8+4+5@JXD<-VS/HX$M--/V M:(>I7X) 4]R^6MQ=(TUQ+V 7T#!P@P"J5=NU&]O0]3IG>G=8Z 16V'=L-M2' MX?_?0J(&XDZY"ND ;G=A@BU".KH3DRTWQ0?X8TD'0" M5^UOD0;-+;.VQ@:1R(S(83T:TN9-1SW/]WS4*;\!EFW]#1_1D>?)4[HYW33F M:"@)BLI%R>S:;B6)#:BP^L"UIU"]KQFLLU5=^/Q-;3G#9-JJK&8RB M;%9CVDPNS]MGM_SRG.UD11MRRX'8U37FS]>D8H\7DWCR\N [O=](_6!V>;[% M]^2.R)_;6ZZ^S89>2EJ31E#6 $[6%Y.K^&R90-V@M?B;DD>Q]QGHH:P8^Z6_ MW)07DT@K(A4II.X"JW\/9$FJ2O>D=/SN.YT,[]0-]S^_]/ZY';P:S H+LF35 M/[24FXO)? )*LL:[2GYGCW^2?D"I[J]@E6C_@L?>-IJ 8B-N /L&<-P@\31 ?0/4#K13U@[K(Y;X\IRS1\"UM>I-?VA]T[96 MHZ&-GL8[R=6O5+63ETO6"%;1$DM2@CNI_JDYD@*P-5ABL0&?U3P+, 4_[SZ" MMV_>@3> -N#'ANT$;DIQ/I-*@^YI5O3ON^[>!SWO0^ +:^1&@$]-21R0@P9_HK8_Y/.G=MJZ==J:LQJH M>.-8TN:^6[!44B("KTF&UR3M:Q+/:[ZJ '];,2'>J?DH6$U<,]%UD;5=Z'!^ MN)PF\S0[GSWL^\>V6L#Y8'.@+AW4I4$G7)7_JI7;+23)5+07K"EH14 SEJU_ MU@\+[;:=4&M0+2^7S\X"3LL&65G0:1^)RG0%Q5W^:$J :\8E_:]]X')@UUVZ MYYHTC=#(?PZC/$K<#LP'I7E0Z=6>,!V*W[_]W/-*153>;FF)XWP\X0XC ME'AF?#X(GI\L>$T;W!0D('=N*_G8(H7(X4. MFS3R*-R#21Q4>"=9\6NJL5HJ]]5JKR&\P=5W=>#&?#S[+J,Y\LB$1B8,ROP# MZRS3@)**+1.XTHL "T&D>*^SD5,MM(1,YY'E5(=5G,4^OQJHQ$>HLL'-/1GE MQE9PF\T.IHG8T.7.(R7JZ)@.YV]5;XD] &O*B=@^EX.AXL643YVBVVG M9C'W>,50)DZ#*F^:!X48QI^=VE*'MKDU8;95[LG=L<%,'.;,+2=;3$M GG0 MD&Z.F-P0[A1J P2F>P#IA=I6F6]9&X$&##AA&Q[?#S<,QM="&PS2.Y^.MC]MLD7G4&HS ,$9N M!KZ%)A[:;(B1M=MQ6WD4&H+ ,$&&R#GF2!L(:;H8S[K#*O8L3&B8 ='1$J'= M5F\Y>Z"JV *KYU>4([UNY CHR-J<.&K![.$#CHE/L<:ZL P=8;(>=M7I.\.8LBU&IV>=A 'SF,KAAP53@X] M8S!8@HN30J@KQEX?0LB@!871 S+G1>=.W-ELA5>T2> M>4,&&RB,C5O\W)TYU+@D>G^_.EG:-;)QH9"6[1&X'X+3+DX]:1L9LJ P6?YB MN.E*S]=K=E0=R<*S^4)[)UEA@ SN5/GEH)8_!CUD4V&:H7%1X++*D6?A(\,. M%"Y=!M5["45O)!ZIW&Q85>H06#,.Q FE*G+5.6.(NXR09RN$#*!0&%"?G@@O M:)?D6\D*X5JFR_%+9(-F[E-@,(/"F/DZ/IY3*="539R.-^-15/E0=&^Z2MHKC(ZIX5>+_IWYUALUDS3-+.&8INA M*/4<62##)!1FTO+5V@&68$7N:=/H^=%[ \(I*YU#"[C,TKGG. L9 M1*%PY73:D(BNH8.#L4NG+(?C'5E-^'U[=2A >[[0W38-3X?KR:OV4F[T_#H^6W:7C*:;[L[S"^8J[(2" MY%IU&7W(E==X=XW8?9%LV][$K9B4K&X_;HC:JW!MH'Y?,R9?ON@7#)>YE_\# M4$L#!!0 ( +1FG52C]>#C;0( 'L& 8 >&PO=V]R:W-H965T&ULC55-3^,P$/TK5L0!)+9NG= "2B-!"]H]K%11V#VL]N FT\;" MB8OM-NR_W[$3HI:FJ)?88\][\^E)7"G]:G( 2]X+69IQD%N[OJ74I#D4W/34 M&DJ\62I=<(NB7E&SUL S#RHD9?W^D!9*\>7*FG\EU2U[N@F(.G&6%4T M8/2@$&6]\OS3F2Y2N3^96XZU G$TFJC1*BHQ;R,C/ MV$B&G,^XQN,KKU+OC#Z=;[^W"*=6B+P=IB,,\7 M'N%K\_\I_7_N%L9J?%-_OS 2MD9";R0Z5G''B\4BJ=O VT9LN70U[RI>337T M5&[D;)/AB UCNMTMT:'2@+&;L-7:!9J"UV11*=$?\4!8G@]_F^'< [13P?JF4_1#<>&C_-\E_ M4$L#!!0 ( +1FG504'Y9G4 P #TB 9 >&PO=V]R:W-H965TQ-[OP#1C)]MI8.%8L._L0Y*%) M%H>])KOI;E*CV:_/J>KF9:3Q99U-@#S8TI#==3E5=:JZ1X^WSG\(%5&G;IK: MAB>+JNO:AR'8M63QIG2^T1T^^LU):#WI0C8U]+L\7PX*W95!T_.'GZN-4;NJ+N?7OI M\>EDE%*8AFPPSBI/Y9/%^NSA^0->+PO^86@;9K\K]B1S[@-_>%4\69RR0513 MWK$$C1_7=$%US8)@QLN_L447?5D\>-"%53J MON[>NNU+2OY\S_)R5P?Y7VW3VM.%ROO0N29MA@6-L?&GODDX?,V&5=JP$KNC M(K'RF>[TT\?>;97GU9#&OXBKLAO&&H\WAKLZYX^HY![TPI"KE3G?<"" M$)2VA3K7P01^>NDID.TTKWI\TD$M;S[)DXKSJ&+U"17WU6MGNRJHY[:@8G__ M"B^JK/@BF, M]H:"^IOK\'_G&+ "54K%##I\.(C2T3N=];7V:MVXGA\8J[K*]0'BH>GY34YM MIZXJ[4DTMN33I[3AGCIZ;W5?&*BXI_[\IQ]7I_ X.*U.+"-:VVN\6]I6J] MNS8%'%"9=[I07ML-L5&A)0:DVT&<1;;TD9D8?)-3 H/PH_0ZONX]P4Q;@ @\ M=B[%PJPWX@_? H@&T\I$+9AF,X67O7U&00W@#N337L1%G8T#J? M*JC4.0"^!<)R6-R:ECA7#[\E>VV\LTUT0C7X>ZQ>(5U@5>ZI^P0=W+AM;U7HPIC36A@H'&=]+EEJK6.[38I>*V+,9[RK2/MC<4*K0[ M[T*TJN;.!&U-0SZ7+!J @_N\P6$5-(7@VFA0#X5NO_'7GN@ MC,7(VI>..Q6@>T>0#W9K([AS:F>N800":Y M7!DJ9XL+A$,&@49_@*U'BXLWSUXO[DD%UK7+838@"$ L'^HX!/8 $F1TL3FQ M1FGA\!B5MG78(6F9U9%M)G4INN%A2KREVE8FK](*:.C!>5XLC023>=&)?[7; MN!B'(="?V?QN?<7 IL P@<;4V!=WC/IEED1);8G3%$R74Q]ZC1)#C*=FLLYS;@0<))";+;0O@CIW M^*&.F+)6IX]>K*_.Y=>S1_<.K[]PA4%V1CX:MJVO+L9=[UQKH^.4^'1^K%RZFTO[S:$=#2)LB5M9R#*>QT&B!)>*/E$"9*&K:VNUX M$< N0,#72- D\3!-<2T-_LQ*/.9:,F&BLI"@-[\!"H*SC=29],I?P972N[P; M>#H]1-7B8!#=?,=0#Z1;I:X;=$.S?!7>&8PJ467"')Z=29S 1O>9"(>CPU)/ M&PPE(&QN[1N<.4+<9<=.]H(016;+#2$-B<<&%$*RXOWQ%2K4-SO$W;<2Q><6 M+86@=AG?OC!,R;#@%S2(VI2$M!(@T_OG>RWITF.VBGBO6>%.MLK"-WG>MY(; M/%CIDKKX\B6A655J733<*SJ?4GOQYNKEFF<2W3CNC4STX-QU@0%*9-2[Y3QF MS.[)=1!QPTWDNRE;4S:GU)RB*TV&,!I) C=<)R=T(SP42&?.WQD"N-EBO6M% M*7:1);_9?>>IE@9T>P3*?<_Y+X,!).MX*)QQ-@P:AX3,FV)S9S:9*5R.$\)L MW.!VR8#Q72L@+=@F,Y=5+^'0JEU^-,5N\"RA9-""DIEB"] M>;SH9CF9$G'6M._4]^W)8Y]I=!W-?B- ?\TP [&2^^_8" M2-U_WN!DOOV6NCAX#I9@ZSR/5<$@Y./I-)^?3LMQH C3Z33-VND%^$/N?5AL MC!/V\8D0Z%3Z&CQ#B#$.SZWFBIN/*V.UF(8'4..*-.&P19X^]L8GE7R= "WJ M[/2[OQ_+ 1IO94!"Y EL:>R>(6RB=1Q_$_+:!3[\X %>Q[@E,['KH(>CM<8* M3+X0>I/&J:=)"=,&MK8U9&^8F44XWN-P'O=*VYL?,<GPZ&H/PL>P3_T@%QAG9X_4ZY&O1M>>05\?QCZWMEQ',>.G:9CO7LR8&&\I M]'5,JC=3A;V*X<)$:]/ER,2.L8GL%4P_7*_\KM)A%N9Q>\2M&LO'YT)(L M<=/0H%2&5*M2&Z_:6W=KAX(\*6Q=,)$5_>3J? *08Y?&K%76;AO&V,4:#(,V MSKHKH?.9I.49$^6U]E V MW%B*)J3C"(B1RBWD/')- PJ#%CD!-!A5,AE]P(\<@Z1LR$8V\W8ZKMAB#H!- MLZ14>62 Q(Q?""IK(N(JU&KC$A0@VX@0]#F;D(UW?RR048K*(Q<<8AIX8T+H M8W;=MHUN#'=! &#G/DN/_I+3*3EH.%$SO&B6F9R7Y9E6J8+A BH0J8(REK<. MG9S2,3RKS69HN\*%G%38"/=Z^FKGOX)S9TC(N2W%/W92PZ@@Y0LGK0M"]0=I MEVY_HHB5"]J.,*)=B/4(%Y4ESVM[3#:&NJUUPE7GLS.T="'6)IVH[*5=8GJ5 MS<3714/A_&<"W.@ZWDW_ M\=F?1O_? _-256Z+]/5+3DEGZ[TK#U.J#//@0W5T=N]@UDJ Q,L^ MC\X?5)B/)"^.5E\P9QG+=&; ,EJ8P*%$T @&#WR'*.S_A:A^&L8[.<%E-(_? MB XR(*,I(^Z$9SF+9(.&.AOY=,N7C'RO2^@F]"TFRD@OE[G#94&\U$9[*4RZ M_MA')[6>_O[V4@4< MVC"BCE&>CA]XQ"&5+R($]2A93F3Q:AW=" $$Q]Z-&\JAU/%;JQDS9E0;U$V8 MLN)BWLXDG0[ S?/)K?M2&2T[5>.\&@59NNG4V2H-9))-7E)Q>8C5.(/J7H9N MDZRY6[TFMBTI;FD&PO M=V]R:W-H965T%OO0(EM2QQ2I\#*RSJ_?^JJJ;Q0U=H -SHL]DLCNZNJZ?'7I M_N[0=A_ZK;5#\7%7-_WW%]MAV'_[Z%%?;NW.],MV;QOZ9=UV.S/0QV[SJ-]W MUE3\TJY^='UY^=6CG7'-Q?/O^+LWW?/OVG&H76/?=$4_[G:F.[ZT=7OX_N+J MPG_QUFVV [YX]/R[O=G8=W;X=?^FHT^/PBB5V]FF=VU3=';]_<6+JV]?/L;S M_,!OSA[ZY.\"*UFU[0=\^*GZ_N(2!-G:E@-&,/3?G;VU=8V!B(P_= M3/_VH[_BM=-:5J:WMVW]NZN&[?<73R^*RJ[-6 ]OV\-_6UW/$XQ7MG7/_Q8' M>?;QDXNB'/NAW>G+1,'.-?*_^:A\2%YX>GGFA6M]X9KIEHF8RA_,8)Y_U[6' MHL/3-!K^X*7RVT2<:[ I[X:.?G7TWO#\G6Q&T:Z+=V[3N+4K33,4+\JR'9O! M-9OB3>>:TNUKVW_W:* 9\=ZC4D=_*:-?GQG]IGC=-L.V+WYL*EOE[S\B2@.Y MUY[7]\SWDU8_@V/=W-FO'2=;>U*9_OB?UZL^J$C MR9X'"9XS!,\_IOX>^_HT-AO^[TI[?<7I)*][>[LQ?/K9?%^:POZ8F\Z MP[)/LYT:0].;NN@'^H+4;>@+U^ A:+P;CB20P[;X M=?EN6?S7BQ=O2!/_'!U-1E+8D-KBC6)HZ=,'6]A^<*0I]*-IJL+TI.I[$- 7 MP]8,A5FO21GI;TNC[-L.!)@=&-'K>#O)J[T=FP1KQ OZ>72G>.T=.9^]L,RH!]N,>W.N+:NRP:_$E?-K;SK75LG@= M6/+/?SR]OOKZ61]9LBC^&*M-G#;ECJ%UR:)&4]?'PMZ9>N3]@<6I"IBO.^-J MLZHM[8[88C9J2EKG;%/:9\6V/1#5W0+6CH8*RR%IJ\%%VH"N6'?MCA;0]LF& M+8M?,!K-M&FQ(IK7$MJ\F7$

7?[8F M&^R5HX7(Y+3]_.%A3>X,'P?3;!R3QKI K,&NTJ0@SC45[='0=BS2CG;2=?E4 M[X:V_/!0Y*RDK:8-8MF*3_S4T/>V&,Q'D 0:PKNV7C]T#>DE<\-S_FW"^?=1 M@H).J&85CM2)1!?+\!LD>R*"T]ZYRI)A(86SV>8MBHIXOF'9&,:N^6"/^)TV M@G@$*^A*Z!LH;4E6"8/L+>2+C)G_=3E+&,WYA\7\D-CAN"?601U7I%YK6$52 M?B,$0"3;LC0 )WAF07.0^A@U!6!V2XI(^F2+HX772N:C50^6C&NCNF3V$(O. MP5HENC00RAK8OF(GK2FW@4/%RM)WEB$/_4VL8*-"5(RK/]C&ML6?9 !80\7& MP(2.?<\BP[,V]N-0P$5L.K/?+@JRI[;C]8H2]'$V7@I9"KLLWMB.S0_VNUW5 M;F.B":-5[!R,I ,GPMM$"_W1]+ ]1 6MC;[*KRZ^6Q8_@CEKZZ:Y&L<*0WF246](;6D-'(_7) M9I.]@BN%;I*1:S:D6/O9-1/?2T-F+C.2*K68"JIIB;>83!>I"EPY>@;F69B M+P,7L&+8NEZ\MR6*:#P2B+6#_5D&)7.]MW#_AH?P.Q2HXE43GE2FZ-Y4Y^94 M]]../?J6;PL7L$B!H8S=M@10@; .,U0!K]N!'O145OKDB0& />%9R0]6F)_]K=_[!)K!;CH6\7LF7XD0,X,B MT- EJ=N2E;9L._JX,61);T\&)L=ML9'$N\[Z'V"<: 4&R)','_P]PS:S:KN% M(C'X=.A'?"NADR%DESK]N*9T\_TT>W,D!:C%<:GJJ:LB+"O63JQ,1;;8 ?0C M1-1Y62FVIMO(3 H ,:ZG:%G\NB>_U9RL3P8 *&Z!2/_-TM"W36/KW.%#TFAG MZ4GXW'[-6,&JQA?ZC7:6/+/@+ M0#2G%AV4!CDD"5C3S(RPCPDZTTTC)\UZQGX<@"X1=D(E0^UAW<[ Q/9D$D # M(0'72X#0>KZSC58X[I&"]P6)Q5,OIOZ6/AVVCM@OP-R/BG>"LZW$"5N)0A!' M1&;$R$7C"Z;<3Y_8-"^5F?4U;.]-]0<921\0)3^'8=@MCF0/5=#,4&X?CGM! MV\OB]ZUM(%GB,HQT8P-6T7MJ@(5(@IA1.A-C! MHYQA'@NP -D3UDW\#KG-BB"$>&4BM3%[D(#&2=X:V$!O"N0'\]ST+GW)X1X)*3OH#((3$@5B%D$72 8.F4'LE MPD%*2OO\V_QD+ACVH'K1.*2A5HRF(DOBE3P$ MO0_IJ8"1-<% Y-2J[^P6--F6K;D38,WZI^32II&FLH$B58Q45B*\71B78;VX%$F. MS202%CJ3GS?&4P3+$$ 3'N$EJ: %?\(FVV=S2$KL?F ^GU@'SX1@(E4DTE6' MK%7N*NW'DN';>K)CGN@$,:YL[6B07I2,;$.ZM\&R0[Y<$^+;J!YA-7,*XWTX M>P]X32\MDKQ8% A]:P522BC>L8[C>,G#6$;AA\X-I'DTS7J&,S\G&I*R!VLA MR>]SGLPQ[7YRO08>/W'CEC8AQ"F! 4V4D F<^"8F%23?]O:FA4] M)API(""_-PK@!32%3,"8VDIUET,&6TGN,4\;!;=.D=A B$3R!SVIJP%D\D!* M'313L#(U5'LB?N=GNYTL"0;SM:%EAR((\_X'THO=BA1$O[T2AO<"W!U2:/71 MYZ0:%*J(DN8#^8Y]V_-$;UW_ =H#B--I2N=5QJ9NE"UBU[IOX?2<+EA33@EG M)#1+!X/\2**TPU1[J7KP $KKF8SK-'-&85@5F*I*Z$-!IZBC76$+/%\7XFU$ M#=J2\R[@ ]:30$C-&/KP$SD]B78]>L).D8ISC!:"9,$XB(#(WG/F&^"OL8?4 M%^83^BPCKZSC1-X"41\BN6@WIUDLY(V5EXR(P0<,S=Z$\S%DQ"2^))G7#':< MUY.^+-X1,T:2UR,%^ "PKNQ)WBBX#2G7=">AJQ*F@L\>^=TISL1[6+#5ZDP? MP46B9:@[N!)9(,':--P=IV .Y"$Y_3/V*&X2V?_&FZF@L$7P+P0/O9P# O&[ M-%\_!1N)MD[R\Z=0IS]-\)]:@!3!IK;,-:GG'!O]$&D#:,=TGZ/0R^+EZ>O= M.1@69")WQ_T.UC=/AX;,3O",]&P-QY0\F*-7@98A!&5TC*%VCH@:@ A,N06$ MV(D5_G5NZ2ER2A8";TLBJP&(SP?0Y-T8DA"^FJB94HY[S9Y?H46N+->OE!&< M)SX!\3'>3/-8/L(EK]F6SGB4H_H=D<,G N"3B/:-(>,&2!FL/^=JOKDL*G/L MDS(%= TH!W*?\LHG@"5B3*":X),[9P\VS2N3366Y%;"F-G)9_,1I#AK2]5LV M8LU]E:QSQ3\MY/D8/1%FQH<>[$7D,6S;KAW9XPNM?::",=*)A;%QL93PE9CSI)L#/R@"-!Y MOF'W)=2-V9,8CX:@Q >P*YN :A3L$*7&C)E(("G'7JLZQB\T52>12=(Z0)>V MXYW5B%\31(R:Z(.:AR+TU\M'TD\Z#F/$U?HHT M>Q\21B?2ZO5E#],AQ2DO:SYTGM/C I2XRFCFPH),$[8Q5:9*1",9I'!.\N7D,5\3W B M6\([%GT-MM@/O, L@^3K;]G'IO8QB1<81:?U4XK%8,E%&?:<1V&G#+[Y$HXB M6EF+SA(K*E#G/.D'K2/,(%NB59:%GF7Q"_N0_+U(BJG[=JX^-#8JO)9#\@Z-',ROT *BU5AN P'/ M'B$%IL'> NY"G2I6A:;L2.)^ 28-Q363 M4LK!UQU"5@-*Z&-VP5VKD"9(E(@V$%8+BVP;>B FK:M)V$9R@JT/DS)DLN9,6>NPF,342U6R$D])%<]IG1_K[ MP7)OAY2/M)^*^[LZ3E&E972:E(T/MS*TOI#2"(3CC$O,=?'^MQ%&DBX3TN^P M3T?-#$BH&*I.:;>:[PD+P*B([(%K0X,(_?PO@F7%TVP#HP=G8(W ++Q9R.9R MVI\"VH8,G?*%1*YY2")'=B+TM)V@^P=77_((C(C/Y,M*WHY*(4:C>%43^#WZ M>* NNY66'U(,FC"Z?U8\N(Z3!?29M&6)ITK,5MTV&^WT$N*D >O!S5\QJ"=8*2MI/D(T'O!]+,D80/!NYM([;PRX(S+W/E@]_AELC9 MN_U>(I^*8&M3U;E[":T&BO=4^A:^Y8&M?7@TF(K(&*T)>I_ -,_5DQEWCG R M_R()+>]E<,_MD\+F!['L;FF_&LYLCL/@L=K&FJ[_4A11;8CO?1/-9W5FD;*F MDMPH;Q'%E".B)6[W0."TZC0++:UN.P)]L/0?"!$7G-,60T#,&LE:5(2,&5[^ MG7OX)O&9G&@6,ZA$ M_K7-:O$A5N97&]_>@4U&Q"PB)TU2J=;,0U8(HR!KCGA1_O6M*S^DE# ^V4D< M+ (ES5R=07;[(1KE?7-4:(R)-<:PAW^N($.75UR!:TO7HZNKCC%Q&HDTB^:/+D8__D+TC/VNG/3_17OX9Y?SQRKPA%3K7M3@5& MMD"WU7P,W /D[*S"6W"8MK<[/JS:\D-NDL_W.WW.KH=VW [NS;C14$PN#1\Q!:BTG6D-OW@"SS<>&WS?$L,/E. )7]L*+;: ;TAK_U7 MXC$YNI "0ZWUG'><9#"T' 0YR0 UR;W-=! KW.$5B^1Y _*+ M3X[O)D/2'W?V*'SLN#CJ!X6QKTD=' B3I+4G )QU4VMF& MCFSOD'1<#I.F Y/^-KW6]>@+Z2'C#.T#\V5.JE8[^W$%XZ/Y;&!Q'?LDFQ!] M=T*!@A@$%ZO)!-J/._?"4JO$@J+4D9/("J=YA(?M^B%>>Z A\=M??M58^,NS M 5>>GPB-;I(ZD4I1T$RU$%P_''$G2"E:A#PHQKDV5H,]-&B9U"_+E$'4_$+:]!%=A;SCW+J2)-A*S:KI,2 M*L^%,,L:>N=58'% M:YQ4DD)(DA_R*97^:IBLD;.-]D;R&0GM.U'K$R 504U6: M,I^O;@I7$1U"9R:QWDF:A"V^X81=?A0TSW*1*@C^O@NG/W.P>&#Y0F;Q1UQ 4_Q2#JT'7=QI?AJ6?&(59T!P).=L'/)3) FR8^IR M]'&S&A/?U98/&$_C3>0*A#,F25+![V?A=T)=7EV/H6"'WM6UX)NN/?*13PD( MP6WNHT]1HY.3K7S^DM0X/U3%:76K4JG 53:X/7"YF4 ^BK6CM'3IL5Z7]'.S M*)-@*O#I]%PXJ@ YXM*CUKX7+#S/C;B5?X=711Y/#@GI\G!P&^B+%&$/&\1X MP"_=(Y?(*]5R_7Z CY:,>CCHI]UIL=E^SE-,K$A@YXE&QTA2)E;">G.'1(/L@,<"F4HBCX,6TVRH%5PD7&#/OIP5CXGZ1%_ MS"+U/]_H^>B7#,)ND_/1FD&,O95PM,[-55JWS.T=Z(# M<+_R_N2&@PW\ARA.R(O=\_;I\26&,1QE2];:D^?]&7:? '%[M#8>4WC7C4SP"GI/4V%_OLQL''>3$GI$Q/7D#)5 YIID7P=3W"D&1C MGAI (?8\^SR8(F;UD%KA$>]V["'V>GXZO+SCB-ASW-;T?L@MJC<[!5N]CZY'Z" /?3K!-D[-S)*1I@;=W G:ES&A/5+:E'Q#XT7K"O MR?.4LD7>;L4S5SB!NZ^\G/J, &)N.=H7 >T3?Y_">SXKEU7)DT2)=-G%.K,+ MES#$GJ=$^J,OB35\]6,(^LK.K20G=W^M>7*0*YDTM61):@V;S>OP+55-/&@I_+.#2?+5F$PDLLA,<>/,E2QDJ8-C&*N$W'5@?R"=HF1^;2_>5] M-(=XL^UY8))@S@,Q;! MC$DWVS"SM'!R@&G.D$,BSAR:T?>;5IJZHM!IPH=Y(%7/F.).-NZ&3PT&? M%ESV*K$E>\I;]G(H%P)+:2,_@I9R\(;IT]UKF@B?J08N)V>(=M+@&PA(U26Q MA5,+B$9%WP8^_6WQ.1HVS4=^RB29@=PP!:C^@(CQPL-IN-5=?G$1F M8M\^.@UGS]^0-? QRJ1LRG)HN/WPA\]<8O#KPDM+.SOH6X*54[>+L(&;DB;* MH>A%!"\YEM]R:FE',0KJ[RE+3&>G9225.:OW;0QR-/F^;62 JB?[F\_:5#D/ M+-EZ$!U6>5)*RE<6$+'4*20MRM.#7TD>.17>4"3GAI@FI$'ASE4/9H]9J!GT M/6Q+9%KQ[(+D R)035J1S^C#?\)YX<^==[J/G)(6N4R.FY#$$'U9!G""7+W MFC::28N=CX\2^A"QUS[ICYA)#9[>>-5;MLC)?JW=G1[S4K/ J19M;IYNY4*: MP:'(7UQ?7L:F\_3DH33['L-+!I'!"UG[<4FA$0O4LW6YUH?D($-3;> _@:X.F0U*''R5([0+5 M/Z<]K5]<149XK_H["IBA D*+ M7(8;_'AP+BMQ&+G*O/>X]R%PGOS4ZU5*&R(AW]HO,:Y>'%&A^#%IB>:@4[C- M=//4.%6@!]#"A97E,;W@#:^>HY()">4S;>U^/X,LN/3FP%&X]XV5$ M]ZE(.^?$]*$\VPJ_1(!\ MWM[7#^W^8:9PR^+G<.!#0IUX1680Q,1/I;<>^&./2;#UH6D/C3^?$OI510:S M&M#T$7^6RG>C7^49=$_NOBE^2(]=G;I<(A,N;0?*'TQ"N<%=D34'-H@X I.#JER.? MW8;-$:?D^/2B'LSPAW7X#K&:_J9O_6QI9!#RZGPA"@1-]$^.\.,>3S]);9I0 MMIZ7[7,$D%G V8+[IQ>.GGGV;,I6=/ 9Z\T.5;*"[U:?C59 MZ$T\P?EW+%2J,2%-,7,4]R\M>^X6[T?)C>D[VVWX7GC.DS2#7)X>OBW\U?,O MY,;U^+C<6T^KY^M7:[NF5R^77S^YD+XG_X'4AN]?7[4#!43\)UD!,K9X@'Y? MMP21] ,F"!?R/_\_4$L#!!0 ( +1FG51;H>GD5P4 !,- 9 >&PO M=V]R:W-H965TCDKGZNO)Q&8E5-R.=0T*3_;:5-SATA036QO@N5>JY"293A>3B@LU M6M_XO<]F?:,;)X6"SX;9IJJX.=V#U,?;43SJ-AY$43K:F*QO:E[ %MQO]6># MJTEO)1<5*"NT8@;VMZ.[^/I^1O)>X'V?]@X\=8]EQ"QLM_Q"Y*V]'JQ'+8<\;Z1[T M\2=HXYF3O4Q+Z_^S8Y"=+4)] M4$Q>44S9)ZU<:=F/*H?\N?X$0?1(D@[)??*FP4_07#_KS;6;__UQL.9[W#F7 BTP72GR%G!U+4"PC*:P;O6>N!%9CN,+B M8:%U;IG&!D2#(D-M81G:4W8/QJ" TUXAZ\@0V"/X5^E&.3SAY'=/W6.#G,9. MS,%PWTVTL]%5S=6)P5,=I#3; 0/EA)/!/IJ$IZSDJL \(!17:@N7R,;L2TD" M$D>$4 5S?"ZN&1F7T@#Z# T#U# ,RSTK?;UW0E3W M]"^F,P*W#7@NK&%=8-4V8:QUF]^S^544SY/!QBR-KM(%>X_)+HC6WE$2Q8O% M>3F+%JN$;3&)@DMW0K]MP702*8/Z,8S6+9JOI8&.) &:+ M;V9STR7L-8*VGIW&<#EP&J?18KD8;BRBQ2)F'VEN4R5A#Q !O<1R$2V7\WZY MP"BNYNQ7K![SS&.#G#HABZ MC.=IE$ZO!K5Z[NR26_S$.3#XY:&.IJ$@G-]V1TT=JDUHUJYW6-T8VW":()I] MN-O>L[OM!G'5(F/):AKU.7OPNE26OVADZZ+HGQ7Y>82I3#9Y&$;=:80X<(2% MP10QNHDX4%QE$+&\JWUJ=(3+A:'9T7:_GX8^!.]ESS,AA1-@HTZB%C70W,"= MG1%Y03.81@9O+!SY*:Q:65 '8;0B])@$V]8@3;>^ _LX"E X2:7$X:E*@DKC ML!O^?D I?A %WQ&@$T$^75+20$;,4 1WK['$\& (7E.=@1:%(01[PNH;(^ M88@1YOWHG[DX=,0W./&,#P"MV1K:M.&G@1\"]>?TC"_;>]#.%ZCP>H;P>\"FFT9S='3 WF+8R&[#P:+MPC MZ^*KIH1C*LGS$,F+".@;BN8?$8/A58T/)Z0+'CT,9T#AU1O=AU'3^T0Q=\X,[+CGG ">F:Z;JGY6CM[O"7O4QV&;FIKBQ2_L@"12 MDJ\Q-&8OW:@F@XLJ:A3^.DZ1X94CW%G[W?[&?QG'=YO_&N)OUK D ">[S7V3[L@!_WOH/4_4$L#!!0 M ( +1FG51"*,[RI 4 .D. 9 >&PO=V]R:W-H965T.[2 :NOF6Y<$2-*U*[ .02_;P[ '6J)MHI*HD50< M__M]AY)EUW&R 6&O=@D=:X?SW=(GFVT^6K74CJZ*XO*G@_6SM6O1R.;K64I M[%#7LL*7I3:E<)B:U&+)- M60JSO9*%WIP/HL%NX:-:K1TOC"[.:K&2GZ3[4M\8S$:]E5R5LK)*5V3D\GQP M&;V^2EG>"_RNY,8>C(DS66C]E2?O\_-!R ')0F:.+0C\WVL)K+_%O]$4+NXXYW<5_% MCQK\(,R0DBB@.(SC1^PE/0Z)MY<\8(_3MC[O+P#$.)2S4]+2GY<+"W0R]]2>J=I-\!-CT%[,?=I$-Z7]%"NS5H4VLDLR@D6;D"F1R2S#+=\,#(3*I; M_U%56=' KRC;3PM5%#(GIVFE;Z6I6%,4!)I6&N&="4*@=P/#>_5%HWS.K50L-H8VXC*L8B1O ]P"E_Z5G$CL(00 MI!%%L86/# :@MO4Y-#5 S73EMPN#LBYDRWR$A:1E[3@&6FS)K27I#>P,Z<!.!8_2>KA8-CO<.,L[ES7&8.4 0TLO(, 8PET?^4L2CE"L MV;JO5B_P!GKE0IK=*G[AL):^217;UWU<__7_4:R[Y7OQTEN9\S[0N[Y Z!G- M@F06TH2>8SP)QI.$QAA_T';FQU/(WH%B4G[]ZO.OK&X%XSFP3R>4Y1" M*HHP3FB.X4U7@]?8;5%Q9?8*41I,YB$A'-:(@B2>T8PC>V>TM=]LW#$&49H$ MXVFXGX=LI)_%\V V'1]]O2Q0-;Z^<%)29F2N'('"]H3]%TF(5WF0 ST8FH'GG6'=$0CVQ'R!!EWI#?R5E9-2_%M+5NB M=K%Q1-[JVDB)V/QQ)/DX.I7O_X&2GQ^+="?D(W[>4O+Y:5+&,9@PIBCQM(SB M8#I):7:2E]-@&J;D23:9/4#)) [2, 8C\34!4:()^1#N='',3Y]J2]#$A7!_6I6K43*&6( M?*7-]JB$4;CI8>$>!SQ\:B2G^2+O,BE9]I@@]_WP^=0BN\49"ZC:4[90D&"2 M.1\&-QPVPU*<.8:**=.?M1O=%#FM!90$[I$XGQ6?ZSF P-U#+I@(R) \P>CF88= ZD.! 1!T_KK&ZP VNPKT-&^HU/L@[E>GAJ5OPZ.#Y@:U>^4>61ZUR[4ND7^W?<9?M M\V4OWCX"D<**BZ202ZB&P^EX0*9]6+43IVO_F,$YA;KRPS7>HM*P +XOM7:[ M"3OH7[<7_P!02P,$% @ M&:=5''UD6!5! +0H !D !X;"]W;W)K M&ULI591;^,V#/XKA-<-5\!(8CM)G2X)T/9NV &[ MK6BQ[6'8@V(SMG"RY$E*D^[7CY03)[GN>AON)984\B/YD10UWQK[T=6('G:- MTFX1U=ZWU\.A*VILA!N8%C7]LS:V$9ZVMAJZUJ(H@U*CANEH-!TV0NIH.0]G M]W8Y-QNOI,9["V[3-,(^WZ(RVT641(>#!UG5G@^&RWDK*GQ$_VM[;VDW[%%* MV:!VTFBPN%Y$-\GU[9CE@\!O$K?N9 T=!(W7W%;L_#B4(^^HQ"NE=(@]^=H>#E6^'% MZ1++<_TAN=3[E1[\NDU?!?P@[ "R)(9TE*:OX&5] MG%G R[X0I[$._KA9N;#Y\Q7@<0\\#L#CKR7P51CNO6O7B@(7$3670_N$T7(R M@#/X=@\/PB((!VNCJ*EHZX'X*NJ>,!"ZA+=88+-">SA-KN&[;_)TE'W_U=^C MM3,CGXH%5TXV"87C0BC%QEHL@=IRHPO3M H];8L^V(/2!21Q,AG%63(^/\OR M.)WE\,YY2:U)NBBLEKHZJB;3<9Q/KT[V.>V3%TXF!#Z)DSPY/1E=D=D9_$1D M7\.M5"I >P,E&>L%WY!DFI'TZ/+L;#2)IVE^^<+4!;S)XR2979[%,LD2>*\+ MM:'.X2S[FI);,"M"/Y-=KH&2KD'ZEU;.*%F&B&^%$KI >.3F=T1D26E@Y:XL M6+,0+=]][F7F#W5%9>3PC/!T'(^O3ME.\WB2SHX:2HJ55-)+/*J]R=)X,LM. M:$BG\6SVOS@X[$^Y*#YQ4U*QM]0&NY!U]0P7DT%&]R(EB*]XJOJ+;) ?#_Y; M8\0T7ER+84"H9]ZIP##ENU!"-BZH;70P_<2%6@M=(1A+E+L!/"+"SX8*(X4' MY$G(W+=HP\SD%)F5DI4(J2#PT.#:AUQ1=-J);D*U5K+L&M;2-GMP^H A00M; M*[W'(R4;H6C=--+3C"1JUM8T^XG!>F0;MK6DV'DL0DW7A38>5D@0>]>X 2U3 MV@KKI5!$Y[$7.6+$.;2'=29."Z6HK2+84O6:,GI,;QY&C\2 YY'L OS 4%TE [NR%NX;,X(Y3'* . M)N^Z)F,.?$W%(CV-7Z7(E<)46OZ-<#&>38X%%3-A>?IM?.A3XL5#DD+333^F MXCR4U;Y).84HUAYIK/W;U!F>C'#*7Q4>*H[(IC"Z:=Z?]F^AF^X)26)+85K4AT-KB81V.YQTFV\:<.#8&4\%4M8UO2>0\L"]/_:4#;W&S;0OQ"7 M_P!02P,$% @ M&:=5(2G;)WX P A0D !D !X;"]W;W)K&ULI59M;]LV$/XK!Z\86D"S7BTIJ6/ 23ML0%^"9NT^#/M M2V>;*$6Z)!4G_WY'2I;EULD^](,M'77WW',/J3O-]TI_-5M$"P^-D.9JLK5V M=QF&IMIBP\Q4[5#2D[72#;-DZDUH=AI9[8,:$291E(<-XW*RF/NU6[V8J]8* M+O%6@VF;ANG':Q1J?S6))X>%3WRSM6XA7,QW;(-W:#_O;C59X8!2\P:EX4J" MQO759!E?7F?.WSM\X;@WHWMPE:R4^NJ,/^NK2>0(H<#*.@1&EWN\02$<$-'X MUF-.AI0N<'Q_0/_=UTZUK)C!&R7^YK7=7DW*"=2X9JVPG]3^#^SKF3F\2@GC M_V'?^6:4L6J-54T?3';#97=E#[T.HX R>B(@Z0,2S[M+Y%F^898MYEKM03MO M0G,WOE0?3>2X=)MR9S4]Y11G%[>:]E?;1V"RAK??6KXCQ>T\M(3M/,*JQ[GN M<)(G<%)XKZ3=&G@K:ZQ/XT/B-!!+#L2NDVG6XW W MP ZO#Z@U[,:)<"B&62#UJNT@GW_^!BML5J@/J_$E_/I+F43IZY^^'K.=)/G> MS5,9&3$L6SK?:L4%&L_1ZK;Z:@:?%Y $:9R"HU\$K3O-@5EZ,["(HRAR^H*$VTC%4=DO5_1A; MQN1Z3%@F03:;P=SS M.,J"BR([6<:H8/-.0,PIX9>#&; M)M1IA?!#@_QI(3TL!#2(S []*!&/4[AKJ6]0.^%,"'H-A3B/2R\NEY5H'2/2 MRG&ME+%.^(K8NL9#P/JV3'YZ$J,B]?&Z5T[K-HKKP2O_=;?6;IT M9Y_ /E([\)G-.6KDX)#[[>VM/@\PC; 36&\(E%2@N>+.EF8"6DJLSW/26',+ M2]IXSP%>4B2-1.ICOLX/RB+$\=-4O@<42FY^$Z1M?6#I: E5^5I[93Y+/E3N MZJ0M]XG.3HEP-!H;U!O_ >#*:Z7MIN2P.GQC++O1>G3O/E#H*&VX))*XIM!H M6LPFH+NAWQE6[?R@72E+;&ULK55-;]LP#/TKA#?L%,1?21-T28"FW; >B@7M/LZ*3,="92F3Y*;[]Y-D M6W&[-CNL%TND^!X?:8M>'*2ZUQ6B@<>:"[V,*F/VYW&L:84UT6.Y1V%/2JEJ M8JRI=K'>*R2%!]4\SI+D+*X)$]%JX7T;M5K(QG F<*- -W5-U.\U[+#.S3?]QMEK3BP%*Q&H9D4H+!<1A?I^7KBXGW #X8'/=B# MJV0KY;TSKHMEE#A!R)$:QT#L\H"7R+DCLC)^=9Q12.F PWW/_MG7;FO9$HV7 MDO]DA:F6T3R" DO2<',K#U^PJV?J^*CDVC_AT,;FDPAHHXVL.[!54#/1KN2Q MZ\, ,$]> 60=(/.ZVT1>Y14Q9+50\@#*15LVM_&E>K05QX1[*7=&V5-F<6;U MU52HX+)1"H6!"TIE(XR&6Z3('LB6XR(V-HT+CFE'N6XILUXSH[27A#U!CR= 19DF4G^/)0<^[Y\K>I^4F.2<@Q\3DF;]G7 MTY2S,;2LM&,E/:L*K$ ,V';1*O0+B"C@R@;46POMO"E0:>^5-EB +,&R0BFY MO:!,[,[AP[MYEN0?_WM])N1O$=="-XH(BD Y8?630GJ2]Y".IO-D:.>C;):[ MGK+"M8%+/43J$)J.DCP+5CZ:G27/.O@2ZHA.DS18TVD&WZ0A'.0_W\%1JLV9 MYD/I,UO+M'>\])G%@ZM#M0;?MW3&C@6%IH M,IY-(U#MD&H-(_=^,&REL6/&;RL[UU&Y 'M>2FEZPR4(?XK5'U!+ P04 M" "T9IU4B[B=(FP& "J$0 &0 'AL+W=O'93*^V.1I7WS?YDXHI*U-R-32,T M=N;&UMSCU2XFKK&"E^%0K2;9]O;NI.92CXX/P]IG>WQH6J^D%I\M<#MFL^DFR[:S[ E^LUZY6> W>U8Y=BY=H8QKK7#L M[Y/<>8MX^.<)&3N]C)T@8^>'#/CTV;TQ^R**UEJI%VP ]D)P0HK8]XY]JP2; MT]YUV#-S-I>:ZT)RQ:2&(FVDDXYYD/+:M-HS[MFRDD45UM9DK#"M*EDNF+@I M*JX7HL0NXXQ0T#[LHAV/&9,+OQ1"(R*5(H0-MUX*-V;GP.$-L08L5QGKM[RP M-=/< _9FD'EFZH;K%9@H*:X%@0,FVBFXM2OBURLD 9\7!0%WR/1"R&N>*S R MH+<]-NZ<\&YS3=KP%=$QKLL[I$KR7"I)+2TA&-U=/#0 MKS(2&EM"#=BDL=)8Z5?8*&4![.4^>_WJ_>Z[]P?L=Y+ IEM#11@'OUZFR9VP MP8B=:-D)NH\DR5L"*&][E@;J'YP!TC&GD!" M@L@V"49T$V)!_QB2NUZ@=Y(G9&!<2H2/5RM"3(;KWM;F@ E@73)UO,S^=P5*!O M%"]$)^H1TRSA[)0O _:5%);;HEJE#(RZ#+(S.,JET/(5RQ/EL_S\ S:Q?>%^ MME($+RP%_)DJ%]Q&P8W586&G,KSF"N]*EZ+U@F#TC3'P/T>5K'-$?%J=4G78 MR[9G!S_M_[$&UNV?=74_TJ0BUM>0E'!WE7VI])-@^_V!-%>AZ%$[H(K:]QHE MYZ$AMC;$;F.4+%;]J0V6;>XFJ=/LX,[;/:/_!'1[T]D W?"MH_K4H@\:7:!( M4+C'3*L020\Q[]*)1@!3YQA0$)O(P#6DC>ET/,7HB1F 0O2!@(R)UK.CPB4U M6KZ/9:MN?8ODF+>ZC+GQ>/GIRDMQVSPY5P$Q\LL@T8AOP Q2-Q",?"D%#2)! MB]91K'71E>KSA3 M:$D:KHA3R2A2PR=QODIT=RO+F8'2FFH[GAR4*X/&I\D(7VG61W'[P^BMETV/ MW72S$!IZ*O1#C$0J##EK&] O#["\*"HMKZC?A9H$!;;NUZ7;GG@S_25P((K' M^ED1JG\P#\)3)R.$XSDY"RTFQ6# X09CW6 JQ?3Q)EL+:S!#H"'2+ PEI0U^ MPJ!/!5H%?.A#RNC%EL)L429PL=6_F?U//G&20[V77B1^F (Q1^/==0Z#S<;L_7BG6]F$DJX18?Q2 MJTU*:9GL9"=)S7 O#@4B?!',. E>XR]7E<#C#0CMG' M)Y1>0G8J".7M!KD)W7#%I^M+Q3$FYG0U&0Q(.+A.]D)7N5_L/$2?Q_KTFCU\QX+$%2BP&BSF.;H_?O1W!!.'+0'SQI@FW M\=QXW.W#8R4XJAP18']N$(GIA03TGV>._P-02P,$% @ M&:=5#0_;F=K M! [0L !D !X;"]W;W)K&ULK5;=4^,V$/]7 M-"G3@1DW<>PX! B9"=!K[^$Z#-#VH=,'Q=[$FI,EGR03TK^^N[)C''*$@?;% MMM;:WWY_3-?:?+4Y@&-/A53VLI<[5YX/!C;-H>"VKTM0^&>I3<$='LUJ8$L# M//-,A1Q$83@>%%RHWFSJ:;=F-M65DT+!K6&V*@IN-E<@]?JR-^QM"7=BE3LB M#&;3DJ_@'MSOY:W!TZ!%R40!R@JMF('E96\^/+\:T7U_X0\!:]OY9F3)0NNO M=/B<7?9"4@@DI(X0.+X>X1JD)"!4XUN#V6M%$F/W>XO^R=N.MBRXA6LM_Q29 MRR][DQ[+8,DKZ>[T^E=H[$D(+]72^B=;UW>3N,?2RCI=-,RH02%4_>9/C1\Z M#)/P%8:H88B\WK4@K^4-=WPV-7K-#-U&-/KPIGIN5$XH"LJ],_A7()^;_:)U MMA92,JXR]EDYKE9B(8'-K05GIP.',NCF(&WPKFJ\Z!6\F'W1RN66_:PRR';Y M!ZA;JV"T5? J.@CXA9L^BX%U\H_Y, <1X)E"RHWAG5J03GF\(?/?^$V M7@->:./$/]Q7AEZRI5#"P4\2*R1CXB7P.?OQATD4QA?_^8W13',?SAM(H5B M\8>7URC6W<.0?3JH8(#VKH120JW(FA*,T%D+<,3B)(A&X3YAGF6"7&!W-!A& M%WOG!^VX?,-- 0-T[7OD?]2-\S2MBDIR![NA?,L/QW$<)*?CDQU2%(1)VSC8'(6O4*MO:-0U==QCM@$LV&\'^3W+*D.P43A,?%MXN+KN MT$X]3:A45MC+FVF$%6M ^MC:7)2VCXGS/7JMR".7%:GA&"]+HY\$SE&0&W8T MG/0G.,^D]*.9.A+>7@!);M('V?0CHOJYZK/2LLKZ"S3,4QSLQJ=; 2['X-)L M1A95&\J= Z-0>;;.!;8<(D*JE2Y$BG(4+ 4ZJW%+XSI2 :_@?@)9G^'0]S]= M;@!844\UH*G6Z6+4J )V%/;CUAC$W"D >,(%"EV^QE@85&&EO&W+&MYNI:/ MRM'8V=XW;=0)\87W^J-6GI\J"^BX#04MM<3^_X[&O=-QSZ()$>*6$$_.B/!< M,?'I'L++HJ)A5&CKR&CJ*URI"DM!%"47IO!3"6R;F=<:Z6KCV^WIA<7 X6IU M*-,I4DUBNIS7(VZ)R'7*;6%Q?F? %"]J_PL*1PJVC7S*C=F0CSU70#3<"C6& M0>FNJMO@&937_]XZ,.BL8%@+*[]H6E2R4J[>QEIJN\O.ZQ7N^7J]"&-V80^W M3,(26&PO=V]R:W-H965T-TH_F0+1PJX4TMP,"FNKJ]'(9 66 MS Q5A9)V-DJ7S)*HMR-3:62Y-RK%* [#RU')N!PLYE[WH!=S55O!)3YH,'59 M,KV_1:&:FT$T."H>^;:P3C%:S"NVQ17:;]6#)FG4H>2\1&FXDJ!QW MJ3OO#_S%L3&]-;A(UDH].>%3?C,('2$4F%F'P.CO&>]0" =$-/X[8 XZE\ZP MOSZB?_2Q4RQK9O!.B;]Y;HN;P70 .6Y8+>RC:O[ 0SQCAY2X=)>RLIIV.=G9Q3++=(TY_,G9F@MN.9KYR!*PVQYE!Y#;%B1^ R2!STK: MPL"]S#%_:3\B0AVK^,CJ-GX7\#/30TBB .(PCM_!2[HH$X^7O('WP/9L+= MDSGXD)DP\,]R;:RFNOCW'1=IYR+U+M(?2^3[(%$XA".0. $!LT IR8HN)SZ0 M#YAAN49]U$:0*>H68\E:;< 6"!LEJ.VXW%[!SS]-XS"Y_N'_[XBI6UR&9[KTL0%JFIIZ8I\@EB=SO!1D,33GC0>3^&KLDQT M)OT[.-U3' 51&O44R308S](SBG?+Q_L5A6GABSP43SSQI1(&OD:_#5=#V+K+ ME#YS*%E[R[1WI[22[)GKVL"2YP$\HN"X"7RN[JG<5R9&7<5Y956FUXS2<4.SA8C*\I!DAA./4<%O 13*< M=IJ*\9Q"/3GTW>H2Z$+(\>T;Q ';A0?.''Y:HV0VIXB<.F/)M>& M9)H.5'JY6QDE>,X%K3_&H-]]*U%L_Q0WXQFE'7:?M/A26 M[7P\'6^_,J@ M_1:@, -F8;#R7@ NIW ]C=* MV:/@''2?3XO_ 5!+ P04 " "T9IU4TUNJJM(+ "0(@ &0 'AL+W=O MNM$IFC+3(CY+! MX/1H(75Q\/XMO_MBW[\UE<]UH;Y8X:K%0MK5I5,W2O_M_*+Q:>CADJF%ZIPVA3"JNF[@_'PS>4QP3/ W[5:NM:S($DFQGRC M#[?9NX,!,:1RE7JB(/'G05VI/"="8.-[I'G07$F([>>:^@W+#EDFTJDKD_^F M,S]_=W!^(#(UE57N[\SR)Q7E.2%ZJQ"2B) PW^$BYO*#]/+]6VN6PA(TJ-$#B\K88$X79)1[;W&J@>?? M?S3%[- KNQ ?U,2+<9&)CP 19BJNK,JT?WOD<0T!'Z61Y&4@F>PA.1*_FL+/ MG;@N,I5MXA^!O8;'I.;Q,GF2X*_2]L5HV!/)($F>H#=J9!XQO=$>>BSI!^W2 MW+C**O&/\<1Y"__XYQ/$CQOBQTS\^'D*E<]2Z-,DA\.^^#I7XLHL2EFLA"I M7V5"%][@ B$1)-"T<*LBTZGT>$SY*B%G5BF<>O'2@\!?_G2>)(.+P(<8UX?\ M>G@A9.Z,^%:8)4@ZT4*X,97UUH(KP3"ZN:P%HS#F.#< M&R9.2@53%F<]\:D_[O?$Y>=?;O \%ME$-C!?U:-T/?&+6O&;3TP)=XZ=,ZGF M3\"Y_"ER?'MY?7<[OAQ_^J4GOEK$(-)5"RL W6CK/"@7A7).J7#7IW&0X-+* M(IWS.Q*!7C&AVH31GAT[B"5TY:J)4]\K?(1>:\OJ0B (0!%*?KUARQL]W669 M'N!7V]#W^G$W],\57!3A-=@$5P^ VHGP.?5FHNPVSC6EP9THI(5:BB390/JD M=UZSZ?:Z2"M+?I]18&GG*BA9P3^<=Z@/.3L^(H+HPMV\AJVV5$Q,.(A%+@?/ M(-BUQH.^"_;$D>3/Y KI3'7%('.,21@M--;I * M7GHS4Q#*]L1VP-=B=-3;D5$[,:LD'-@K,#M9-3K2F996D_1!;]$N/>@3AEG# M2L2#WX:"^?(J(QE0U-)O8JYR=FSMW0;YX"A19Y4+-IWJ@HV-X&?3I<:6!NE$ M,3 5?DX5LM0>IV6%4T>D6JCUH7I$0P.)R9 ,@#8@@JA')"DBI OR,951;&\0 M*:%I[0"#M;MV;- 7MYSB M';FYR*H@)1Y3*+,B M2(9.2&A W'T;,BI,>H=7*&7LC&]-&4]2$E1:?$':GN M8_ 8G!,YP>HL\RJD_G%9YLBKDUQ1T,YT@0@F*0HQSOZ%5(;K/]Y>?K[KDI*; MIS\BNBUJ%"J7>)5!=V!:2431=S@E(%'],M;GIAS1!IYQ"20JHLT%"H4)N/M$ M0-A_L7!47<)1)C(GFX,K*U$20RSNL%;MJVB*2ZF9"4I7(;+AX,NY@;RX%<\E M9 AV08-,& M=+>@,_B!SLOQX8:J"$QH36]^Z-P?$ZZTZ#)E#97UQ/9TJ[G=[ M,>7&[JG7CLG-1H(..GFXXY[K+.H-W'N!3D<82C8 HG0%P235]U19CW$ WHKR M@3Q2=\D @*&5;XD#W%PCHJ"H19G7*1K_O#Y,I9N+N9&6DP:G2!X%.!8*!*I' M*"#W+2@3V-7Z.HMLKJUJY?$FK^,LJU(5>@Q$$Z[FU]'I]NH8BGAQG/1/T(+G M.9CHB]_JV%*/2'_MV.LHL1>A8FKI.@_5?(]QBG,*O%@L3*:G=;<#DEG=1LHT M)==0P877CC&K4#J(7\ZYX_LK<7PV.#P9]+@#A0.T"(8PN7XD5I"^YBT=%9B@ M=E562AHEM/^H4?T4BMZ+87]0ZR&F=4=FCX!2.VKG"DI2:(E27 K;D^@A+78J M]8_4AV!!XN3R::S7O[/MK*EF0?M)0L=XJ8>.]A.Q_VST9\WFA(JI<.S"R!,STZ;[T8 MO>X--C#8;Y*+;9#/G$_9=[I2)V?)3HVTZ3P%.SS>ML8^?((-^N">FW-XBR5H MX+1UPZ;\.$R&:V$A6/?F]HWQ^ FY7R>OG\WW+MCDY/GX!!ODSILY_G^(J0U6 MX&?GO=/!L/5BRQ'/>\/1Z]8+:/OXQX[8!J$(:5W>*0ZAJ59JS7"-R_YX8_6@ST]"75NL4-H9H^]Y;P]5LY#U96H;VC%FN$+-4/J M7$Y"27A&&\92$B:_S[DG?0G:&8T788;?Q?5=0/2ZC1DT[7UV!4 MXHX)Q"3WS&AVH.BHE9R6$0S^(AFLRW2S5I$SW#NCXE<5/%M);C>W%;;NC;AS M+XA]Q4UEFSU:&,F6U US^Y@Z^6_QU$K;K/G8%->C46BN.J//4X- KYXENH6> MFDMT$'%*I9T.7<,3@BZX=VW$H:47^=1:GG;K%/M8KV8TT"ZH1T('[(+MT+U1 M-2 !'S&"1(^FR8)I]<5]Q]/^,"?U%4]P\4,FVF%$"D>#@T8+NDGGU/7PP,CM M[ J>@7:A-:BZ[35(9]O#6X%_P;AT+MO-.M)&T[M%ERFI-USGC/\XF@,OFW?6 MZYPXIZ[;3-(VBJ2T\)IN0&Y-O#6+,O4$EH&M56V7R2I>P9B-]=:^?=6* +*) MRL)>5@6ST&2_8,-+33B[H!::!* T["TN0Y!NZM%[J+U-O=A;'E> M31!)WD"L.:H':[J*]BFR",O.9C0SXG=E#<_.-//8C*&;90;=W:3X>JFVM4$9 M[VCB-Z??N^]L@\ZI8[C MMDC[8I('1%9/YDHX*W19#PC\Z6-&X4LQ8;<7%:U\6:^CZ+:76JQ2'G.*\U;Q*JE6W<;Y_ M*Q;9#J-M??UY>W7#^.F,)GI&W$(!EP*ZG^-F[[K$#R=4?,00=MRNWU8 M_(W&:+!&.FN%)U5?L4*.._3FD'/41&(TW\WJ1Q6W!W>4[_9>>*]*'V??^E:R M".\N.Q@4"$I./:WIZP"'-4=]5%L$P+ ?^^\M5F[T(QEQCDI"5GT67]V1_)EL M-88!.\E)S1:M:X7,,AV^,]ME=S0!M/U#4#_4B2+N_V+S8&FM7\4=4?B*F]9W M%*L.S6,N[<;:I/W-06&*PYB!B&Y93_6]]6;'A 'D0DPLR1A:&:M*VCR"L?42 M;,F7>/I"H^&K,)Y;$50C#M8+\:!-WJSB&K>_X-V6K4J?KNI])&TS"WP,8E\$ M+3\TBQ]>5W+^CMU1(%AX:_+-SH=O\W&(?EQKE _+ '@?&J,KS_0!-'BM+5SMA'MT7T\%PH[6;1UOOR8CAT^18+X6)3HJ9_UL86 MPM.GW0Q=:5&L@E.AAEF2G X+(74TOPIK=W9^92JOI,8["ZXJ"F'WUZC,;A:E M4;OP26ZVGA>&\ZM2;/ >_>?RSM+7L$-9R0*UDT:#Q?4L6J07UV.V#P:_2=RY MWCMP)DMC'OGCE]4L2I@0*LP](PAZ/.$-*L5 1./O!C/J0K)C_[U%_RGD3KDL MA<,;HWZ7*[^=1><1K' M*N4_F=W/V.0S8;S<*!=^85?;GF81Y)7SIFB3GYQ_]%BW<&KTY>4!;P*T42ZFDE^BNAIX"L-DP;\"N:[#L#; 1?##:;QW\ MJ%>X.O0?$K&.7=:RN\Z. GX0-H91.H LR;(C>*,NVU' &[V!U\MN '7J?BMT MG;_G_-_CT@_@5Z/SREK4'OY8+)VWU#Q_'HD_[N*/0_SQ_Z/V43#>KA>N%#G. M(MJ/#NT31O,TBYO$5)>3>HD"P@.)FF\[54'H%66=8[$DIV8UA=S0OG,>5V#6 MI!'"VBC:P%)O+N"[;\ZS9'3YGY]?$'E-XEXH/%%(FVXI\D<0U@J]P8++TF*\ M@W0R.#L;'2Y,3Z<$MT8JX8I2*6B$.1&F0&N6#2;)>>_K;#*%19[;BASZ>N%S M2?.#%KV!)1+6$S+F<@]2NXKXY/@JKVP\?7E/Q_!@O%!@CE2E1_Y\,!DEAPO3 M<=8M!$EN.TD6/4D^:KC'TM<:9F>L83H=A.+=D 1"[X', GVI*1T!944%(*C0 M XZ006PLUFC?LQ]'S9++N[X=,X!%:Q0GHT2TD$4Y26]I^.$V^613BG: GQ8*9/7%94:;F@/:U1/-+('\(#/ MPAW2MW2&6;]ON5(OVW[VI95416+Z+IW&*4U9I0@X)D[=%-A)OPT\@TIM4@WN M48W7!54?@P9?%3D4];6P ]A1WR U7#_(CC@V:*$/^G1XC]-,(TDJ M:CNFSP_A V]1EM8\2SK.4.TIX7C2YCN@@WGY%S4[%[#G3(GDEB.%8F9Q\FT, MGVF^VQ#T"]:'4I"ZX'!9S8^GT 7HG]8546/?V"723A%U?6+YX M='MR'R(R&5&82OL BT1_-:BEIXR\U!5R&BND\9M+%I@]M-$GBMN\-#:P:M(2 MSB'IP_^P+K(H*YXK@CN8.\;YNDB.MP^5,&!1H^&PO=V]R:W-H965TC,>Q6%&MX\@WY+!3^5#KA->P',J4#5^>#5],7E"5=>3Z8,""R5"2VH/&WIBNRE@T!QI>=S4'ODA4/GSOK;R5VQ++0D:Z\_=.4 M:74^>#Y0)56ZM>FCW_Q*NWA.V5[A;91?M^_2*JHWKJ3RMOX82'HXLP[.Y>Q! M@^]U&*GY=*AFD]GL 7OS/KRYV)M_,SSUVL3"^M@&4G^]6L040(B_'W!QTKLX M$1M&N^U//SR?39^]C(JJBH2P*@%[T(F4B<*_4H', M=--@&\]&O ]53#JUR8>MR$:E72F:C=7.&;=4OFE\2*TSR?#V6ANK%Q;FO3)I MI$!QV$H43*TJX[0KC+:H.E:"^E"E/4A%,9E:W)C$KEP+V1YG#[()_I^,$GOB M+*-5Z"5BKVJM55O20> &*GPH84]]:74 %+O-(02_-M($#%H5#22LQH METQA&LV>=F 8R$CMCH:-<,)<% 2V+25QAR'U>6?[LL(YN_*@M>-H\!2]-:7X M^(1<$QH38O>5^JTA> .\J#8:!B+"L^AU43T6'[Z-B"X. :&@)BF(%]!%QXM/ M7BAV/)F__-__/Z\"D:IS=1)7YST1U%JQDF+[FA$NPF.+T_[E2(:[K1_5=#B? MG1R^GT[ZMS?W^=UM/9X_&YT^48\4:N,7_.U#HH.R$)6.2.E^M/OH)(K20#-@ MO0J^/GKR^PJJJ,219A+Q"<^FCT!",#X84+)LI6C81.W7PH..3&MM6YV'#3- M6,H0BS8$%LM49_PF;7/-]C61N'_DLH4EY]U31-%"=F$LI!F'QTY@_M3:B5>P M,-YJ'V!?I,B$92,8TM;\J_<&N%HQL2B$7),BGK+7DE!Q&#"BJ]FXT+GVZ)?6 M7!,7XTH[($M9(#)J:0^(%T$B9/%ZS,'&M[84U44'2VI5<&(,LY-<_KQ\-(\^ MI]CAGG+$P]$LQ-P=^E;7^&B$.^S8T5++"ZT-BKR00^T:FS(5KBE5A;;"B:[: MQ&/C3A?;&$2,>);DN ,P'J_:2.*5;DSDQOEML 4Z!Q"$C)9O765KB=OA&HN@ M(0[NEA%K\I&BCP\/HBMT"-N%+JZ9(<9SQ]D-@:?]$."IEVC)$P"4K?4U+Z:5 MB;N4,9GS+& LV<[Q>KHU#O)Y\=$A(]_(,OQV5,O.(5C[%EF^&^>..\<9Z ^9 M-%*7W*>C=R4P@O@MCI\'@ M0MN0271XX*6'1PXB#_'LO'7,_Z63PF#["["JDO$J4^:.$^DJ%!(\]>UJWTAP MLBDQHX2BT< LJ(PQB1062.&2NB[&>!!'LCDA.+(Q+ .8R3.-7>?&2 +#FMJD MW;1#\PN[W-PD-9WM^F\.EN\0H&Z;!!,T(1@SN$P0MF!R'K:2V\P)/JSC-Z+6 M=0$?IF?(I;I/W7#7:K3,B:-]_O[-:G3L%C@^N%/7%);RY1!1K:!JOE[WJ_W' MR:M\)]^+YR\;G-V2&6&I@NID].QTH$+^6L@OR3=R0U_XA/N^/*[P@46!!;!? M>9^Z%W;0?[)=_ =02P,$% @ M&:=5%NLN$7S P '@H !D !X;"]W M;W)K&ULM5;;;N,V$/V5@0KTR;!LR8DOL0W$V13M MPP+!)NT^%'V@I;%%A"*U)!7'?]\9ZI++.D%VB[Y()#5S>.9P9L3EP=A[5R!Z M>"R5=JNH\+Y:Q+'+"BR%&YH*-7W9&5L*3U.[CUUE4>3!J51Q,AJ=QZ60.EHO MP]J-72]-[974>&/!U64I['&#RAQ6T3CJ%K[(?>%Y(5XO*[''6_1_5C>69G&/ MDLL2M9-&@\7=*KH<+S83M@\&?TD\N&=CX$BVQMSSY(]\%8V8$"K,/",(>CW@ M%2K%0$3C6XL9]5NRX_-QA_Y;B)UBV0J'5T9]E;DO5M$L@AQWHE;^BSG\CFT\ M9XR7&>7"$PZ-;3J*(*N=-V7K3 Q*J9NW>&QU>.8P>\LA:1V2P+O9*+#\)+Q8 M+ZTY@&5K0N-!"#5X$SFI^5!NO:6ODOS\^EI8+?7>P0U:N"V$Q67L"9>_QEF+ ML6DPDC0C@>0C)+D';RT#S(- M>.F'@X2_+[?.6\J)?][!G_3XDX _^4\BOH\QG@QA(YS, #NTBM!<8"M=2+T< M*(]]@7 (R49S\8"6:@=T76[)VNP@,V5)5L'/ 96A\T+GA =Y;?F%(BL86II\ M")^DJAGG_]I3./)3BM^,@;L=52.["%K,>7.JR=[?F^P>\%LM'X1"[=T)RJ"I M44E-'H'A'C61(59#H"(->_C"(D+99"1R1@+E$P%T"07$C0^$H*ZO@4 ME=2G9,V$RFHEN"6Y(=S61*SQ( $HH!PKYJQ])SL^9N@<2\8S:ISW)$!E98:\ M9FK;RF;H5%H'M)ETV!IQ*(;6+:M<&1UT;=$\M7%7VV,+4:(O."GNOD>A[@\9 M6D]=OMNO"B& . C+&F^/+]1DVLCKO-AES&OVSQQ^_666C*<7[F4N['[X3%M) M7W&TK(.7_=&P-2]J$Y))U8PH&\%9IMJ' V*.)XZP8658G)"3KI%L9Q3]XCA? MO=@JI&3)C,ZDPB;WZ5 --7#AC750NY,;AI/9TG%QZ5$K8)[YFR6Z %9ME%[\ M]/ON/5T[HZ O:]OTIP5\?=T)3A1^.AK,I^-!.IWS<').M30]Z]K- NZ,%ZH- M\KO&\F&XZ[Z=G"S I\I=<)H]I567%R'ID@M()X.S4=J2^@@=X>@2$WIJ5[JO M",[G-)UU$I[ZQ<3/_MDEVGVXF7#ZU]HWO^]^M;_\7#;__"?SYN9$1[:7%([" M';F.AM.S"&QS&VDFWE3A!D"91?>),"SH H>6#>C[SI!\[80WZ*^$ZW\!4$L# M!!0 ( +1FG52I>J]%&P4 $$, 9 >&PO=V]R:W-H965TRLK:MEP-)MIKYQ),MH5.MIGF6OIK549G1V$M]=N;,3VP:M#%TY MX=NZEFYW0=IN3T>S4?_B@]I4@5],STX:N:%K"K\U5PZKZ8!2JIJ,5]8(1^O3 MT?GLS<6"S\<#ORO:^KUGP4I6UM[RXK(\'65,B#05@1$D?N[H+6G-0*#QL<,< M#2[96E?3TUNH_5!FJT]'Q2)2TEJT.'^SV)^KT'#%>8;6/?\4V MG5TN1J)H?;!U9PP&M3+I5]YW<=@S.,Z>,,@[@SSR3HXBRW\GA.ID&H/.9:=$A722D M_ FDN7AO3:B\^,&45![:3\%JH);WU"[R9P'?2S<1\]E8Y%F>/X,W'Z3.(][\ M";QWRA?:^M:1L.L#L>(#:1EB!'SP8W%=24_'F^\L&ABOYZ MALMBX+*(7!;_0]B?1YH=3<1-18=ZL*A5"!25AFY7FMTW7QWGL^7W7EQ8Z4K> M?*<<^L,Z+Y1'D_G&HM]6F@3Z/5K*$E6G6'E$?@+/LQZA3(%0H5 M*BI^K=N2HN%*8J>(O#Q'F9WR[%!F(UH43G*:9[.9^,7BW0VY6EP.N%>P%M_R MD5$Z/L'5*QVB56E=6@@I@8\5[N$C3[ MD&VHK%-_XRCCH0]5W=9";C:.-J@@8=IZ!0T/ZH(5*T)L?4LQWOEXD67C+,LF M8"@V9,A)/?YL3 >R@MFI$FB:3S&XME8-@=XL/Q9W4;4RA3#+Y ML4#)H3XZ+R;:E!P2[$7*$_%K]"T"T@-*,/,-%6JMP$ &01+9B">3W:H-?7ST M+AZ?96)'$FE9.UL?.& =++KWX?PZL V50T_Y;:6"[6,N$R$_;"-9S$=5VB3*F0.(ZBW*+A MQAQ,SL>GF8M^4VJZ_(YC,U+\9NG=N,LFMBOT(DJP8$PC]2Z01@50%H;? "B^7>^3J; M+/!ATAH0_YU(TT_9/>=!WL?*Y&9D;US\^X0.R/-F02Y@E"#Z:Y2O\Y\,JTA7 MDT?Q5Y@((#X[(/ZS-"WN)9':04>FE' (#*>4&A;#9=K-3G$\?IV_[CO^L#'W MVZ(O(:X5;*FZIE)!+8KT\PUST_?=0\-IW?N)^4@U\<@T968^F;_BIDX64>,7 MY26*1]EO^8^QP\R@>W*%0NB_&&IV )7/Q\NCH\=P7;/&_L&H*XA*WX^=/@6L MG:W'EC(\5[OCD^ #VU]:& M?L$.AO\:SOX!4$L#!!0 ( +1FG5140:WR7 8 $T. 9 >&PO=V]R M:W-H965T)*B2I)V?%^_9X[2K*+M=DP[(NM%]YS=\]S=Z3.=\Y_"!51 M5'>U;<+%I(JQ?3J;A;RB6H?,M=3@3>E\K2-N_6866D^Z$*/:SI;S^>-9K4TS MN3R79[?^\MQUT9J&;KT*75UKO[\FZW87D\5D>/#&;*K(#V:7YZW>T(KBN_;6 MXVXVHA2FIB88URA/Y<7D:O'T^A&OEP6_&MJ%HVO%F:R=^\ W+XJ+R9P#(DMY M9 2-ORW=D+4,A# ^]IB3T24;'E\/Z,\E=^2RUH%NG'UOBEA=3,XFJJ!2=S:^ M<;N?J,_GE/%R9X/\JEU:>[J8"EQ M)T<2Y3,=]>6Y=SOE>370^$)2%6L$9QH6914]WAK8Q.: M:)H--;FA<#Z+<,$+9WD/=YW@EE^ .U&O % %]4-34/&I_0RAC?$MA_BNE_<" MOM(^4R>+J5K.E\M[\$[&?$\$[^2_Y*N>F9!;%SI/ZK>K=8@>1?/[/5X?C5X? MB=='_Q?+]\,M'F?J=:.NN@T*1"T3._.IT@"N6]WL5>&IV-!4Q8K4>[VO4?\O M,W7M]L54[710N6O0AE2H]1Y6I4'"N\I8DAY"9(H;1K7>_8'N4:81H%OGHW(E MG/BV"^JF\B9$DZGGZ"M)BQ=M*:#GQ$E!N=4(!$C116T5J V9>EN9 ,C<%.!# M:1LV-$)^J?QJU5E6MSHIB$ 9=!P49>219P7K<1GG-+ MN@%:UW(.-')=85'965[A,"Q]9:L,2S6$^K'3OIC>0R44C97S)NZG M(Y^_:)Y>(.^MUTUH8205# U%(9H,/!AVDN)FSV2AB#1;"0HQLMU M%X36>"Q#RNC?^%*-KGNH@0#DCUK1'DN "YH)>@Y58_Q1# #+U%5?#5@K,U,% M@C$"5%;O0F?0(SL@H"HMU\X&.PO0CAVB:'-"]K55*^1MW*^=\@_0748 M0?)$H=$@B\7I^BFGSCN0TJ;"8CI MRU4TQNR(WJ!;;EP'<)< M%#JBA/%0BCD5':?2=KYU 8$'2-AKS:6KO6-YNS@ !,BE7)YWWA.OY+2#ZYAW MNG/,B[@K4>5,H#485&,$UNBUL:A'A&DUCRS5]Q#"H8WC!X=.EE[9XJ:0:'MR M2BJ$?-]9DGX=LA"0@R:8%:8.J1!?'J)(; 8<3S0&BBYX%C+*0XA]/=05M-9%8=C'IQI+5VR=W:9QM$5\#BTJO:4L M8? (A^E>T+;JD/8NY[B ;!N54-2ZEDXQ[REQKFEZ! M6C)YRYUEI78!=;EZ=Y[[# M@Z%F>#]EHCYK/EJAMU'/7)BYVR(8'OE>EM1(,+I$/HY9. =2&+J*2USX[V4> M)OZXI_*425J!*1[^/,E11-$>-IF_D:6W0&H[@\+6$R[,LM5J*MI.M]B#"&!E&%_*5 M@T(_$W"S0DLD-W#]>K2:JEN/"6H*-'2;:#H4Z,/4^%'Q-#^:*XV+)"J2V>JU MI6_$)D6)FOQV,-/8S9'/P^-G_PAU?QK7VHK@*SZTLE)2BCCHH0&&DUYJR7_I M4,1],,_.1LV&V?ZYJ/O%WPV+T8,DC.+A8D3 ?8>=CFW^1,Q\(&%E,_52JJHD MB<"F;=6ES70H-=:^EZ+@J8AQP#$4QZ7$^PS)%PDN)32\@*3&%=GG#IRSHR,^ M.F,C'S)\CD-0Z;0_/AV_E:[2)\)A>?K0 M,;M!WZHX3I/'MR.E$^?;RDF^A: M^6!8NXC/#[FL,'G)\P*\+QT$Z&_8P?@%>?D74$L#!!0 ( +1FG519]19& M304 #4. 9 >&PO=V]R:W-H965TQCV0$NTS54B59*RX_WZ?8>Z6$F:;$W[ M8DLDS\?OW(_.]MI\LELA'+LK%"Y'I_/H@&[<)[ MN=DZ6A@MSTJ^$;?"?2QO#-Y&'4HF"Z&LU(H9L3X?O(U.+Q(Z[P_\+L7>]IX9 M:;+2^A.]7&7G@Y (B5RDCA X_G;B4N0Y 8'&YP9ST%U)@OWG%OUGKSMT67$K M+G7^A\S<]GPP'[!,K'F5N_=Z_XMH])D07JISZW_9OCX;+P8LK:S312,,!H54 M]3^_:^S0$YB'3PC$C4#L>=<7>9;ON./+,Z/WS-!IH-]5+@YQ4Y)1;9[ K M(>>6MV(#$SMVI6H'PU)G(P=@VAZE#.-.R[''&_^'EN]%J8V3:L/^?+NRSB F_GH& M/NG@$P^??)L1GP6A[#NU)4_%^0#I9879B<$RF@W9AZU@E[HHN3H@(HS!3?F! M(2T-=\(RJ9C;:R0(J<97N6"VIF-/$2@&MS"N,I9JE1KAQ#V\'W^8Q]'LC65K MJ;A*)<\;'#*1/5@G"LL\&VBW YBN+,L09PR* ETA;[WF#@0J$ 'TJK*XT]H MS-*\R@BJ-'HMG>>1:VN9=:#N.1)ZR8W(D)^I-OXTP BH5:,E(+(ANSY>65DH M7UN!A'"9+@3)BAW/*^ S['E_J!2LA-L+43,D<[7@0]8Z3QZ=Y[6CDT"0.NLQ M8))>]$YFQ!AVTSG*&BQ-E@S';[[Y_\/6",&*.IT$I=.C(TB.=.NSXRD0RIHO M+48D2P'QM:PNP8>2!=&Q$ZJ"X=N=5VR>!,D\["W,XB!*INRWAZXYGHB">=*7 MB/$^9^\$S(P8K*LU0H47%(G_U OB#GW(]E%>)\$X'I\\6)G,3UYN?.V0 =Q: MX?H:1K-Q,)G-^H2G\V"<3-B-H0!T!T]7?*YD2:$4,(5N>CR]B(-9/.D#AM,@ MG$4OYGG9Y/*+_+4(@V02]1T8!=%TW/.73]%[5ITN)O?L/%O [E_MKRA8).$] M'$1*//O^_IK.@GBQZ*_$TV 2A?_37U$D5_BT*#@J.<7$LJ M.[Z:HP^D5)!2Z(/9BTD,54"CNX0QVOC&T%2Y7E&GRWF>/ZYL*(0EO+F6*;8/ M08>+FR!+Y53OA-EB[L.2K:ORCOH!>A&HH'2#3%.YF[;3W@[Z,(PCHSRJUZ\I MV$[J\$$I33GIM#:Z^!)0 ]^VLFY]1;/E8VQ9EWN-']/=U\3E":/^"]/NJ#>@ M,;S\]IYZM)]ASV!2ZP+A$2_R@>"HX2W"L?@+(]B>?I1N^G:.5@I&"N+2(%P!B+U9$=S $U9IT:A/A@K+3W8C9 BXQV&P\B_;]-T[; M-CPN07NU$C#P!RU MDG2?QBLM,-GAG^D_!:&#F!_K;5K7^B"[DMQ^2]0 M2P,$% @ M&:=5!8KHRXY!@ YQ( !D !X;"]W;W)K&ULM5CK;]LV$/]7""\;6D"Q]9;<)0'2=,4*M&N0I"N&81]HF;*( M2:)*4GGTK]\=)5GT(ZE3=%]$D;H[_H[WI$[NA/Q7%8QIG)V8M4MY=B):7?*: M74JBVJJB\N$U*\7=Z<2;# M7?%5H7)B=G31TQ:Z9_M1<2IC-UE*6O&*UXJ(F MDN6GDW/OU>L0Z0W!GYS=*>N=H"8+(?[%R;OEZ<1%0*QDF48)%(9;=L'*$@4! MC"^]S,EZ2V2TWP?I;XWNH,N"*G8ARL]\J8O323HA2Y;3MM17XNYWUNL3H;Q, ME,H\R5U'ZP%QUBHMJIX9$%2\[D9ZWY^#Q9"ZCS#X/8-O<'<;&91OJ*9G)U+< M$8G4( U?C*J&&\#Q&HURK25\Y<"GS]XS4$F=S#3(PI59UO.][OC\1_@"\D'4 MNE#DMWK)EIO\,\"P!N(/0%[[3PK\0.64!)Y#?-?WGY 7K!4+C+S@2<7(W^<+ MI278_I\G9(9KF:&1&3[[L)[F\](IN2D8N1!50^L'4E!%(*PDU;Q>$5HO2,E!UJ"#8B\IS#BFIHQAS"OK2\@6#0AOR6%3PKF9J27DW),B'!$ 0<7<-. M"UH:>5U@9P*"2&G8-#=?K\@O/Z6^&_SZW2.8+2N,W=ZPC%4+)LVD MAS50H4WQX9%SI9A6!XO_N#XE(\4U=@I\($KAQ9\[?IB0]YPN M>,DUM[2_:*5$R^TJ->[4 MA619EB;O0[P'!Z*T.;*L:9@I'^3 UWG& *ST?<# - M-_'ZT^0'X/T(P2X)K[O:W971#H$6/7S-9&6$+;G*1 MV!7,PPA5NV^4)]?U9 MXI'LL)L6/IOJ"<#.;\$?5HQ<,>PH\)A-*B$WB/,%K\D#HU*]_%:B4"22Z@ Z-KYK<=DU(/#B]7L,QM\.VT?0O*M!* -9$"L=X;Y4 MYEFNY?DQ.=^*YWTY8:!/XM&]DG2H*WMUAXQJ$6-M\"//:/FNSLIV"8AZVZN= MP%;01^J"4#O, 1D A4E! 6;-8 :V)(M6 Y52XSK&V)1M&Y*":$1C& AY' M!TO.MX)W4W)@6B-+K6CTA@]4M[(CW&=ADS.[^RC_BH7Y?TR?HX6WFN.WO97Z MY;\@^ BKETBYMVH>.IJP> &'"4Z/PM#EM8FGJHLGMA5/R&!WT0%T=,G&/ WG M2!58;:D7S,>DZ\S#& E":\G.WS!+#<$8 - _1YXUB^8>$HS9&[I4R[Q /@^P M%$I&<\AJUH? 2I:!XWE^GUOS%GR X>695^U0,!KZ4)DR:G7[43KB]N9.D$ [ MCWGQN,\@D.X:* [ AL?)AU(Q DTW@'JN3RX[>G)+RY:A"QX()G(2+[2Q^= Q M]&"&!KSC%8N2KTPV5I95\#*Q>75X+^J573'W\1T-=P([OYA+0+^P[PX]LWX^ M5$RNS"\614R;U/V'6*^N_^*<=S\O1O+N%Q"XXHH#GI+EP.I"ES3I:NDPT:(Q MOS(60FM1F=>"T2632 #?&PO=V]R:W-H965T_6-?, MXYN9-^3X:&W=G2^8 SU4I?''HR*$^L-DXM."*^436[/!E]RZ2@4\NM7$UXY5 M%IVJV":4V?.7(-U6EW.:42[L^'LU&VQ?7>E4$ M>3$Y.:K5BF\X_%5?.3Q->I1,5VR\MH8CY>S#Z8'81X._-:_]X)XDDEMK M[^3A4W8\F@HA+CD-@J!PN>:H7U(UX*7VM+'7UJWMK.W(TH;'VS5.8-!I4U[50]= M'@8.[Z;/.,P[AWGDW2X467Y409T<.;LF)]9 DYL8:O0&.6VD*#?!X:N&7SBY M:6X]?VW8!#J_Q^_1) !5ODW2#N&T19@_@["@+]:$PM.YR3A[[#\!FY[2?$OI M=/Y=P"_*);28C6D^G<^_@[?H0UQ$O,5_"O$1Y$$/>1 A#_Y'UKZ/\.LO[^;3 MQ2%MK[/W">VC^O[K>9YSE"\M:Z=+>M,F9TS(U1U=PS6H!C9N3*%@NG+L=0:$ M,9T5FG,Z?^"TB?Y_Y+E.Q4Z9C#Z9P$Y7G=&%-LJD6I5;([)YA#NS5:W,IO51 M5'%UVW[4H'AJE+2?9F;P_]7IS?).-'SJ'))>;=M%":6P39B]K/8FG$B4+PW2MD1)5>DLI6DF;ABE89-&! M(X(-A0K;C&T2,!4STVUK:QV*/6[]DEW:JJB$738+I"F#0E8FUNA:IX6\_IS0 M1\4.Z;QT";AMXQL4O,>(J?Z,0P!L,L8)(6KK(WN>8R?3GF&G%#':E\I8,B,) M&LJ'I4K@C*BL,+3&8_O59@4).&:)E/AI/=%+ 9*5Y]/#LYWC1=YK'Z"P6.A] M91DJH"YG2Y8L_[QXO[4)A;/-JJ#+QC MIML&PYF.)*Z9[Z#AG%E"?#%;C-]/ MI\GCB/;K$,6Z5XR;72W%_#8ZEP-[I[(/&W,> >3%+9AB_ MRA+^8R$*I>ART^[.B(@A+9QVR!V$\Q4E":U:6OI04DQ8)]:G])G0WD3PU)0R M&&ULQ5U9D]M& MDOXK"(UC0HY@4WWHM&Q'2+*]JUA[K)5\/&SL0Q$HDK! @(,"NL7Y]9M?9M8% M@I3DG8EYF'&3!*JR\CY+7]]U_7NWM78H/NR:UGUS;SL,^Z\>/'#EUNZ,6W9[ MV](OZZ[?F8$^]IL';M];4_%+N^;!]>7EXP<[4[?WOOV:OWO3?_MU-PY-W=HW M?>'&W<[TAY>VZ>Z^N7=USW_QMMYL!WSQX-NO]V9CW]GAU_V;GCX]"*M4] HJZY[CP^OJV_N70(BV]ARP!*& M_G-K7]FFP4H$Q]]UT7MA3[R8_NU7_X$/3X=9&6=?=?5@_T".N57>/X_XL[>?;1XWM%.;JAV^G+!,&N;N6_YH,B(GGAZ>6) M%Z[UA6N&6S9B*+\S@_GVZ[Z[*WH\3:OA#SXJOTW U2VH\F[HZ=>:WAN^?2?4 M*+IU\:[>M/6Z+DT[%"_*LAO;H6XWQ9N^;LMZWUA7W'_3-7596_?EUP\&VAQ+ M/"AUHY>RT?6)C6Z*G[IVV+KB^[:R5?[^ P(Z0'[M(7]Y?7;!GTR_+&ZN%L7U MY?7UF?5N B9N>+V;$^NE1]9C%O_S8N6&GCCG?\]L\#!L\) W>'AB@Y?&U0Z( M?M-;9]O!@"WG$'EV&8CI5VYO2OO-O3T6ZF_MO?FUBU^VEMB^['9[TQYPL+(C MY+?.5OC+T2DK,]"'==T:HK%I"D=O6A*ZP16F37^H6]$ 6);XH1F)B,76]K9N MBZVYM<7*VK8@@/:FIU_V8^]&,-+0%0-!4;>#[>M=L:?_[RH2YWW7,ZI[^_>Q M[G5+@A^B5EQ=7OSWLGA%(-*O]$MS6!2E[0=2,AD@ +'M!EM4M2N;SHUT>/J" M?FZ:0P23WIH]88"V;AE-?47/6!+ 8_+M\MB_]X\>(-?[YZ_F6"JTB+KB^Z73W0^\OB+6E6 MVS,JABV15#!5N&TW-E5A&M<54+Z\YRLA+-:^>O+NI%VX[TWEO9FO#LB?)?!>&>%U@3PNF1@S5]82'0Q7>VM+N5[;U(7@4D\(>P M1,"$<<4=*6/\]S7!5SPI^"!7SXN?3$L& 1"'HWU'^XW.>:*_:$US4([_(1R4 M&*:J V.\M8XT,S_R,[$=3J]G6+!^G'7=AMP3]E C.V9JR8LI\C.O0$ M\ZK!\:H_2(N'[UU-Y*7W6D*7<]"\0*DIUJ;NBWTJO,P!QT2.&^X[QZ==$$>$ MHW;AJ O&0FG2=BQX"0FB6W(C,$<^VQX'<9MF8@ MBAU(A K[84^F'330S3PW LPI.UXOBS,J_%%0X8_.JO"W]M:VHR7>*CLREJ<4 M^&GR,V)YXA9-!)^V['W 6;Y*!<]WUW2RQ%."'J6.:PH1]+X8N* M.&U#V"#&'OOVO3W@]Y)DWA:P&S5A7+BD@RHH'.&3&&LXA%^7LX#1GG_84KED M..R)5E")J[ZV:^B0:A0V6!2KD?1'23Q(G_#,@O8P)!?>#H!I;FGGKA7J9?O1 MJ8G%R.<15568/6U,RIC$+%7/ ^E#YEKF VN(N3R&B$OH.\N.(?U-J& 52%", M*YP "/P[J3KV>H1Q*U$T4;&W]L-0D)DPF][LMXO$!)!,D,EP<3<^RD ^Z[)X M8WLV4[ GW:JI-[H\,$:GV-6.#@4-$=^&I>Q-Z]:T"$%!9Z,O-QTDE<[E*>(- MJKB&]"C(QW2@+T?B)A9;P0Y])L8I?B%E5Q:/+Q\OB^^!G1.*);(5ENQMP_JM MW)IV0V?HV2I%8I-=$O5!1W!$AH;URLR9">^E&9U-]_1'J1LW_ TGH*!:CXU.1U M*U*4-M6I/?%XW8[=Z&A'3R[H\RE99"?ZAI@K:#&/XB7,88)P]CAVI.#@99S MHUMD&"0B=*51*QZ6"L1DT(P$/B0RM!(!R+)Q@DHCB,C6?V7=4-#_ZAT$32$G MX]96%Z:!H%)(U:A?5/(#O&[&L@G'DBSTW89XQ8$6.VO@I57%ZN!M40F+MQ%S M4PZ@=Q")LG,#Q 2V1W ,H\NX[@9ZT$-9Z9-'"@#ZA'<=M@04_36"MI[VT?(' MR^S.;;X2)F8$F5M3-V U?R3 O_PC5.0!^Q^@G&", M"6H#"TO'!!?27EV_4 >N(=]5M)UHF8IT<8UXB"VS[,M"L37]1G:"328G">MZB);%KWNR6^W1 M^60!>FG7K>J&Y!/@N:YMK>R'R&#/U"%.@XGO"D=;NS5[9N84)S-$9E\3@[#, M,^@[A!M1 R0BDRTC9HEHQ5J/-?0?W2I]9,%?E-[3%(1%/B0.6-/..,] UDZ( MS%:*B49&FN6,[3@\N839G1V&1AS(!;LXXO, !O($:L>[,3%=T-%PT&T5/ 5O M"Q*-IU9,[2U]NMO6A'[QJ?RJ>"<8VTJ,L%VOP5W$U65$AC\HNWL!84I,I?H M&F)YH)#HMK:J3_(UP26-J7>BK@6C M;61!)QB"R >5OA<9$[B1&\$[ A9\>8 MA7$S()ICYE,,[XA1R4B_APM!:F(4MA2PB#LDR'"J_G$R$E*B\V_SF]4NBZ:9 MH8)RZ!.'GW;WE%/7@?Q,@%4SIY(>6?'RHL[)Q8JY.;S7$R.Q#$8QF9&DNYKT M.C!*/OA(>'L16%6@Y<5%&38^3_/'O\Y-ESGQ5U"-UL?0O$?%7\TIN* M-(D7)]Y)V\1^ T*N]L')':HG#)*E@!#J_(.:= ?S*5ZC[A)6Q' M@0^9.";/K6E&T@IG 7UKD92 JS4'FI"%TU- ,LN?@DM$(TEE!46B&*&LA'G[ ML"Z[]6)2ZC:+12/*%[J3WS?&4^26T;KP1_A(RFC!GK#*]LD=2;\QGH^T@T=" M4)'*$NFI54+XLDU-BS@1,M(-*6V#9@=_T;H^OHWB M$4XS)S#>AK/U@-7TW,+Z:U@4"'T;=:044+QC:X[C>R:Z)!;O>B06L7"^!!P^R1*DDC T[<8G;!N4O.>2@#3H.A-6[7)Y) MWSP.Z9O'9S,OKQK"7PCV<:17"FBB-1*F"99GF M8]NY7#XCW$F$4^\D2ZO)NQ9U3X*D?4]&EG/2[AQ//0T\]?1\EK1V[Z&HX$UJ M5GF.FSY[D:1>4+-]$DYA5VC?P4FI%>^:(DP()*%TNAADBA",, );::F(%U"4 M)?DXIYI9//@\TTEAHG=BJL*2MZ%> >B&KJ2\V0@!\Z3N/R: MX?7I N1@)3OAO5TPS"A)\YC4$)\4$2O99RZ%PEEO[5WJN^0;^JPPGZSGQ.L" M43HB[]/EC*1FP!$,\("EV?IS_HR,CN0#2/389JR3?3WH2ZZ\C20VAV)G$7#4 MI2.VMZT+*?*4DE 9DE8 GKVG?JMQ =[#@6TH*@9G,!%V"J!(T2-K)[$1+7?+ M*;,[\F@X73A3 M1B8^]E$3W44:JN_9RK-S>NPA"T\I5D2Y'>O#-/!)-7O=I@[7V.J'"!MB/6SW M*>IM6;P\?KT_Y;T'ULR].(>J\R2+'A*"P:&B9QOX,\F#,]7GF+G@H I+[6H" M:H C:.MS)0>"DD>1HW.K32+1Y/X;DA8:\QIDHV!.18&.HTW4%\R)#'I%M,8(9;U>8^536(Q6@N\DR1:A0-) M./9:##3^H*DX"4^2U&FI&9351)'F%=F'I ^J%C*]AXP$2PYA[9.44.E%(@;R,7I'3@4XXK@^[=?YO'C^GQ; L]E<)EF* M8]^4JSYTCB\>WBP?^6,N<&X)S[]XM+SV7X,NH4- '?K "BM[(*;/E[^9['WL M!,?MKY8/(Y9_X'0KBHKPFNB_.05;N^F&FJ7[.+FJF5#FPTSTH-@IOH=+OQZ; ML$AP.N6]DKN"8J' ^"W2HD_(,QYQJY>7/52'U#0]K_F,QW0'*1S@&?7%3)8J MCSXE5PU).0UK@[35/. M\TIMX__57B.:\)997T-/V($S'MS59>S)O#SO?@'204I%KV"G9]LMSZXQWR9X MM'"FO)/0CB.-M"> PF:8&6V>XMP@>PP@JB]+JM63R'[:0#]NHLMK]O;^N^\V',:7Q_]BKZ_TEQQ&8/H>VQ MJI.JY5$==5G\S+8V?R]BA?L!9\JO8ZM";CFK1-9+&S#8)"7-#L3. PIHU0-D M>#506H]H\2I(SMIN5Y>D+5L+SW 12V 2*HD3',K L>BZ+')T)*DK<>!:"D,G MEDX?CC'A]>1#Z_/L-T3:*.RF"1E4I=AT)G7*%A[R MN-N+HM:>P?Z]Y48NJ16WRL[$.VR.?3N/T=:Y.S89W+?4^:II*XXW9PUC8INY ML8O./RDYBL]Z<,U!TTJ29P@EYK2%>=1\8W!GBX@>."3H!J.?_X8NYZ<9 9-> M9(1#"*?#FX40EVM\MMRV9)X4+R0 [47LYN22^E%,=O_J2UZ!XY@3">B2R5&I M8]AJE*'5.H>F/0CO;J6UQC1R2!#MGA?WK^-F(68H:CIDW;.3SOY%HD2;KMU< M-%S@$.">\]KW;SYS'30J<:2@^3'2<6CBUJ5K4@?M1N(5WN6LD,I(<%0Z6A#M]H"E*R4\3YVM#&B8K87<-I;$03HPN5 _;O M#"_A:P>!JHPN)XP6\CX4E=A>2@P4Q=V7=K(D$C7PE#9B+KXL.)+=_8TWOOA3MH(K-=]^*.F(= MPWS.S?XH.C")=J8=$7ASPQEB\%6OM29IMMU1_ !C^)Z"JX*K:J*="%DCJ;"* M@BR.5/Z5-#PG)W%6YNK\L,R;Q#?A,A#SZJS0_)F%BNSK* MY*5/:F,@)\]* M,3?2+&RFM .+M(N:F*IC[X(T#OE13!YN>A!?A9@(L4_:#2K&Y+1S^Y/YHT,Q MM[5WY.?Q?BL+'@K#,CGO16&@#'(I@W$BU/X>(@54\YE.@N.]J MQZ,V%!GAV_4B.( ^I)=N%)OL[7U;^[%!)V*'>2X!'VEN;6WJ"(=0'>\NN(%$7UUR M1X$K7HYU4W'NE(5:N$]8A)ZA)V_\DZ_2!$XD=;[<;Z3B;9.:Z\F3#_V3/Z/\ M8:<_/])?_1GF79:1>^?*TC:V/V88(8&2U7P(V$.,T%N-1X!A(F]_N*BZ\GUN M($[W?WX*U<-X0@\/P+=KBLR2Y%_RC E_D( **PBC2D:,33\74'CB M(>_/-BPK:%E-VE3.@"1.L)>5%JT;> 8(D8 RF46:9.:$,89HT7G%9?'ZX[M* MA=UE(<#,C@L>-8A$$>L_:5#-DU@$2NQ5FP$AZG / ^?5HQ.>/A,:T^3 B1:5 M(EJ<8PAC61X<+6P4,J6=-?Y.#?
  • K?D2:8SY>_I07D[G#=/2( M:P;!,ZR=;W/F!)DA7"( 16:U149[KJ4+?ANWV\:NH'P:Y,5'UZ\G2](?M_8@ M1.RY <-G?+O&^QLJ)DE]2[A5!@YC4S-QKR2-I:R5M+-JFS'&8[PUU'4YC)TN M3,JC=5JTIR^DH9?K'O?-ESFHVLK@QA4TGU:)$);HVD>YI^@X)!"H!X7@;S79 M0(96YP/B/)L5NHXET2;U MUZ 65#UQ<\"XTYWWYJ">77 ]O):4!\"2XI3N=BCD":>2;'*-B4F"MMP230:P M(=KQ'GI^M3-LI]'.7/J;-^+Y@R *;*KGGN7$HJ;-5EW?2W\$[YR=/IO8#ATF M<^?@X4&%UIOI4[CSV-)IA1E,A7:ZSB>".N^10R=J'[15AL5KG(*4\F*23?0I ML33QQ'D#^\'V)7QB;L24798%*Y.0B>6@;9[,D]$T)&=RGT22,^>X87X^4U52 M#_=%/4'NZ]7O>6B^O9!/(0?O%'+?--OPRF'L'"*;N5 M.LQ-AJ9_-2XP2""8T"@MC&BWASAH1:PF$X?";*'1G ^3]-:$KLR?TC^2^,;+B]X MMYG;&TQ5:4%LOG=!J(L0F2?G\X#W*)W&EL=P8M??!:$F*8[YG.4EOP\4PS-/"QQVEA/I-9-WDBABIS-. M02>>\0!TP'T<6'@@N:VTO; ?TV-8P5_+ ;\DB6I.A3*^/4.\!)G>EQVG)1IX M#.AQ\H,B3!ZK4? =OOF M[C'0L!8_J^\.? ^ 1,7 -@]7I=XK65_!0/HEQ/FG+Y1>K7*D.M!"XN^-F M$HITT(HQ2M\H1]0\C!>&?)B5B3'5 >OU,A!4BW+/KY9>*M]P&I[GZ8S*O\.G M(LLKDZ-ZO&7Q,WN!) A[Z"#V2_S1O0<5<:52KM\/\!6D\A*FO[4%-DY@S5FL MB18)Z#R2Z!A.R\8*F#.WR/8HPCW^\^Y9J?2,'&/!99)6K70>-9OJ4Y=J0S9J MV&JF"?W(BPP;]-'']/(YR1'YV;O4#CX[9P;C:,'5^8& =T-7OK]XR0XEM 2Y M"R1^D@,CV5 F);U5SJKG)G. CD817(N^K7JG4 M FU@SD2.0Z[RS-O'([;LW7'F0^H:'CQO7L&,%"=T!VOC10SQ/A#5I>EE#S.' M\P$5@)A3.M[GYM-(;BEF9Q0GV8D33?2R,42G=^6V:X+W?H$:+!Z@2-HVLN/' MG\NKQAH(JMF#^Y:6B>O8U#L./OR->3I%>O("^@[D(H&TJ67=C-!KV9K'^EB M/8T^[V,2LARX5G#$U([C&U[M'"\O[]0$["EL:P$HY/O4!*'A/;O;(:XVM\PR MEZ-3WKRVS/(Z%R(6(0I*,X'@L5/3O;3 VM8#=^//24P4MZ1B%9M>Y3HS;6SA M+85$7HW&N6#<$K&O/)_Z1 E2$3)^'OW\1^<47)QSN3H_H_):#.DOF F?56J? M_OJIVW.TJSAV:*CQYMRZ[_%,!#!:U]B+HY8=X7C9URM)U9[OTIC,.R>;ILHT MR;B"W_@!/_FE?AU55Q)3%K*#U=['0#EEJILWJ,RPRP@EXLO37 MS)5B#-43C XU3R7F66)$QQ@%G^L;3'I>M'S16UR_-.F4YDKMSKS/M4>B7Q;% M'V.UB?>V15'( B3I&E6$!%JR!QSPS5U7B'U3#,WGL1:A'A=;2&+/L22O8X%4 MF[:%W:9KJPW["&R3R?*4ODQ'OK3O.0!$6]NA73CQ38BN\M$@OF%/G3-K' MNG' YL[/%C# N.5-*10TJ73O#C-'"P-;#'/F2R7L+/>O#7;321-K9#I-Q3$. MI#0?*Q])B4-@"RG0$(($$??>LF@T*?1SV6M9O!#O.J8W?>74(S,9PST!KP+( MH_4,N53V?*\N3W\D3B9(=S+0$ !(Q271A5,-B,9L/_8R_6WQ*1(VS11_3"69@3P!"MG]7![& MSBC?>,3@6@@N M+5%VT+D@M/P(I;N>;"(TU'2?]=A2UH2TC18GI[;2ZJ#QG]5JJ M06[P.$=&]I'U ISVDX@JUV9('05 AU,>51CSDP6G7"I(DK#F[8&O),.?,F_H MG>"NK38DJ&'.50YFQ\I4#?J9#H+YQ;M7Q9.'EXLB@$TD,TZ^B<7>14]]MTY=S(HE^'"VGA3JNB] ^R'<)87]K8ENJ+N'C2 M-1C3%:'Z3Z8F-&J$"P*G+:+9)"PN)+2]4SV6!YIUF%@%6VC7?6\D]\J:3BXG MSFXQ-,2DU:CS5>P+^4\86__8$.XY<$B6> 96>F=$C#Q8AKP8MC*^@51:9WT MF<"'#$OCBT4(*E4=Z[65SK*]2.BUKF]U]E>5%J?&=-1D2LJ%C.9 S7QQ?7D9 M1X#2J7B9;CB$E^8 "!A)]PL, WW8P>KSG6521 ,#>8I(_RK@)( MX9H+^V%+L2,QU?.4W&K@\Q7 J*]X#GP#)/UDT$Q,POJ]1/%]@/K'M'/^BZN( M"&_S?T<-H^S->L =UPU?5""W71\F>V*!1W'&2;(1X>[0?Q>UIB#\.^C%90-_ M11*Z8WR$D78=)YI#AYB2RY06OE:K=]5ROUMN)Y)^D%#X#I4S.J2@(RS.Y4B. MLU>9;S'N?8X@3U;K'6FE#7&:'[22)(#>_E2A:#89O."H7+#-#2 M,VIY2&]IQ:NGH&1 0ME5!TA^F?-SX3$>X98=CF1\-%Q=RL>(QEWC@!P3TX?R M[#BL)H4+DTN^O)-W3[BTS@ MEL6/8?Q. K$@:9$1$SN57EWDA]"34/!]V]VU?EHPM'P+#V8UN^DC?K+5MTDM M_47X_ )/SK'Y:B3()S+W7/WIJ*CE3_' M@C5+KT9G"CD*1K=\%SC "?$2/08")M=RLR7E- O[/\OB PCO8RA^0+[D54XR;)'3LU=%Q@$3@KN;SOPA1[0.6*4^(KWM8Y_ M^>E$O@BTH;_I6[];&K>$.@C?:@9&$_F3>UULL[[PFS2F#>T.\[Q]"@!2"Y@9 M.K^]8.QH1UI3/ZI,[,P';A )OA9?4LVY? EE%]-I9KWB*YY,\V0%F7:?[A<, MTENU[^8"-')SK@J#YF*"A19V3..:.^/RL6J<\XNK9\NG\9M/NT-HD<23T'X$ ML+_^TFF!, R#>FV00A+R\[,S9UFSR2>?-!GRYX->+1]/#GH3Y^G_%0>5ZEE( MHLQ&UL?511;],P$/XKIR AD*8E3;HQC;92.T#P,%&M,!X0 M#VYR2:PY=F9?UO7?QW' M+J^Q$>[S25A;VMG$=*2DQJ4% MUS6-L-L%*K.91J-HOW GJYK\0CR;M*+"%=+/=FEY%@\LA6Q0.VDT6"RGT7QT MO1A[? #<2]RX@W_PE:R->?"3;\4T2GQ"J# GSR!X>,(;5,H3<1J/.\YHD/2! MA_][]B^A=JYE+1S>&/5+%E1/HZL("BQ%I^C.;+[BKIX+SY<;Y<(7-CWV,HL@ M[QR99A?,&312]Z-XWO7A(. J.1*0[@+2D'R(LN[DN-HMNH/ TP)*UEI6I+P5MASR$9G MD"9I>H(O&_J0!;[L"-]AP4;)7'*YO^=K1Y;OS9\3 N-!8!P$QL<:S78J.H6^ MTP6R@7+IFPF*+Z7SBZUEIUG:GD&K_!$(70 ^=K)E"]!K'3^M]_;-59ID'^'8 M.._X:IFU].?JIW3LQY[,4(WV)7*\1WXO^2+BR^V+?O>UTX@/+-"@K8+1'81# M[=TPK YOR;RWT#]X_Q#QU:JD=J"PY-#D_,-%!+8W=S\ATP9#K0UQ#\-OS>\A M6@_@_=(8VD^\P/#"SOX"4$L#!!0 ( +1FG51SC;5JYP( %<' 9 M>&PO=V]R:W-H965TSSW7///;;/LST7=S(' M4.2A*FLYMW*E=N>.(Y,<*B;/^ YJ7-ER43&%4Y$Y I2:H*AWJNI%3L:*V M%C-CNQ:+&6]46=1P+8ALJHJ)QR64?#^W/*LWW!19KK3!6?$SGEJL)00F)T@@, M?_>P@K+40$CC9X=I#2EUX'C\VD6%Y MR11;S 3?$Z&]$4T/3*DF&LD5M=Z4M1*X6F"<6MS /=0-D->W;%."?#-S%*+J M-2?I$)8M CV"X),K7JM/Y?2MP*7I$53*CKOR7_ZW^;"P!2M9L'>O,(2I_D M1OO>2>^!_GAZ#0F1-61X)]4?:"@L*MBT=ZTWOB3AU/9".C($OCWU(W(I(,V* M.CLDHK8718=I8$<32M8[2 I6JD?,*^Z+!.3@X:,_'/62.#^3^19FI:P>A-Y;*0ZG]YY\S MKK" 4QF].,!#,4[IA;[MN].G+J,S:G:H3F9:ND3\IE9MWQNLPZMQT3;+@WO[ MY.!QP3,H20E;#'7/XM BHFWC[43QG6F=&ZZP3YAACB\?".V ZUO.53_1"8:W M=/$+4$L#!!0 ( +1FG51A:Q4?HP, %L* 9 >&PO=V]R:W-H965T MQCV M0$O'MA!)]$C:;O_]#BE;<1-'W"O5@UXB&OC:U*V>>$MC M5N=!H(LE-D*?R16VM#*7JA&&AFH1Z)5"43JCI@Y8&*9!(ZK6FX[=W(V:CN7: MU%6+-PKTNFF$^G:)M=Q.O,C;3]Q6BZ6Q$\%TO!(+O$/S^^I&T2CH4_;W+G7*9"8U7LOZS*LURXN4>E#@7Z]KR,*8*F:KN_^+JKPX%!'KY@P'8&S,7=.7)17@LCIF,E MMZ"L-J%9P:7JK"FXJK5-N3.*5BNR,],KV1;8&B50<;BO] *(MX=?6H%JI M2N,[B@#ANM)%+?5:H88W]V)6HWX[#@S%8)&"8N?OLO/'7O#'X;-LS5(3?(GE M]_8!Q=XGP/8)7+)!P,]"G0&/?& A8P-XO"\(=WCQ"WCW2E"RM@"%M'4I#.T] M0[N;MBA)!58;E_N J[AW%3M7_#_5WA7^KT^D Q\--OKO 0])[R$93.:..%RN M*5K;V>)IJZFW#S[,OCD!YI2J5,^G[ZF%C4S M5/N5"-YCB4K4\$%N4+5TH!@X@=SG>0@IG)*<^DG*(2'YS@B#!XJZATVR"-Z1 M1MK]/LGB.\1'Q6CDC]@(HIBTHHAD#B,2;Q3M&\*^DLU*M!4>&$2QGXY"H'"L M1>1SED-N(_N@I-:'>^Y9#:*8^TD6/HY#"]*/V,C/L^3)ZD5-![&@K0!TI$.A ML*P,$+'U$?PWG/&W/^S$L-87-$=S.''1LSA[9G'B(D\2]G1E@!%ISXAT<+=> M/9)Z@^UZD,=9CYG]3SS.>P_Y*_!XT(>]_<_U2A0X\>AZUZ@VZ+TZN>^7"A&: M[HI >T4<\'ROY/A^VI'[]#B]&2-.)1!Q1_"(^5D:0WZ4X9F?A3$XNJ;Y"^3F MS(]#1MRF54Z4BU)P(3QG=42^(DXGBP,,4S^G$R.SO+N7AE"+I_O/AI?%_HA' M.W[2..$^#T>[\;'M$QQ<^ VJA7O6: )?MZ:[^_O9_N5TT3T8'M6[9Q>5=U&U M&FJ#S-IZ#'BQ"6]_E!9!5J?2VGV ^N@?T]._P50 M2P,$% @ M&:=5*&$LVKY @ \@8 !D !X;"]W;W)K&ULI55M;],P$/XK5IA0)T5+XJ1=.MI*:P&!!-*T\?(!\<%-KHV% M8P?;H?#O.3MMFFYL"/$E\9WO>>[NB7V9[93^9BH 2W[60IIY4%G;7$61*2JH MF;E0#4C7"=7"TS M%^\#/G'8F<&:N$[62GUSQMMR'L2N(!!06,? \/4#5B"$(\(RON\Y@SZE P[7 M!_;7OG?L9S>[.=>AP$@CQ\!T#V ^KJ[1+[*E\RRQ4RK'=$N&MG1Q1PN,BKV?,N.CS[" MEY+WR%@9\DJ64)[B(ZRM+Y >"ES2)PG?,WU!TB0D-*;T";ZT;SCU?.E?&E;: MD"_7:^.-KT\09SUQYHFS1XCO\+Z4K0"B-J08JMKL5?V3F$]3/G^6TSA]0?[W MC1H6E1?Q)110KT%[XWZ84WAH)&2EC.^A:+6&DN M:F6AZD: 1?/8Y0%T1I(P M&<=AFF2GOC0/Z30GKXSE>),0"TQ++K=':#+)PGQR.;!SM),'129(/@Z3/!EZ MXDM,.R7O4.4KLN1">&JK2(G)^L 11M(4H^/S$U\\#B)48?(7YD71\.A+@[NX,DKPTG>\9(+) LB=NZL& MA2SQ,SCP1@D$8*S-1?< M90#7KKIZW!<])*VXVDWML/].MNCAW# MN[\!'MDMEX8(V" TOK@#)>@ M_\TM?@-02P,$% @ M&:=5*MKYU,) P * < !D !X;"]W;W)K&ULI55=;]LV%/TK%]HP-( 02=1G4MN G7;8@'8SFK5[ M&/I 2]<6$4ET22IN__TN*5N6UR1]V(O$0]VO7Z6NZQHR];J5IN"*I=H/<*>>6=MYBYO;5:S&1O M&M'A6H'NVY:K;RMLY&'N1=YIXX/8U<9N!(O9GN_P'LW'_5H1"L8HE6BQTT)V MH' []Y;1[2JQ]L[@D\"#GJS!,ME(^6#![]7<"VU!V&!I; 1.KT>\PZ:Q@:B, M+\>8WIC2.D[7I^B_.N[$9<,UWLGF;U&9>NX5'E2XY7UC/LC#;WCDD]IXI6RT M>\)AL$TH8]EK(]NC,^%6=,.;?SWJ,'$HPF<R%>/#*.7;SX!XQ]6#>YT491KWQ^(54RIDI$1]U&JRC._+2XF>#)_-7 MT0W91\G5="?RTX1=P1\TH.UP@T?>]&A;ZA2"#BIPHCO1,BM\EF8CS)E/E5UJ M*3K;DSM%E9TE\(LXGA(.+:N=FM(92]IT9!MFX.UX#RV'ZGB&PO=V]R:W-H965TK791&EHH)E(8I"1HW\V29GZ]&/C\D_&"X-[T]^$K62CWZX*J:)YDW MA!Q+ZQFH6Y[P CGW1,[&KXXSB9(>V-\?V+^&VETM:VKP0O&?K++U/)DF4.&& M-MS>J?TW[.H9>[Y2<1-^8=_FCLX2*!MCE>C SH%@LEWI<]>''F":'0&0#D"" M[U8HN+RDEBYF6NU!^VS'YC>AU(!VYICT'^7>:G?+',XN;FR-&BX:K5%:6):E M:J0U<(ZY@@?'_QB/LU2Z_0\*BT[[E7+38YP%W"MI*T-?)$55J_QJ?,9 MS9*#V14Y27A-]1"*? D(^0$7Q&++P)?\:_%G] 818U1T!@=T;AWSZAJ7!_5 M!E30*SL]>M#31_3:EIRF__!N2K+B,_SOZEI;UK&W<.DLB;4SVYWD<"5-HZDL M$4I.F>B[CB3O(1^,IUD_+@9D4OC6LLK7S)7I(TU,S0=906)4#"9G&=R\:M=; MJ!=TGN4Q&H\)/"A+^=\;WK/J-/.B;WWB:AF_]0](>\]-H-Z&H6(@D+COT7-NW3!K@N''0;#@9)Z#;0=(&5NW"XUTKZT9!V-9N]J+V">Y^ MHY0]!%X@3O/%'U!+ P04 " "T9IU4& &U3H$" !^!@ &0 'AL+W=O MG.326'/L8#OK]M]S=M(0T%9XVTOL\]U]WW,R6,[]V;5> MSE5K!9=XK<&T=,Q@H7>)XOT>_]+53+1DS>*[$-U[8:A', BBP9*VP-VKW$?MZCAU>KH3Q M3]AUL>^/ \A;8U7=)Y."FLMN90_]>Q@ES*)G$I(^(?&Z.R*O\H)9MIQKM0/M MH@G-;7RI/IO$<>F:LK&:O)SR[/*2<0VW3+0(;[^P3*!Y-P\M 3MWF/<@ZPXD M>08DA2LE;67@@RRP^#,_)$&#JF2O:IT@)I? 1)E"0'\-*ARM3CI?^N M\H*;7"C3:C3P?949J^EB_#C ,1TXIIYC^@S'AKZ7HA4(JH32\=T[OB-@QJ U MP&0!@K.,"VXY<=?(G(@"_.7.6ZVYW+H+QLU3#3C,_>;5+(G2,WBI=?1^K[JZ MZ+NEHO?^D7^D6,9U70]__FWWEW_#IB,U4-&6T1KJ. M?1]<5P0O$;@D#Y,Y0J,$SQ^'K->0')WTK'%R]I=U@3G6&:'UZN(74#>+TY&Z MD?74[0U',Z%&O?63ST"N6FF[\3"<#L-UUS>< 3#+V?Y"U!+ P04 " "T9IU4 M5H]L;A@# Z"0 &0 'AL+W=O6M:;/15NHVWCZ IFW !\0'-[DV%HY=;(<.?CUGI\U:NF8P MOL2YL^^YY^YLGT"0&XM 87NO2&F[_;]!?N]@QEAG5<"'Y M9U:8\UH;6:V-4:Z8:$9ZM\[# MED$6'C"(UP:QX]TX28L$6Y,0IG&=J9R1LI MBQ7CG%!1D'?"4+%@,PYDJC4837JW%"5]/ H,.K,F0;X&/F^ XP/ "7DOA2DU M>24**';M R39,HTW3,_C3L#W5)V0)/))',9Q!U[21IXXO.1ID5\RG7.I:P7D MRW2FC<+]\[7#;;]UVW=N^P? 5E(9]HNZO8IS81#%+_?D6VDH?R2M M/@$LQ;_X?VH:IWE>5S6G!G9+_U@>>DGBI\/!\8XJ]L,T/287M5(@#/D)5.WN MI\WB7A*%]Z:]R$_CZ'B=&7J T99QXF?9ENL]+O\Z?L"F\]2"1'Z2]O<0(W\P MZ.-I[D;=,QOXV6E\0-MD1R#5PSA'),/=,-B1TW30<5VD[761=E\73;-\_$;8 MK1G<8=?6\- UT>WO;TNW<[Y/X\PJDE:19*=6<5^?9+B'L"[A0SD*MOI9!6KA MNK8FN:R%:5I;JVT?!M.F']XO;UX5>%WA<=*$PQQ-PY,AAJ^:3MT(1BY==YQ) M@[W6_9;XN %E%^#\7$JS$:R#]KDT^0U02P,$% @ M&:=5)^\$+OF @ MPP8 !D !X;"]W;W)K&ULI57;;MLP#/T5PAN& M#?#J:UJG2P*TW885V+!@W>5AV(-L,[%06=F+)5+DX2%% MT;.MTM>F0;1PVPIIYD%C[>8TBDS58,O,D=J@I).5TBVS).IU9#8:6>V=6A&E M<7PS%1G!9>XU&"ZMF7Z[AR%VLZ#)-@KOO!U8YTB6LPV;(U7 M:+]MEIJD:$"I>8O2<"5!XVH>G"6GY[FS]P;?.6[-: \NDU*I:R=U_8"[?"8.KU+"^"]L>]LL"Z#JC%7MSID8M%SV*[O=U6'D4,2/.*0[A]3S M[@-YEF^998N95EO0SIK0W,:GZKV)')?N4JZLIE-.?G9Q5E6ZPQH^36++$5P=E&U0SOOT=)'T#+XI*1M#+R3-=9_^T?$;*"7[NF=IT\" M?F+Z"+(DA#1.TR?PLB'=S.-EC^ MV9W/#9BLP>?.A(&?9Z6QFAKDUQ,A\B%$ M[D/DCX2XHG=3=P)!K:CG^NJ*0W4?*NK3@"^>%6FJ])8-\+A@FFB6H(6WJ7?:U*E+CBU@QHSV$:IGG\EUR<3 >04H22KO@$O3:28K'' F87(\':2$0),"KIB[,\MN\4 @"_/I9.R69+#4 M-*VTO?O'-"\.ADD8YR<>\+5 >LXEJZZ!:2*Q1AHV]E[93H[C^[H\O8]Y(HHS0@^";.T M&$F320%?E67BH;8;W5.:A$F>C!19$4ZF^4.M'XT&2XMZ[<>G 9]X/V,&[3"A MS_K!=##OQSMUWYIN&P2NR#4^.ID$H/N1V0M6;?R8*I6EH>>W#?UE4#L#.E\I M9?>""S#\MQ9_ %!+ P04 " "T9IU4)1,,.-X" #E" &0 'AL+W=O MV[DLI1?&&[S$]O'W?>=B)R>#M9"/*@/0Z#EG M7 V]3.O5N>^K)(.H$-"!@DVBH0,SS!!!BS M0B:,'Y6FU[BTQ/:\5K]RN9ML(> *P)V<9>.7)13HLEH(,4: M28LV:G;B4G5L$QSE]E#NM32[U/#TZ$;PY7L-,D=3F&M$>(IN# 2)!9I(2*E& M1P]DSD =#WQM_%F6GU3:XU(;[]&.T*W@.E/H T\AW>3[)LXF6%P'.\8'!6^) M/$%1V$$XP/B 7M0D'SF]:(^>2WE*5<*$*B2@;Y=SI:6Y*-\/B,>->.S$XSWB M]^;]20OF2ID:1[OJ=UCAW9L>#J(+]+^,YGB2K#F?QCR%!/(YR'HGW"*Z<[A6 MJB \@;_9I#RA*\(:RT0HK=!1>-Q8'H1N[;^><0=/@CU1OD2L>C>2\MVH M86\1/NO$0= R',5=?-P&=#O]J-;/F8_D/!;41BKEGO4XW"%N&K8O8ZX11OV4PU8[_?!$- M9-='T6^UGASDTC58A1)1<%UVH<;:]/#+LG6]P,L? //Y6%*N$(.%H08G9Z<> MDF53+1=:K%PCFPMMVJ*;9N8_!*0%F/V%$+I>6 ?-G\WH%U!+ P04 " "T M9IU4R[.-J9T" #\!0 &0 'AL+W=OL@!!(W9(FZ=J.ME([0"!M,*T#'A /E\1MHMV/WZ7- M,K'VA9><[;,_?_;%GFR5OC,EHH4'P:69!J6UF_,P-'F)@IE3M4%)-RNE!;.D MZG5H-AI9X8,$#^,H.@L%JV0PFWC;M9Y-5&UY)?%:@ZF%8/IQ@5QMIT$_V!MN MJG5IG2&<339LC4NTWS?7FK2P12DJ@=)42H+&U328]\\7J?/W#C\JW)J.#*Z2 M3*D[IWPIID'D""''W#H$1L<]7B#G#HAH_-EA!FU*%]B5]^B??.U42\8,7BC^ MLRIL.0U& 12X8C6W-VK[&7?U#!Q>KKCQ7]@VOF=Q 'EMK!*[8&(@*MF<[&'7 MAT[ *#H0$.\"8L^[2>19?F"6S29:;4$[;T)S@B_51Q.Y2KI'65I-MQ7%V=DW M6Z*&2R77)[>H!5Q6+*MX92LT\/:691S-NTEH*9/S#_,=ZJ)!C0^@)G"EI"T- M?)0%%L_C0V+8THSW-!?Q4< KID\AZ?<@CN+X"%[2EIUXO.0 7J?,'C0]L"63 M32.L:\0'S&P/OBJ9UUJCM/!KGAFKZ2_Z?21_VN9/??[T0/XE#5=1/ []Y-8JCY#W\[TD-S\NVX]2-'$5&-'>6/BP9QQ..-! 9R^^ M:$P>6X8GXT);H74U0)R)6B]&.8G=.\6]P;1J*,-!V.8 MY[FN*:#3',"'#X+BB MT.AT. A -[NF4:S:^/G.E*5MX<62UC-JYT#W*Z7L7G$)VH4_^PM02P,$% M @ M&:=5/(CIPY? @ G04 !D !X;"]W;W)K&ULK51+;]LP#/XKA/= "Q2Q8R=KUR4&FCZP'@H4;;<=AAT4FXZ%ZN%)7RXPGL#MI62F5\S%'HYC8;1 M1O' %[7SBCB?-&R!C^B^-/>&I+AG*;E$9;E68+":1A?#\]G(VP>#KQR7=N<. M/I.YUL]>N"VG4>(#0H&%\PR,CA>\1"$\$87Q<\T9]2X]^8;\)N5,NF)S@?9X$CNB]@9QL::9=33I'IH,[K1RM85K56+Y)SZFD/JX MTDU; M,(!S[6BX5J";LF3J>85"[A?!(#@Q!N)S7 M;(<;--_KM2(K[% R7F*EN:Q 8;X(+@:SU=#Z.X^XZB -)&&UFVP<2@Y)5?V5-;AZ. R6L!<1L0 M.]X^D6-YQ0Q;SI7<@[+>A&8W3JJ+)G*\LI>R,8K^O6[R98^HJ%F]( W4YMJ0'A(*2=2;C@>]9#RU MV^'9J#<RK2=T-&M-&<<-1 MS^!2EB03J(72!Y"U'0+:*1S$YY ,>Z,H:4F]A0[3-+?LQNY:H=FX(:4AE4QG?J=UI-^*GM M\]WG[^YS?)VLI;K1)8 A=TTM]-0KC6E?^+[.2VBX/I8M"-Q92-5P@TNU]'6K M@!92KM_")I_$XN6RUNZ7K#O?*/!(OM)&-IM@9-!4HAOYW:8. M@X!L7P#;!##'NSO(L7S%#9]-E%P39;T1S4Y7_-Y#?IHXAL\P?KY^0;MM$-C>] B\DX*4VKR6A10[,;[R*RG MQ[;T3ME!P'=<'9,HI(0%C!W B_IT(X<7_2;=2VBE,I58DL\G/QFBE4-1"Z(WAREMD<]5,[#<,^>9"R(7I)_':]+!4":3AJPTOSB M@H7.2U?I?2!6@8>,H8U%XG_-Z@SYV,)CA6Y!K$#W.T])%M,X"P:&E-$P'I'W M+2CN=*M$+AL8>(0TBX<1#-<9>07X5N55=[&Y* AOK!K?.P/.FARC/8QJQ MZ.@G2Y(=/;[XTO":<*W!##,,TX@F:3HD/,IH%"?D0N&3J\PW1Q>^KJK6WB-* M!#[1]]YC1E.6# &#$0W2\-$\48Y<@=FOXR&]Q@&-DW H8$C#4330JY9:[U9U M-$YVZIR.L>Y_K5=(QW&P@X,WA:7_7Z]12MEX/+2P$4W"X _U"AEE\4YX3+,@ M>^C1\0?/>0-JZ9J6)KE<"=.][+VU[XLG73NX=^^:*GZ:RTIH4L,"0X/C-/&( MZAI5MS"R=#L@ZXOY#2;!?V@/[?PNP'4$L#!!0 ( +1F MG52[3&'V/@8 )@7 9 >&PO=V]R:W-H965T$ES=G\V+\M")K>DOEQ^J:PVC1HZ1904N1L1)QNCJ;73BO M+F,EKP5^R^B],)Z1\F3)V%]J\#8]F]G*()K31"H$ K?/](KFN0(",_YN,6?] ME$K1?.[0WVC?P9L/M?:.N/K_ 2E@M]1?>- M;!#,4%(+R8I6&2PHLK*YDX=V'0R%R'Y" ;<*6-O=3*2M?$TD.3_E[!YQ)0UH MZD&[JK7!N*Q4FW(K.7S-0$^>OZ/@DD#'=V294_'R="$!5'U:)"W 90. GP!P MT7M6RHU /YP'-[#UV-YTY[^,?% M4D@.0?#G!*;78WH:TWL"\Q9R(ZUSBM@*Y0T^IPGCL ((0DUN*(1*3LJ$(KTU M8\LZ/<.//T38=G]"__4.JYAL]#*^I@DMEI3K0;L8G91:8G5QT(405(J#X3]4 ME!.9E>O&?<15\)^PU4D- Z*Q+%0"IQP[+WNE(^3X%I"%>O"L( K0FZR$13H$ M!@\P3FAY(580?N"@.R9)WLH:,[D8A")XP+&%O1"]R\@RRS.9&=Y?U9S34HXX M->!X8+"O\*S(#PU[.PGP([3AJP=N-:8D.Z@12/@HM'#@HE]9N?MY?U+'L4([ M5K? '9O2P58 -CFV%=M1.VFY#XP]RW4\A+'E>WXKEH^L@EZK.(J;M8H 4NW9 M 1N,"*=#V*M=@FP@25(7=4XDO"(%XS+[AVCZA6]'CCVW@<3R7/-QF:*C>.X/ M+X02&@)7!Z>2VHI@%:T63"LJJ@D]?YSKZ#@@E+[<8'?N;=N+Y^'7VSM!0'Y/ M0/[!!)2536UNRF3CB63M,DC*"Z&M2C.1L!H"!/:5BC%&FI[R&S/1/@5]TA44 MC+_X#+&WINB&JE.%VE)-6^@.?$''68D>*>'BY7.D)) W#\(A4^>QW0]VHD6) M0I(,HN$@NF?6ZVXA;V AOY0IU4QA@%ZHFP^W,4,\_1E'Z,5$I 1]I 0'1TK" MBHJ50!*B+UR(/L#Y3M"Q>)@&_MH*M7N_VW!*MPX31NCL1\LN025,2/'JV4*E MQ,R"!!P9;HT#WT.W&^"!$Y4ZII99REPGZ)\#B*M=]GG"FKI>\4"89]:(<'A[:HJRJG MT"WH$DS$!JV@WS"Y<2S"I_'_OX@V!@ZZ4M97)$L1V*YJ4JT2-FOV)(4'?;XL M8.%KKCT>DMF(IOW@>YZA^G43>FJV2UTZ7["_E2]>'#V-L-)I00W]8"O;L'D$ M?$Y7G88&W=#%ZCAUHK5T;Y?)QWVG;SY\[%*$+264DV8%Z4,"T0ADKF8JH7?< M\74K+Y6;/FR,87C@'XR\VJ&&;617GQ\-M_RIGB?J,R,Z.#-V/8-LJ+F>?BPC MIG&_->02XI,)5)4J=IT:0I MW4E3I6!V,"Z3%2LHU6@+'C8=*8<5>H 0\XY59=& 4:8$AKZ!W\1UC MY,>.$AA*#G0(1M2 >.P"VT!I(2N@8N.#:S"\:SD.;@O"JH8@H.J'0E;4796K MR&.A#P=&I^5'@]U.;+DAM%**S$]:8H+*4$%% S6UG%E7WP9#HRU#'1NCZT8> M?29YK2/T0&-\*W0\TS8,)ZC6F*[Y:739,L_6FO2%L2NJD=MNV]ZQTH'RM_PD+ MI'NZYL=I_[;_[7S1_&T=Q)M_UA""ZPSLR.D*5&UHZ6;-Z;P;2%;I?Z]+)B4K M]..&DI1R)0#?5XS);J FZ'_&G_\+4$L#!!0 ( +1FG52F\V("90( .\% M 9 >&PO=V]R:W-H965T0!I+ MF[2 IC;2VC'!PZ!:!3P@'MSDFEAS[."[K(-?S]E)0S>M92^)?;GON^\^QS?; M67>'%0")AUH;G$<547,1QYA74$L\MPT8_K*UKI;$6U?&V#B010#5.DY&H[=Q M+96)LEF(K5PVLRUI96#E!+9U+=WO!6B[FT?C:!^X565%/A!GLT:6L ;ZVJP< M[^*!I5 U&%36" ?;>70YOEA.?7Y(^*9@AP=KX3O96'OG-Y^*>33R@D!#3IY! M\NL>EJ"U)V(9OWK.:"CI@8?K/?MUZ)U[V4B$I=7?54'5/'H?B0*VLM5T:W\G",RMQO 4NSYW%(F\1;)U#V8%M3+=6S[T/AP F.=Y0-(#DJ> R1% V@/2 MT&BG++1U)4EF,V=WPOEL9O.+X$U "(223Y1F,;$43QCG?=E%5S8Y4C85 M-]90A>*#*:!XC(^YA:&/9-_'(CE)>"/=N4C'9R(9)I8OAX]/R$D'6]/ MEQ[A^^)*:=2?X-B96%J#5JNB,]!;^\A1=OA:&6ER);58=K\01P7-B4^^/#Y\ZO8YL&-C\*[C.V]?[0T5,9 MCR1.!XG3%TITT%A'RN@TQ@=WIP97AI&"(K>MH>[W&Z+#U+H, ME_5)?,'3K!L^_VBZ4<@_5ZD,"@U;IAR=OV,]KALOW89L$V[HQA+?]["L>"*# M\PG\?6LM[3>^P##CL[]02P,$% @ M&:=5+T[0B-? @ OP4 !D !X M;"]W;W)K&ULC53+;MLP$/R5A=!# B21+,E)&\@" M$AM%>RA@V$U[*'J@I95$A")=DK;3O^^2D@6GL8UJ8T57.)<@]FT+=-_'U&HW208!?N-!:\;ZS;"/%NS&I=HG]9S3:MP8"EY MB])P)4%C-0D>1O?3L8OW 3\X[LS!'%PE*Z6>W>)K.0DB)P@%%M8Q,!JV.$4A M'!')^--S!D-*!SR<[]D_^]JIEA4S.%7B)R]M,PD^!E!BQ3;"+M3N"_;U>(&% M$L9_8=?'1@$4&V-5VX-)00-(#$E]HI\R7-6.6 MY9E6.] NFMC,&GAH2C41EHN M:Y@KP0N.!JYA@<9J7E@L8F;R 974$!;//@6>[[D!-^QLG\]K,@?^C%_GTF0# D2GR ]E4!0@S%9(%"K0J&Q MY!:$,@:/FM>1W7HRU[G;/(FB+-P>.G0^YI7*=%"9GE6YJ@XX-\ M:9+>WOVG*GVC*ATE=Y^.ZQH/NL;OTW5%GLGZVJ)NCTDLN30@L")8='-'++I[+KJ%56O?<2MEJ7_]M*$7%K4+H/-**;M?N"8>WNS\ M'U!+ P04 " "T9IU4I,0)!YL$ #P&0 &0 'AL+W=O3)V#/MD(^J34A&KS4C*OKT5KK MS>3U*;4:$D4);"6S^/9,[ MPIA5,GG\W(F.NC%MX.'Q7OT/5[PI9HD5N1/L'UKJ]?5H.@(EJ7##]#>Q_9/L M"AI;O4(PY?Z"[>[>= 2*1FE1[X)-!C7E[7_\LC/B( !.C@3 70#\?T!V) #M M I KM,W,E76/-9[/I-@":>\V:O; >>.B3364VVE<:&D^I29.SQ?M] %1@05= M<5K1 G,-;HI"-%Q3O@*/DO*";AA1X-R<& N<*,P)^ M@;/WIJK5G3A=BX/G>3I+G@\-"]WQ)MEQE^PX:,977E%.-3EGYLM=FE[2F*_H MTN2(71D!/R;=$).@'W\U]9)(V_ T,ICQY5BKW+9CC \JS]ZO_+)+ZS*8EO\R MT7HCQ3-QQ[_,=XG3NJD#A4^[$::#--I5IW\5K. -&TA73J-(U3# :$7>,S*L MB< KP3(T[5GJ29>>YC!^B3B<'= T&\3C#/H1X N1T2S-.ZSYUF&PL!IS(^6 M6%+[BV&3U+(IGE2O5LX\U+)\&*,]B;+Q$$:'17OTL^=8%@;9<9_C#>VIE%T. MX[.G4C8=PN>P:)^&]ES+PA"Z;2@K[5+(9GC CGX]#3V@8#J(U]#C"68#>!T1 M[>$U]'B#81(%O8[V-?20@L.LNJ G% RONT[T.BR*>GCM"0?#,+HS2W0+#;>? M\AGV:FI/*3@9QFB/*!A>.9UH=%@T#FKH"0?#,#KN<[RA/:3@U2 ^(X\G%%X_ MG>9S1+0'/)#'&PJ3Z P;A_L"L.KJ!/=#HO& MNQIYOJ$PBB)F1UL;>4ZA\*;P9+,]I%!X*76BV6'1O$=K>\BA,(_^KBI:D-_M M9X\H-,S>$'D^H2%VAQ'1>#_G'F]YF$3O.1QMXMRS*1]F9YA[)N5#[ PCHN.X MPQYI>9@^]_+UO!3%DUW>%7A#-6;T7U*"0JB>:^G\X*'7,/O#W%,I'V)_&!'M MT= >:GF8/U&[X]WM\90/LTW,/:'R(;:)$='+XW8G!\_4:R)7[E6# NZQ>/MX MO;O:O5$'I_8@?H7O+,_P-02P,$% @ M&:=5/OHG>WK P I@\ M !D !X;"]W;W)K&ULO5=M;]LV$/XKA%!@+;!% M)A4[3F$;2)P-*]!N1KVNGVGI;!&E2(VD[!C8CQ])R9(3O2#-O'VQ18IW]]QS MIT>ZV4&J;SH%,.@QXT+/@]28_'T8ZCB%C.HKF8.P=[929=38I=J%.E= $V^4 M\9",1I,PHTP$BYG?6ZG%3!:&,P$KA721950=[X'+PSS P6GC,]NEQFV$BUE. M=[ &\R5?*;L*:R\)RT!H)@52L)T'=_C]DDR<@3_Q)X.#/KM&+I6-E-_EL"Y\V1Q_%4Y#>J8SO#\^N3]%Y^\369#-2PE_\H2D\Z# M:8 2V-*"F\_R\"M4"8V=OUAR[7_1H3H["E!<:".SRM@BR)@H_^EC1<29081[ M#$AE0)X9D#Z#J#*(?*(E,I_6 S5T,5/R@)0[;;VY"\^-M[;9,.'*N#;*WF76 MSBS69?F0W*(UVPFV93$5!MW%L2R$86*'5I*SF(%&/Z$/0A>*BAC04NY!V3*C MMP]@*./Z'7J#F$!_I++05"1Z%AJ+SL4(XPK)?8F$]"")T"<7M=.K[W3ZQZGOQ79!I2KJLV7RR, 2H%RDZ*8*K"5 M.L7,3]7]&_7R-0(Y&JY]YI30 MB1L\QJ ]VEPQKYIMU)VZ-VI5V/;MJ*\I\9EVX^\HLJ7E=\N2:AZB^ND>*!4F M331RN0[ C?SA:#")5<4E9QDSW:W026K4*C7NI[3133PLG"U*W8:Q'RXG(54_ M]*K4TY"-%N+Q!7EM) L/:]9K>9UT\MI';*-'^'L$R1+[E1I0L:);X]J4%_ZK MKNL=]#1@HU?X@H*%&\7"PY+U6EIOVR^O7E9)(TYD6)R64L0*S$N$GC2R0O#E MF".-?A#R_XI]%>\%:D\:-2+#:O3OU;X*\%*U)XTTD6%I>E[KU^D]:72)7%"7 M2*-+Y#_1)=+QF=0F-3R;A#)0.S\@:N2'F7(HJG?K(?3.CUYA<[R<8*U@[2PT MQ&%K34=7-Y8M50Z%Y<+(W,]5&VGLE.8O[3=V LH=L/>W4IK3P@6H1_/%/U!+ M P04 " "T9IU4P8<=^.,# #_$ &0 'AL+W=O"LM&83W?;$9A-:B3PK MR1,#O"H*S+[/24X/4PM:QX;G+-T*U6#/)CNB(/S-RX"?'0 UE1>E7=?(QF5J.JHCD9"V4!)9_>[(@>:Z4 M9!W_-J)6VZ=*/#T^JO^B!R\'L\*<+&C^5Y:([=2*+)"0#:YR\4P/OY)F0+[2 M6]./1. LY^_ M&Y"5X(\MK3@N$SZQA>Q%Q=KK1G%>*Z(!11=\IJ78X.J#]F M'*G(:SOR=$?>0$<+B9C)6T#>25J_=YYJ MB4!+J-MY/X.A%[MP8N]/@?6$^:[KQ&W8685^6Z$_6N%O5;$B3"%@9$>9P*N< M@(8T!_^!X1F^J.&) M6<*7PVXT3E>G'T._NX9[PCPW=@=P0V1J1#\&_)&1),W*=(R ,3AX9X>#QN+@ M*WAC[$G M&-P9NS$N&+X"]O""IPN#BR7>$^6C: "Z<3QXU?+6C(A;[!H:FX+Q?0DC8UC( M>3GA1N.47>QX?O?AW1,601BX_8R1<3ITU>G.&*NEK5V[8C@?HV!\"J$[ S>F MA=Q7 .Y>D(1N$':=I"\L" (X -RX';KJ=EW@G]061#XOBX(P92IC+(QC(?_. MV(UIH?&7JMNP!Y=O'4$8^EWLP07VP/-B?P"[<3MTU>VZV'\76\+& !BC0M&= M61O[0N.O6;>P7C0:9ZP[ .V3K:1<=JG>87.PIE4IZBU;V]KNXC_HO6NG?2YW M]_5>W,C4GP;D,U.^CG"0DXV4=!Y".:FLWFW7)X+N](9U187<_NK#+<$)82I M7M]0*HXGJH/VF\?L?U!+ P04 " "T9IU4VOCA?"T& !#) &0 'AL M+W=OZ^O+\3FV\?PI MXP_YAC$!OB=QFE].-D)LWTRG>;AA29!?9%N6RE_N,IX$0M[R^VF^Y2Q8ETY) M/$6.XTZ3($HGBWGY[)HOYME.Q%'*KCG(=TD2\/^N6)P]74[@Y/#@2W2_$<6# MZ6*^#>[9#1/?MM=92G@[.YR\A:^65%:.)06?T;L*6]<@Z(K MMUGV4-Q\6%].G"(C%K-0%"$"^>^1+5D<%Y%D'O]602=UFX5C\_H0_5W9>=F9 MVR!GRRS^*UJ+S>5D-@%K=A?L8O$E>_J=51TJ$PRS."__@J?*UIF <)>++*F< M909)E.[_!]^K0C0EK,,J$,%BSK,G MP MK&:VX*(M9>LON1VGQWF\$E[]&TD\LEED:LE3PH'P+V1WX$N4/($C7X+=4 M,+[E4RPP86$5Y&&?YCK,/S5)9C%IYTCI/:LQ35D*6(122TAY9NM-G1X\:AA[Q,6SGM]2848P= M7Y^A6V?H&C.4;">Y+#6\$Z^.Y(WTUF=U"[-AU7P%MHP7C>K*:H[E7!#GN6[\ MF=W@A=MU:W7%K[OBF[M2C5D0MJK&BZK] %]Y(!FR8,U0=5DR9"JE4UZ%+'H, M;N,NFEJ)0$X,-58#&[K[GJ*!9B8ZZ?F;#6$^OJB8C7S5!CAWQ*44^.BJ2A MF:4_[Y);"7$Y"SA(5 [8]Y#)NJ;W0&P8@,YS<,O2<",GB0^'P5R _ -G+6)F@-"Q[EPM#2T^AG/=K>4 D"S!)BY MR")A[3:55L"QQ (JM8!FKAX+?LNJW5.PI?0 6@3AE)E"%<,Z5=#9&>8*2&D% MA?_HQGNTM*FI!9FLSH?\?6C )\],I[*!:HXCSPC)4H(C312 MD!(39!:3D^09'$.X&"G^1^Y8"%-\C[Q?I[F[[HW-$1&L*)X/-:4'BN*Q@,I6OLJ M9D=5]CR'=%1$8P7=6<_+4)R+!T[CC1IB"48L4D 4Y1++O-V(D8]9V!*",XUB MHMB:P+$VC!7)$C,GGC2*JQ@M4/@^\KM;Q1HSZ/=MZA!%ML1"MH.%P!(0:B!4 M=<'LZ-N@U]BIM\S*$CH4Q1<7$0L6GT%,5HPD>C(B#.ORD,\,4 MNCT84S1-!L[$C0QE"08U.*G2-SLB9 .8T@1BT00CP*ZY'.Y2 9=9L@W2B)V+ MVY0B$'\DW%%%[]1,[R=Q6Q6C35K$];LK>*T=Q*A'&ZEB>6K9:1G,;I: L][= M4YNC9O7?[I22%6J9NP]&WQ!ZHTHZZ%C?7*FB/.^N;#M/')=> W5R/!68*Y?0*ZM#AZO3N4T\;I"@F<^_*42B[QLTO%_EA! M_;0^"?.V//_1>7X%WRSWYUE4F/WQFD\!OX_2',3L3H9T+CR9*]^?6-G?B&Q; MGN&XS81$;WFY89(4>6$@?[_+,G&X*1JHSPTM_@=02P,$% @ M&:=5.II M-^W^ @ 4 D !D !X;"]W;W)K&ULE59=;]HP M%/TK5K2'5FJ;V/D@5(#4TDV;M$FH7;>':0\FN8!5)V:V*=V_G^V$C)*$EA?P M3>XY]YP;QS>CK9!/:@6@T4O!2S7V5EJOKWU?92LHJ+H2:RC-G860!=4FE$M? MK270W($*[I,@2/R"LM*;C-RUF9R,Q$9S5L),(K4I"BK_W@(7V[&'O=V%>[9< M:7O!GXS6= D/H!_7,VDBOV')60&E8J)$$A9C[P9?3W%@ 2[C!X.MVELC:V4N MQ),-ON1C+["*@$.F+04U?\\P!L7]RYHV9.54P%?PG MR_5J[*4>RF%!-US?B^UGJ W%EB\37+E?M*US P]E&Z5%48.-@H*5U3]]J1NQ M!\!1#X#4 /)>0%@#0F>T4N9LW5%-)R,IMDC:;,-F%ZXW#FW'^[0V8=S],%F?%^)C:)EKD:^ M-M4MAY_5E6ZK2J2GTC>&^.D,4X<7_B& M<2$5^G4S5R[X?80X;(A#1QSU$BO7S6PC)>3(;-5-F8EBS4&;,-OUNZN!%7'B MB.W[]SS!. Y"'(W\Y_U.=>6%*1FF3=XKY5&C/#JJ_*/2S+P81B506;)RV2FR MXHCWBR=1F@P.-':EI6F"NR7&C<3XE.::G8B@I?JDGL=MG2&.<8H/_'3E!0,< M#[L-)8VAY*BAK^9UNT:WC'.G7 N4&R]=0I.6@$L[3%H MI Z.2FU$FG, 7C)[3HB%::Y](B<^B M4@NXR.6AK3S'NZ7':"$_?L6EZ)+XR M,]]9/%7X-&UOCSCLV>S#1O?P#=U55425@N[=.VR5)5$T.#PO.K+2F/1T%0?_ M1T?P/GV<4=,YIAETSX6@=5Y=AB0>A@N+/?&F:R+%FI$(>% M 097 ^-45N.["K18NPDX%]K,4[=D#;!W%\(H7>!':K-1]3D'U!+ P04 M " "T9IU4\)_%:R>+.O:%A'AI_''.\;G''\VV2M^:!M'"72NDF0>-M=UQ&)JBP9:9 ]6A MI)E*Z999ZNHZ-)U&5GI2*\(XBF9AR[@,\LR/K72>J;457.)*@UFW+=._3E&H M[3R8!/<#E[QNK!L(\ZQC-5ZAO>Y6FGKAJ%+R%J7A2H+&:AZ<3(X7,X?W@*\< MMV:G#:Z2&Z5N7>>\G >1,X0""^L4&'TVN$ AG!#9^#EH!N.2CKC;OE?_X&NG M6FZ8P842WWAIFWEP%$")%5L+>ZFV'W&H9^KT"B6,_X7M@(T"*-;&JG8@DX.6 MR_[+[H8<=@B3]!E"/!#BOR4D R'QA?;.?%E+9EF>:;4%[="DYAH^&\^F:KAT MNWAE-$PD]GK)B&KZ>AF^G\W938N-/O739D]BGN:1-$?>_(8E!SM@'IOX>O\HVR]##X9D-/-VH'H/E**7O?<:_#^&>0_P902P,$ M% @ M&:=5&1XI>RL @ #@@ !D !X;"]W;W)K&ULQ99+;]LP#(#_"F%T0 NDL>.\"R= TW98#\6"9-T.PPZ*33M"97,#X-@X.>$@-GE.Y(\9 M,K&;>!WO<+"@V5K; W\:%23#)>KG8B[-SJ^M)#1'KJC@(#&=>+>=F]G8RCN! MSQ1WZF@--I*5$"]V\YA,O, "(<-86PO$/+9XAXQ90P;C>V73JUU:Q>/UP?I[ M%[N)9444W@GVA29Z/?%&'B28D@W3"['[@%4\?6LO%DRY7]A5LH$'\49ID5?* MAB"GO'R2?96'(X6PJT#1SEMBA+ M+B>XEB8U"BB'N1291*7@&A9H*TIY!G.4KO8\1OBX8C0C+IV7]Z@) M9>H*+JSJ$V7,'*O(UX;*VO;CBF!6$H1G"+KP9!C6"AYX@LFO^KZ)I@XI/(0T M"QL-/A'9AFZG!6$0AL_+>[B\N&HPVZTSU75FNV?,+G"+?(.MOZ:F!0_[PKQT MF, GFELYD<+27*F4N%>Q :97P_0<3.\,S+%G47M6@ ?/6L *03FO]/>TEEDL M/8R#H-?N1/[V!%B_!NLW@KU=EEJPU$1J,*\UPM?;/57?;EQ)KX/> M==!I2.*@9AW\_XH.:YCA/Z_H\(^*]L;]]NAT14QN%[2!XUY#/<8T]?F/LUQM7XU/LS2X[(>2NE9W"]X]Z=(XR-?Q&PO=V]R:W-H965T&#"1 F&@J7B88[CV<<\ '>Z8'(9_4 M#D"CGQG/UC M+'?FT_+<4LZGHM"^#B,'.P\W+B"]ONM#WASJ=[NH5'T%_W M2VE&;HVR9AGDBHD<2=C,G$_X;D%BVU!6?&-P4"?'R$I9"?%D!W^O9XYG&0&' M5%L(:GZ>80&<6R3#X\<1U*GO:1M/CU_0_RS%&S$KJF A^'>VUKN9DSAH#1M: MR@M%!:9,=FPR!C>?5+?QZ-.&G P84&(Y>B_G2B4J5535YO; M6Q W/=[JOKH5N7"K?ZB\13Z^0<0CI*=],=S^ &G=CL_;72.Z5DYJY:3$\U]1 M?H.6G!K)9P8,X/LUOE_B!Z_B[VM\>,&_05LI5*^)%6I4HMI)^#PG$?%B;^H^ MGYK55^8G7E"7G9$.:M+!(.G/H-2=F5MID16<:EB;*6'B(6743KH^NA5>>,+C M(Y[X"0Y:?'OK MY/JI,/$D5HR#*NEJ6:1/:F#N)#5P,LK!)=L+T)<3R1ZDX%X. 2_F<\0\"I4A-Z!O,[Z)K=P/([U38#A9!SKDXZE"8Z3 MSNO>4T:",+Q@?).+>#@8_]UL6 I7N4V:Z"+>*&Z3)KX('L7M(^S9ASXD<
      A>^HJ1)1#*;*Z'-XK \W %=@[0% MYOI&"/TRL!O8^A\6\_\!4$L#!!0 ( +1FG52DM6L(/ ( !T% 9 M>&PO=V]R:W-H965TB!EL86$8I42'K)WV=(R:H3V&XO$H><]V;C8[)5^L44B!9V MI9!F$!365@]A:+("2V8ZJD)))TNE2V;)U*O05!I9[D&E"*-N]S8L&9=!FOB] MF4X3M;:"2YQI,.NR9/IMA$)M!T$OV&\\\55AW4:8)A5;X1SMQCWG;]W^,EQ:P[6X"I9*/7BC._Y(.BZA%!@9AT#H]\&QRB$ M(Z(T7AO.H WI@(?K/?M77SO5LF &QTK\XKDM!L%] #DNV5K8)[7]ADT]-XXO M4\+X+VQKW]N[ +*UL:ILP)1!R67]9[NF#P< XCD.B!I ]!G0/P&(&T#L"ZTS M\V5-F&5IHM46M/,F-K?PO?%HJH9+-\6YU73*"6?3F:8+H>T;,)G#X^N:5S0B M"S^8ULPU&"XG:!D7Y@J^P/-\ I<75W !7,*4"T&#,$EH*0_'%F9-S%$=,SH1 M,X:IDK8P\"ASS#_B0\J_+2+:%S&*SA).F>Y W+N&J!M%1_(9_S^\=R:=N.UI M[/GB?_3T&F:"43,_MO;W<&&LINO[YTRH?ANJ[T/U3X2:(&DWX\Q+ G>D;8/' M!E*SW'L6)^Q->M.A3FT.FW3,)VY]ZO3"@YM6HEYY 1K(U%K:>E[M;JOQH;_: MG_9'I/U:JG]IZH>#IK'BTH# )5%V.W>D'%V+L3:LJOQ]7BA+ZO#+@MXOU,Z! MSI=*V;WA K0O8OH.4$L#!!0 ( +1FG53AV3?>:0( 'X& 9 >&PO M=V]R:W-H965TM%*6_@*)*L(4IMH M6B^F14F[73MP$JP:F]DF=/^^MB&(?#2;=A-L<][W/.BDKJ!Y\5NB0ESTL2N+46: M\%I1PF ID*S+$HL_CT!Y,W-\Y["P(KM"F04W32J\@S6HEVHI],SM77)2 I.$ M,R1@.W,>_/MY;.)MP$\"C1R,D:EDP_FKF3SE,\YD"I,=(8 MOSM/IT]IA,/QP?VKK5W7LL$2YIS^(KDJ9L[403EL<4W5BC??H*LG,GX9I]+^ MHJ:-C;\X**NEXF4GU@0E8>T3OW5]& C\\0>"H!,$_RH(.T%H"VW);%D+K'": M"-X@8:*UFQG8WEBUKH8PLXMK)?1;HG4J_:$*$&A>"P%,H80]7+_6.[J^OLF!'T3 NL7_F\3KN0(^QRAS3'^(,<3 MD[7 + .444Q*J8_ 9?>V?ZU9;,W,2=RG?C3U$G<_[-*%H#"8A'W4$>BX!QU? M!=7ED]ST@7(YI+RXS:U5-"3PPN $\SPHG,3>9O'#@O]@0!A O3[+>?J M,#%W4/_)2=\!4$L#!!0 ( +1FG50G\B97F0( "T' 9 >&PO=V]R M:W-H965T1B:),.^K$[ M'0]5:067>*?!E'G.]/,E"K4>!9U@.S#ER\RZ@3 >%FR),[3WQ9VF7EBSI#Q' M:;B2H'$Q"BXZY^.!B_DD';+:W[%<^=\IES@R.E?C&4YN-@K, 4ERP4MBI6G_&*I]3QY42+IGA!@XG:!D7YH@@+V$MN$5F2HWDL36M!NH8[F<3.#PX@@/@$KYF MJC1,IF886LK Z0B32NWE1FWTCMI;ID^@VVE!U(ZB'?#Q?O@$DQK>>0T/J6YU M\:*Z>)'GZ[W#-\5":8MI5:=&_GO(NS5YUY-W_^I,"RZ,06N B@8WG,VYX):C MV2Z8 IV'EW*[J"]*ZC>N?;^A!>#:8FY^[)'7J^7U]N8^9B:CLZ\URA0UK'P% M:-\(OD!RF6:83'"7Q1O>ON=UE\PJCOK.S573R!U!9YUN'?1*\FDM^72OY$_& M8>$CKS2UH:!"X(UCX9D,EZ&PO=V]R M:W-H965T]P*VN>?XG&.X3'=2/>D2P)#GB@L] M"TICZHLPU%D)%=4#68/ )X54%34X59M0UPIH[D 5#^/AY5. M96,X$W"OB&ZJBJJ7*^!R-PNB8+^P9)O2V(4PG=9T RLP#_6]PEGH67)6@=!, M"J*@F 67T<5\8NM=P2.#G3X8$^MD+>63G=SDLV!H!0&'S%@&BK_9KYQV]K*F&N>3?66[*67 >D!P*VG"SE+LOT/DYLWR9Y-I= MR:ZK'08D:[2150=&!143[9T^=SD< *+1!X"X \3_"D@Z0.*,MLJAI:%"1Y0VS;O>K=O?X@]WOJ!J0 M)#HE\3".WX'/^^$+R#P\^A,>8@X^C-B'$3N^T0=\NQ]_8DX__Q_@G7MZDU[N3MW6^98'=9_UN MZI,WJC5T<3'C0*VZ3Q^]LPH0F' F'#P02/2K6-KYT8 M6;O>L98&.Y$;EOBO &4+\'DAI=E/;#OR?Y_T-U!+ P04 " "T9IU4LG6= M39D# "5# &0 'AL+W=OU1 <4-.R"JWFP9+Z!42[YS MQ8$CF!M00=S \Q*W@)@Z\ZG9N^?S*2LEP13=ZDWW/GT '?H$\8'47K&6@J M&\9^Z<7G?.9XVB-$4":U"JC^7M *$:(U*3_^K94ZC4T-;#^_:O]HR"LR&RC0 MBI$?.)?[F9,Z($=;6!+YP(Y_HYI0K/5EC CS"XZUK.> K!22%358>5!@6OW# MWW4@6@"EQPX(:D#0!40#@+ &A%U ,@"(:H )M5M1,7%80PGG4\Z.@&MII4T_ MF& :M**/J<[[H^3J+58X.?_$6'[$A !(<_"92DAW>$,06 B!I #7X".F6*)K MHK)C$WA@"JLR<(0\!^_72$),Q >%>WY<@_?O/H!W %/PM&>E4!;$U)7*:6W: MS6H'EY6#P8"#(?C*J-P+\!?-46[!K\?Q?C"BP%71:D(6O(9L&8QJ_ KY#0C] M*Q!X06!Q:/5VN&_C,PY?HVP(?L8F; H@-/K" 7WC^;T"GS@3 OQLY_F?$;-1 M8S8R9J,!LRU+L+:T03M,*:8[P+;@@#AFMG0O*[V)T:MOM9=Y& >1-W5?VCEX MD]3ZDM09M;BA%H]26^0YUG>:M=@K:-RR.& M::PEH]:>F(1$G;%>.)$ZT*.! M3'JNV$)T2>K,Z=O&Z=O1HEMD65F4!$I5>YRJW7ZHU7\38UEO8,W4K-^<-(&ULM5;+;MLP$/P50NBA!9+H93MN8!OP M*VV )@B2/@Y%#XRULHA2I$-2=M*O[Y)29->6U1S:BRU2G-G9T7+)P4:JGSH# M,.0IYT(/O M:.#F;M5H( O#F8!;1721YU0]3X#+S= +O9>).[;,C)WP1X,57<(]F"^K6X4C MOV9)6 Y",RF(@G3HC<.+>1A;@%OQE<%&[SP3F\J#E#_MX"H9>H%5!!P6QE)0 M_%O#%#BW3*CCL2+UZI@6N/O\PG[IDL=D'JB&J>3?6&*RH=?W2 (I+;BYDYN/ M4"74M7P+R;7[)9MJ;>"11:&-S"LP*LB9*/_I4V7$#@!YF@%1!8CV 9TC@+@" MQ/N WA% IP)T7ANA6P%Z/P M+4.<&7V0,MDPS@D5";D2AHHE>^! QEJ#T>24C).$V4]*.;XN"]-^X+"R8=E5!OG_".7)E(-<_6F)TZA@=%Z-S M),8XE\JP7V6-P1.V0PU-A52R]!R+[87K41P& W^]^VT:UO3WULP.UX1=Z_6Z M(8=NG4.W-8<;;.]LNY.HVTDG!'"#R90\ U5-&96S)[=[*+?7ZS3+ M[=5R>ZUR/RN: +FA.>B6#WA>LYW_MR+IUS'ZK8JO\A5E"D\K8PUE(F6"&3CE M>.(DE=U-#O-A3MNAV&'12;B87*4B;)<;M?/TIVO6QUVF&76)3X^!Y) MB4D;J1YT"6#(8\6%GGBE,9M+W]=Y"175IW(# D]64E74H*G6OMXHH(4#5=P/ M1Z/$KR@37I:ZO1N5I;(VG FX44375475TQ2X;"9>X#UOW+)U:>R&GZ4;NH8[ M,/>;&X66WT%RQUR65,-,\J^L,.7$._=( 2M: M<[\DA>:R.K#HP**B;:+WWLZK #".(]@+ #A/\* MB#I Y!)ME;FTYM30+%6R(\1!J(7)$%$\S "<=>#.$/ MYV HX_H((]W?S8AA7CYYWD:2LYW"/Y(U6G) J. M23@*PP'X['7X'/(>'OP)][%X?07#OH*ABQ?]7P7G3.=<:EO#;U=+;11>W.^O MT$8];>1HXSVT>Y*?MJC$H>P3WF87X7GJ;P>HXIXJ?HLJ&J)J4>,=JNC\8IAJ MW%.-WZ**AZC&+ZG.AIF2GBEYE>D33DCVNUO4=>N8 #81K_434#6D(WE1W2 : MQ[V2]OX-."5)_)=&ULC59-;]LX$/TKA-!# [21 MJ ];*FP#J8-%"W2Q0=*TA\4>:'EL$Z%(+TG%R;_?H>1H%8EVT/. MD+.#T@]F!V#)4R6DF0<[:_=?PM"4.ZB8N51[D/AEHW3%+$[U-C1[#6S=@"H1 MQE$T"2O&9;"8-6LW>C%3M154"#EX5;OMU9MQ N9GNV MA3NP]_L;C;.P\[+F%4C#E20:-O/@BGY9T@;06/SB<#"],7%25DH]N,GW]3R( M'",04%KG@N'?(RQ!".<)>?Q[=!IT,1VP/W[Q_DRM.GR#HZ#,^2N5,,TO.;2VV20@96VLJHY@9%!QV?ZSIV,B>@":G@#$ M1T#\7D!R!"2-T)99(^N:6;:8:74@VEFC-S=H1Y^#64'IZ_A(2KN9,>=[+CQE[Q?]B>R MK+4&:FQ.,*+1_TT^ M.LOI+[L#C5=F6]FNFJ7Q)^WHZ-792N)\P-%GE64G:I;V[B)ZEN9/99GH:/8: MD)&ULI551;YLP M$/XK%NI#*W5Q @FM*H*4)ITV:9&J1MT>ICTX< E6C4E-I M8+D'E8*&PV%,2\9ED"9^[UZGB:I1< GWFIBZ+)E^O06A=M-@%.PW'OBV0+=! MTZ1B6U@!/E;WVEJT8\EY"=)P)8F&S328C6X6L?/W#M\Y[,S!FKA,UDH].>-K M/@V&3A (R- Q,/MZACD(X8BLC-\M9]"%=,##]9[]L\_=YK)F!N9*_. Y%M/@ M.B Y;%@M\$'MOD";S\3Q94H8_R2[QC>. Y+5!E79@JV"DLOFS5[:.AP +$\_ M(&P!X;^ \3N J 5$IP+&+6#L*].DXNNP8,C21*L=T<[;LKF%+Z9'V_2Y=&U? MH;:GW.(PG669KB$GWSA;<\&1@R&?R'SV<+&2++D0MG$FH6AE.#*:M2%OFY#A.R%'9*DD%H;0#4@TNB3A,!SUZ)D?AR^9[N!A#WQQ>O3AD6RBKB.1YXM.[\@EF==:@T3R M<[8VJ.UE^74DTKB+-/:1QN]$>NNRO2A@ ^2D8J]:"4&0O;BPJ)")OI(TQ->> MV$V6Y_1J$"?TN4?-I%,S^9 ::_&\[VN;_*G[VN(3 M]-"#&UN"WOK)9TBF:HG-Y>UVN^$Z\S.%OKDWD]E^OELN#1&PL=#AX,K60S?3 MKC%05?[^KQ7::>*7A?U!@'8.]GRC%.X-%Z#[Y:1_ %!+ P04 " "T9IU4 MC%Y:]X@$ "7% &0 'AL+W=O92M7-Y6.V# TYB#>"L;9*IM!]^;4)P M&H/+[J8O"81SCO\^Y_@7X\F.\9]B38@$O_*L$%-O+>7FO>^+9$UR+*[8AA3J MR9+Q'$MURU>^V'""T\HISWP4!$,_Q[3P9I/JMWL^F[!29K0@]QR(,L\Q?[HA M&=M-/>@=?GB@J[74/_BSR0:OR".1WS;W7-WY3924YJ00E!6 D^74NX;OYR'2 M#I7%=TIVXN@:Z*DL&/NI;^[2J1=H120CB=0AL/K:DEN293J2TO%7'=1KQM2. MQ]>'Z!^JR:O)++ @MRS[05.YGGIC#Z1DBT$#'2U@FJD^PJVT# M#R2ED"ROG96"G!;[;_RK3L21 XPZ'%#M@/HZA+5#V-0?> %J KVM6"A563'RI].I1_:36=K/7ACJT?<+\"@3P J H1;WVQ[N8;?[ MW.T^)TGC#I^[^RK)3:91DVE4Q0L[XZF M"8P:@5%?@=FAZ=HD1M;@,8I/!.YM!L?3&,3M\@:-O(%3WO.N=Q1DV 0+KD;A;PY=XT;7V!GGGM,B MH1N-&7]Q/WPMM&%N#VVUHVW2V(0P,D(-^ EN) M%]A#CHD**7UXD,Q9@+\)7)CN2A?Z/$@!>>@[QUD,$+Z&TQA)MZ MW^-@)#3PAJ/7^'. AL+P#!B&-F&11>$6H^Y^-!2&Y\$P[,/A%J/.?D0&Q.A_ M@!C9A(6HJ\V0 2QR [8?2Y"-5+MN+4:==4-'FU@W=OMR!-FLM>O68M1=-\-C MY.;Q ]FR;$N+U>$-Y@-.:$;E$_@;]-[E(4-6%+W&4D:&BZC?SC39SV99S^9" MOP;2O,S!@G$55$\XP1OU5#ZU5L0F8X0&G2UKR(C<9.Q%FCK&\XX]QG+=$+99 M& >=&@UND7MS^U_V+77(?KL%9,",W&#NN<);=LC#.!R?YLLV<^7+T!FYZ?Q9 MO4RLP;7JY[3J:2;VKU 8OM\YSOG.)]]AELA?ZHE@$://"_4*%AJO?H"C6.F<%W$FDUIQ3^32!7&Q' M 0YV _=LL=1V(!P/5W0!#Z"_K>ZD>0MKE(QQ*!03!9(P'P67^/.4$&O@5OS- M8*M:S\B&,A/BIWVYSD9!9!E!#JFV$-3\;6 *>6Z1#(]_*]"@]FD-V\\[]"\N M>!/,C"J8BOP?ENGE*#@/4 9SNL[UO=A^A2J@Q.*E(E?N%VVKM5& TK72@E?& MA@%G1?E/'ZM$M P,3K2K%%TJXV:/;! MY<99FVA88J#,?GV<(7>O_LP#+7A:#V%:<5G4O(A)_C$ MZ%84>JG07T4&V;Y]:&*K R2[ "?$"WA+Y1F*\4=$(D(Z^$Q?;HX]=.(ZW['# MBT_@N2Q?%TK+M?D8-/KNDGBM@:L?'OA>#=]S\+T3\/>PHD\6V)4J,\ZZ2E!B M]!V&_#MRC]>0U_ M[HUEQ[=,(II7D7RT:L'XFJ.9D ;2!IO2E9G53UU[HW22M#+=(XDGU1=._7BB WVU1U'C>Q%7CK7M?.&$#?2SU8Y(',Z5IQ4 M-0V9H8O@,07E=BH_BN9T#!63=A!E1D_$T))N[(WATKE$YG!6V@BW8='I'A^[ M'_1\220- ?+,YV,O"C;ZE^VM"FZOG+&72B.K.'X%X:M DGWE\Q%HA!?[E?<& MM#E&6\?A+R@(;G03)V^A(;@11.Q7Q%=2D)BO^1.),L6@&X$+7ZIW(UFXHNW*#=I9)#X9?"5RDV.)17-(H'O$KWA\\-BHF1W>>@Q#"UMV?@URXEDBAU,*6M^1Z MM&Z[+EVS<3 ^,>U8V3PU,&4O9^[ "V8N_SG,#61T-C!YE65[5+YHL7(=QDQH MTZ^XQZ5I*4':!69^+H3>O5@'=9,Z_A]02P,$% @ M&:=5+ 9SW?" @ M3 < !D !X;"]W;W)K&ULE551;]HP$/XK5M2' M5F($$J!=!4A J-:IE:JR;@_3'DQR$*N.G=D.=/]^9R>DP A:7Q*??=_G[\[G M\W KU:M. 0QYR[C0(R\U)K_U?1VGD%'=ECD(7%E)E5&#IEK[.E= $P?*N!]T M.@,_HTQXXZ&;>U+CH2P,9P*>%-%%EE'U9PI<;D=>U]M-/+-U:NR$/Q[F= T+ M,"_YDT++KUD2EH'03 JB8#7R)MW;^<#Z.X?O#+9Z;TQL)$LI7ZUQGXR\CA4$ M'&)C&2C^-C #SBT1ROA=<7KUEA:X/]ZQW[G8,98EU3"3_ =+3#KR;CR2P(H6 MW#S+[1>HXNE;OEAR[;YD6_EV/!(7VLBL J."C(GR3]^J/.P!D.!>C]+Z!? 5SH?AF[2UQ$#1T/E=P29;V1S0Y<]AT:\\6$ MK9.%4;C*$&?&#U*L/QE0&8E@:0@5"7E %R)79*8@889\(G=,4!$SRDDL-X!C MH\EE!(8RKJ_(!6&"/#+.\=SUT#(>_+")R>7%U M@F5^GN61JO<83K(%=_G2'OU>0] M1]YK()]5M8%%DN6<8<5 B\RG]]^B2^IO] M;/WK$[0'M<^!W'XMM_]QN0^P 87MD3Q3;&,M>]$:9,]*]OZ>I/"TH$$M:/!Q M07?L#1(R2ZE"4=;C0%UC4J?E5I_WU'7;0?](H+_7-C+ '6R_UKA_(4QYW^K9 M^DF8N$YX-#_%IZ+L[.\TY3N#A;QF0A,.*Z3LM*\Q8:KLW:5A9.Z:TU(:;'5N MF.)S!\HZX/I*2K,S[ ;U SK^"U!+ P04 " "T9IU4;4 ^6H\" "3!@ M&0 'AL+W=O6; M-!5!:A--F[1I5=-NSP9N@E6#F6V2]M_O&BBC*8GZDMCFGN-SCO$EW@OYK H M35Y*7JF%56A=W]BVR@HHJ;H2-53X9"-D235.Y=96M02:MZ"2VY[C1'9)664E M<;MV+Y-8-)JS"NXE44U94OEZ!USL%Y9KO2T\L&VAS8*=Q#7=PAKT4WTO<68/ M+#DKH5),5$3"9F'=NC?+R-2W!;\9[-5H3(R35(AG,_F>+RS'" (.F38,%/]V ML 3.#1'*^-MS6L.6!C@>O[%_;;VCEY0J6 K^A^6Z6%C7%LEA0QNN'\3^&_1^ M0L.7":[:7[+O:F>11;)&:5'V8%10LJK[IR]]#B. &QP!>#W ^RS [P%^:[13 MUMI:44V36(H]D:8:V)T\DL7(,D/46TO'T&6Y >C M*>-,,U#DDBQ%68L**JW(^0HT95Q=X/+3>D7.SR[(&6$5>2Q$HVB5J]C6*,C0 MVEF_^5VWN7=D\Y]47A'?_4(\Q_,FX,O3\!5D ]Q]#["J[CBEHN/IX7ZFY;U,:.YIPM+L7 M.M<'$B>*9N$1A>&@,#RI\#;+9(,"1P=$X*7&SH"+6I 44/L.C(?T%=]1U6#6 M&4QY"#_*"^8'%B9JW&#:030XB$XZ>!2:> = MZ+5'+<.T:[R*6PR*<-@@SKF:H5W9M&PO=V]R M:W-H965T!':)!@5 M'=MG)[DV%HZ=V4X+$C]^9R?-*I%&^Y+XY>ZYY[G<79*M5*^Z!##DK>)"S[W2 MF/K*]W5>0D7U1-8@\&8E544-;M7:U[4"6CBGBOM1$%SX%67"2Q-WME!I(AO# MF8"%(KJI*JK>;X#+[=P+O=W!,UN7QA[X:5+3-2S!O-0+A3N_1RE8!4(S*8B" MU=R[#J]N9M;>&?QBL-5[:V*59%*^VLWW8NX%EA!PR(U%H/C:P"UP;H&0QI\. MT^M#6L?]]0[]WFE'+1G5<"OY;U:8P[1[(!#U#E$CG<;R+&\HX:FB9);HJPUHMF% MD^J\D1P3]J,LC<);AGXF?3(E*/(@Q?KT)ZB*/#":,)O!DB<]R3.1TDX0<3@-QR* M..X;QN0=J!K+<=S3B$>AKH5H*,=V%6:(1_Q9^20>%G[11[SXGXB8\QR#XB!Q MP;$.V+349P?395A;V%)Y%B_D#=V_A#9EC,QDL"; M 5&X;T8^R&"=MWS;./%>UJ+AG,UZ:K-1:J[5D1C=8$O0C/>TAJ*/0X7!X=KQ M]^:2'?&/5*T9:N>P0JQ@,D5)JAV;[<;(VHVJ3!HQ MTZ__=Z5_ 5!+ P04 " "T9IU4')52&)$" "W!@ &0 'AL+W=O4 2/9EP=7,R1&W M5ZZKDAQ*JD9B"USO9$*6%/54;ERUE4!3"RH+-_"\J5M2QITXLFL/,HY$A07C M\"")JLJ2RK<%%&(WM=>UE3!4A2_68KYS/GND!0R6A6X$KN?T/B9&+Y$%,H^R:Z) M]1R25 I%V8"U@I+Q^DWW31U. )JG&Q T@. S8/P%(&P H35:*[.VKBG2.))B M1Z2)UFQF8&MCT=H-X^84'U'J7:9Q&-_Q1)1 GN@>%/E&;K(,;&')<8,,%L A M8S@D-WM]>Q20%22")ZQ@U)[%X!J0LD(--D7QL#3OJ ME+HV72+[J0;AY6CBG0^[#KP?Z8>C']YY3ZVGK9MI+]$MI"!I0112K%#(MUX[ M_5R!/_*Z1;DG/: $N;&M49'$W)WZ(VE7V^X[MTWGT_I"=^6ZB1YIZI:N/X$- MXXH4D&E*;W2I"RCK-EE/4&QMIUD+U'W+#G/]9P%I O1^)@0>)B9!^Z^*WP%0 M2P,$% @ M&:=5-=X?9=8 @ 6P4 !D !X;"]W;W)K&ULC53+;MLP$/P50J<6J"-9DO."+,!V4K1 Q@QVAZ*'FAI91'A M0R4I._G[+BE9=M/8[45\[0QG=K7,=DH_F1K DF?!I9D&M;7-;1B:H@9!S85J M0.))I;2@%I=Z$YI& RT]2/ PCJ++4% F@SSS>TN=9ZJUG$E8:F):(:A^F0-7 MNVDP#O8;CVQ36[<1YEE#-[ "^[59:ER% TO)!$C#E"0:JFDP&]\N4A?O [XQ MV)FC.7%.UDH]N<7GMP%Q#XA? ](3@*0')-YHI\S;NJ.6YIE6.Z)=-+*YB<^-1Z,; M)ET55U;C*4.^IEDQN#'GW11GSGBQ!DU5--9 1F4G+1B7CKDTDJ00HFFM=3UCB&J(K#7UZ ^ M7\2W:MAIF'@-[D'8YI?749I>9>'V.+5_A]V,)^GUS1#660R/_E,!>N/;UZ"T M5MJNT,/N\$+,?&.\VI_CR]$U^H&F>W:PC!N&#CE42!E=7*$HW;5RM["J\=VP M5A9[RT]K?/U NP \KQ0FME^X"X;W-/\-4$L#!!0 ( +1FG526)4EFI@( M .D& 9 >&PO=V]R:W-H965T(!E[K2NB)5QJSNO9]G958,WTI5RCH2R%5S0Q-U=+7*X4L=Z"Z\L,@ M&/HUX\*;CMW:0DW'&X-U\BSEBYU\SR=>8 5A MA9FQ#(Q>&YQC55DBDO&GY?2Z+2UP?[QC_^J\DY=GIG$NJR>>FW+B77F08\'6 ME7F0VV_8^DDL7R8K[9ZP;6*'B0?96AM9MV!24'/1O-EKFX<]P. 4(&P!X2$@ M/@&(6D#DC#;*G*U;9MATK.06E(TF-CMPN7%H^(166R\_: M'6?-CN&)'2.XE\*4&NY$COE[O$_J.POASL(L["6\9^H2HL$YA$$8'M$S_SQ\ MT",GZC(:.;[H!)_+VG4/4=P1Q8XH/D'TY*X@99UM4%%%M1D'JD5MZ%3HV,[M M%>;9L4-HN!/';4MY,XV"43J(TM'8W^QGYUA@/$SB-.D"W\E/.OE);Q[NBH)* M%60!N;T]5*R@,5LK;CCJOOP,NPV&O?F9R[JF1D EDKV 7-FN2EO?)^2L.HFO]_B, T]5 [:!(EQ3$7Z6?/\UA@/!J-TJL# M/_Y>UZA1+5TSU9#)M3!-]76K7;^^<6WJ8'U&?;QIN_]HFI\ U=:2"PT5%D09 M7*8D2S6-M9D8N7*]Z5D:ZG1N6-*_")4-H.^%E&8WL1MT?[?I&U!+ P04 M" "T9IU4CMOU5?4$ X% &0 'AL+W=OI/ZI)8D#H%24:06NNU-ZE:5U[?/)C'$:A)GME/HM!^_ M:R-[?.[UO>)4QI0IMTR23M[U8J?S&<608TY3(/L]I M!K^LN$B)@D>Q=F0N*(F,49HXV'6'3DI8UIM.S-R3F$YXH1*6T2>!9)&F1+S? MTX1O;GM>;S?QS-:QTA/.=)*3-5U0]9(_"7AR:I2(I323C&=(T-5M[\Z[>?"Q M-C K?C"ZD7MCI%U97!F222=\>1/%JGXMG?=0Q%=D2)1SWSS*ZT<"C1>R!-I_J)-M=;M MH;"0BJ>5,3!(65;^)]LJ$'L&@--N@"L#_%D#OS+P/QH,.@P&E<'@HX'?81!4 M!L9UI_3=!&Y.%)E.!-\@H5<#FAZ8Z!MKB!?+=*(LE(!?&=BIZ4+Q\/7J'D(= MH1E/(?\D,2=XA7XG0A!]C.AB3A5AB?P*LR^+.;KX\A5]00Z2,1%4(I:AEXPI M>0F3,/X>\T*2+)(31P%#O8\35FSN2S:X@XV''GFF8HD>LHA&+?8SN[UOL7<@ M,G5X\"X\]]@*^!O)^LCW+A%V,6[C8S=_),)J/O^\N==B_G#*_+VR]D:66/AU MJO@&SN]*%7W:5\NC5+% #VKH@8$>=$ ?9![=ZC$%&4J(@KT41U)G*2JW)ALB M(HE ]*2"+&/9NNUM.G+?]X-O7'#@2U(X$5D>>! \I!7J" MAA1*)T)%;ERB(F3@$U]5OO!<^]I6(O-RAV"/UO6PG=6P9C6TLOK.%4G*:JW. M+]P/>,BE0AE7Z!T:$Q#GZXS]W5Y^PZ.0X5%7S$8UNY&5W>(_\KI$.16,1PC: MY&[Z. ]+OO:=,2 3(2T)?%W[<&U%>B1;EA:I!6E<(XW/766>VXB]:Z5YE^>" MZZR$PD&D4#$7.J*ZH6CZ*"O2)14F2TMIA]I;4L2D+%KSX:':;S]9,121VY43 MWEY?\CX34?0/FE$!W2=#?ZQ6+*36X_)P X_/'N9&*#W?K@+D'=ZEE-R7,$6V MT-I5'/-$:Y9)7B,%+9G?VOC\H]+SCA2M6A1T+#ITIQ%GSZ[.BV[%.D1L5-(+ MSA[]1NP\N]H];',F2@4IA:(UG'8,SSTI#5ZC;YY=9N"-=D69*@3T-$@'1/(\ M8656E,VLE: =,^@'[D\V=HUR>7;I.D?+JK;H2LY#9HT2>N,3!]E!X;*2I]:X MC8]*X*A*CI=@?Q0$[7QQHZ[8KJX'=0+"]5R L _62VX$4]L%\^C*)YLK;A1,CPX>Q0;4A_J>0)3+^/K2J)&RW"=BWZ&$]( MS&_PC0DAB*#3HSD#]53<>GA^(R2^>^XX^XV2^/87J[OR^VDM2*:]8;LNB2Y@ M6.KJU[8O]PKVX+MDC,?MHNDWVN/;I>,7S0-%^L17A GT1I*"&BX13Q(H!TVO MY-5.JX0?[='R^_['#R9G[X8DI6)MKJ8DO'05F2IO ^K9^OKKSESZ?)B?>3?S M\A*K@2GOU.!C?&ULM5=-;]LX$/TKA-!#"V0M4?)G81M(["VV M0-HU$G1[6.R!EL8R44KTDE3<%/GQ.Z1425E+0GK(Q28IS9LW'WRDEF>IONDC M@"'?,Y'KE7]W5\A(SID3Q!CD\.4F7,X%2EOCXI8(DSRH0?!L'4SQC/ MO?72K>W4>BD+(W@..T5TD65,/=Z D.>51[V?"W<\/1J[X*^7)Y;"/9@OIYW" MF5^C)#R#7'.9$P6'E7=-WV]#9^#>^(O#6;?&Q(:RE_*;G7Q,5EY@&8& V%@( MAG\/L $A+!+R^+<"]6J?UK ]_HG^P06/P>R9AHT47WEBCBMO[I$$#JP0YDZ> M_X JH(G%BZ70[I>B;)O(YH=N&0Z:PR?Y[;N]T;A4XYV M9KV16<8-%M)HPO*$;&1N>)Y"'G/0Y#?RF2G%;&G(VRT8QH5^1]X0GI-/7 @L MG%[Z!FE8,#^N7-Z4+L,>E]=%.B(AO2)A$ 8I$]Q UH&R&4;YQ-2(1"5*^.5^ M2]Z^>2?861?)#U+6!EB';5A/1E-EOY#A]M)[78RZ/:S--AV"F+@#VPOX KW@%+=_C>3"__! M:-[M?UK[G_Z2?WU%D+.>!V$BB7=BBY MN,)B IY^Y% 3JSRQJB\#!6>&2SU&7^5*_B1J107GBQ )VMZP9K.@R#H8=ZH M%AV6K=[B(Y4=Y D>$B^3--IH>E4:.-JM%A6;N.8U5@.H74VF6\/.L>.\^? M2WT+^O2--@)'AQ5N**^_=%301M/H])7RVB@6'9:LIL^K,UB3 Q>N;ZN%S@S/ M+GJW1[]IHUET6+1:N]Y> Y@-]XGT70DV%=JS[1/U<&BTC2X&.?RN#7JV^SB6 MVKCS1*:YU?!."HN+/@N#:5^GA8W^AG;5*'S;%\HC;DX*)GAS5$7BN4Q=!*A'9F(+HY3OW7=M1\G>'%+$9<(.*!= M,)IA)*J\[Y<3(T_N!KR7!N_3;GC$;R10]@5\?I!X[%<3>ZFNO[K6_P%02P,$ M% @ M&:=5!5(9)2.!0 DQP !D !X;"]W;W)K&ULO9G;;N,V$(9?A3#V(@MD(_&@4^ 82.P4#="T1MQM+XI>R#9CJRN) M7HJ.LT4?OM0AHBQ1C)/U^B;686;X-?LC6E CPG<9I=#=9";"XM M*UNL:1)F%VQ#4_GFD?$D%/*6KZQLPVFX+)R2V$*V[5I)&*6#T;!X-N6C(=N* M.$KIE(-LFR0A_W9#8[:[&L#!RX.':+46^0-K--R$*SJCXO-FRN6=54=91@E- MLXBE@-/'J\$UO)P0+W MZ)C&<1Y)ZOA:!1W4;>:.S>N7Z#\5G9>=F8<9';/XSV@IUE<#?P"6]#'J M*P?<=H ]#J1R($5FRJX4>9B$(AP-.=L!GEO+:/E%D(&/ ^Y!? S/ ;(1^CR;@+,/'[.R M"QIUX\.#P5>#3V-U%^_2'-P)VB2 M_6UHC-2-D:(QTM/8K]MD3CE@CW)%Y\V%\YB"*B,9^ _T)^>F#.P4@7/6/(W0 MT'IJCH7)8D^M4ZMUC&K'F")52GT^UDYQ/R':@YMEY64,L*C+*F7'Z'N?A6I(]^W4:;?)F<@Y1J MUTK0T0IM$GBDI37HSDG;=9V>%$);$=\VJI78RZDQTRWF_9"-CPC\\92"2#6' MOG_E5S&::?8)\>W6/-68>0@2MR?+BML0OR'+$I[W]#E:L&**B#4%8_E^/J=A M:LJ( CL@,O3=7A5Q,;O)3;6$-OU4!"TE6GLD.O O@6GB(V/ M2FRL03%"I"-78R8+CYY/'U; QN\ MJ:8/CJRB4(V.0&RB4(V.1JR21?9G_J9 M312SB9G9=ZF@O-KC!+=QE$1IT=G,U$'%:7**G=S&5NX1.%W%:.XQ]651P9>8 MX=N;Q:(D>8Z2;6+JH&(G<4^03X4^8D;?(?D<5S'V]^S:&;4:IS4)Y:OBU"L# M"[9-17D24C^M3]:NB_.DUO,;>#DNS\=4F/*X3I9^JTAF/*:/,J1]X&PO=V]R:W-H965T77P9BYD M031,Y<)5*TG)K#(JW2Z3*HB#R[RW-Q7KD M^,[+@Z]LL=3F@3L>KLB"/E#]N+J7,'-;+S-64*Z8X$C2^(81S6FFC0L"/T]T0O/<> (>?QJG3AO3&&Z/7[R_ MK\2#F"E1="+R'VRFER,G==",SDF9ZZ]B_8$V@B+C+Q.YJK[1NL;&B8.R4FE1 M-,; H&"\_B7/32*V#$"HW0 W!OA4@Z Q""JA-;-*UAW19#R48HVD08,W,ZAR M4UF#&L;-,CYH"6\9V.GQ)PHY4.@2W2A%M4*$S] G1J8L9YK!B[,[J@G+U3E M'A_NT-F[<_0.,8Z^+46I *V&K@8>QIN;-3%OZYAX3\S/1%ZAP+] V,/88CXY M;'Y'L];GU]65!+- M^ +EQCN29C==BOEE"1-2I?H"<3BE8HY((:1F_XC9UK9DUI'B*I(YE4]C/X)# M.G2?MG-F085QND'MR A;&>%!&>\9)SQ[&QEUI&B;8!(FN"/#@@JCV+?+B%H9 MT4$9WX0F>2WU>6>_'*&>]*G'B=>AW@<%H;=G M7ZV#$AP'=F:#EMG@51?'D0P.^L?%3[Q!AZ@- M%0=[EM_W-J7#>]7M<(1KXVV'!HY[6]4&\P9>NH?M5J'S3UAS+OB!96]<[)SQ M,/##+D4+#$=AM(?BIA#Y^ 2*Q]*(+;?5(.VNN04&J+UIW!0V_U65[<)2$RZ@ M.\.GJZ<,&T19J5\ZFP/FG5#CZ9F+"7AF&VZJGI8_" M24^+N]75F98:VJ8%XPJHSL',NTH@%[+N4NN)%JNJT9L*#6UC-5Q"9T^E <#[ MN1#Z96)ZQ_:_PO@_4$L#!!0 ( +1FG53-+KTP9@( '\' 9 >&PO M=V]R:W-H965T($VH2Q MP08AW=:'L0?%OHE%;+G6U9WOJS3'DJJ!J)";F;60)=4FE!M?51)IYD!EX9/A<.27E'%OFKBQ MA9PF8JL+QG$A06W+DLK] Q9B-_$"[S"P9)MN+=!W>SD5WO%GQGN%-'?;!*5D(\V^!3-O&&=D-88*HM S7-"\ZP M*"R1V<:OAM-K4UK@>/01@WC]B\^:FEFF<'IZ6@OFSDFJ[6AA1[NL[,\3P1ZI5#"&4G"=*P@@H_LN3Z_C"88' M(A)9)M7C1=1Z$?T/+]:,4Y[B>2?ZLQP4Q*T3I$- [<5U3.->IA,KXM:*^.^L M.+E35YV'_@31X/WHIDOR15A\TZ-OU.H;_9.^B_^XGSX:1%&GNDLP,NY4YQ^5 M1_LTF<*T85R9[:T-T="8XH&LRWT=:%&YBKD2VM1?U\W-"XG2+C#S:R'T(;!% MN'USI[\!4$L#!!0 ( +1FG50TXU69N@( (\' 9 >&PO=V]R:W-H M965TYCV8,B%6'5L9IO2[:_?V8&,0DCW0OSC[GN?.YOS<"/5LRX #'DMN= CKS!F M=>7[>E% 2?6E7(' G5RJDAJY4.Y=IP M)N!>$;TN2ZI^3X#+S<@+O-W" UL6QB[XZ7!%ES #\[2Z5SCS:Y6,E2 TDX(H MR$?>.+B:#JR],_C&8*/WQL1F,I?RV4YNLI'7M4# 86&L L7/"TR!XLPHW&7H9]);P!IHTB%N0*92&W)^#88RKB]P M^6EV3<[/+L@988(\%G*MJ+@#GX2M@G=479(H^$#";A@V\$S_WSUHP8GJ.D9.+VJOXX_Q7!N%=_-G MBV:OUNPYS=X)S:\K4-0PL23<'I\I5*XE3LO_8E#:*@/_1?]LO18)3$ MO=KH#6!< \:M@+-"*M,QH,IW""N9>"]X%"0'@,<&0:-=S@Y8@B2PT(VV(1),V>_YNRWK5^5<:NF1ZL3_"UJ1Z'?S+54X6]8,F$QI1R ME.Q>]K%N@Q >HW./T+4$L#!!0 M ( +1FG51G<)TDSP( " ( 9 >&PO=V]R:W-H965T9"CX/*F.8B#'5>04WUN6Q MX$XI54T-3M4RU(T"6CBGFH=1KY>&-64BF(SCABYA#N:AN5,X"SU*P6H0FDE!%)3CX+)_,1M:>V?P MC<%:[XR)5;*0\M%./A?CH&<) 8?<6 2*GR>8 ><6"&G\VF &/J1UW!UOT:^= M=M2RH!IFDG]GA:G&P3 @!91TQ=&X2Y#/S/Y I@#3=Z3^:II.&!]#.5D1G5%KK'"FIQ>@:&,ZS.T M>9A?D=.3,W)"F"!?*[G25!1Z%!HD8N'"?!-TV@:-7@D:DQLI3*7)1U% \=(_ M1 %>1;15,8V. MY0=4[B_CL2]:*H@\_LW]W[1^C$/JFQPXN/)_7'Y4(;A0?U MYQ',@<<<.,S!*YBW#2AJF%B2W!:G=,7!6TRDW^ N;%>=?(VUB435.1PA',+G.S22;,]RATV4=K-./6,TZ., MKQVQ-S%.#]BD\3[C0YLLCKH99YYQ=I3Q_>T#H5J#T40N\*X**.S]A.>\HF() MCKS ]W3OH!#.Z()Q9EBWFNPPMXF]'2_D=!BE2;>V!K5T/4B37*Z$:5\LO^K;W*5[W??6I]C^VF[U%Z;M MG?@>+9G0**Q$R-YYA@E6;3]J)T8V[DE?2(,-P@TK;.&@K 'NEU*:[<0&\'\* M)G\ 4$L#!!0 ( +1FG51)6)U3_ , +@/ 9 >&PO=V]R:W-H965T MZ5ZITZIU#Z\= MX@1K@'-MT[3??C90R(I-NFHOV@#Q.?__.H=3^ MG>_+O* 5D9=\3VO]S9:+BBA]*W:^W M*-FU05?HH"&*_(JSV5HOVV:U8+7BC M2E;36P%D4U5$/'Z@)3\L/>@]/?C"=H4R#_S58D]V](ZJ;_M;H>_\(P_?7:'(!+0KOC-ZD$?7P)2RYORGN?EOL_0"XXB6-%'S]E/UC6[PN9DTDO>+E#[91Q=)+/;"A6]*4Z@L__$O[ M@EJ#.2]E^Q\X:G+TY!V\ J\'7@C>2U!NY\)76-AG\O-?YT.D@A\XG M(BX!AA< !0A9PJ_FPZ]I/H3#W\-]7?%0-AK*1FT^[,CW>4\%4:S>@:X!,RGQ MD!*W*4-'2E,8./OG(2^;C4FL"JK_!*6@XK4J)*#UAFYTGT5>#)TXMW6RTXE; M';,-[UQ:Z:"5SFI]+:BF\E9185-, MI]7AV*&8#8K9O")7I 3;1F. &M*PJJE :78'V)-'36YEW?:9I?@H#>U>8#!B M*9AU%,K/2_TC)+:@ME8K-9=H5)9(11,[:2N=P&/( EGW3S#Q06X M863-2J8>+T#;-ZL7./42)=#5FA%=$+VD-7DCA.Y(_XKXNF0[8B:C'O=7OK'JA5SSM&TR"[+E9V[(8N]R.H(3A M[&CXR&I2Y_3T8( C#^%)(.K10/_":( 6AJ:A@]=PA"@\25'K=(!3C.(LC!UR M(T?A29!:!P2;)^8>CH\]V/, @BB=SSK8LR(+TF5O_Z%AESK2:SSM62VUE MJ^."RT2G$=TQL;M1?-^>M-9UGHHS459H'^?LNY>KHQA[?AL+[Z!5!+ M P04 " "T9IU4/MY] RP" #G! &0 'AL+W=O(!IX*[G0XV!C3'5+B,XW6%(]D!4* M:UE)55)CMVI-=*60%AY4QP@IP[(BOCM>,,^I .>+C>LS_XW&TN M2ZIQ(OD+*\QF''P+H, 5K;EYDLT/[/*Y<7RYY-J_H>E\PP#R6AM9=F"KH&2B M_=*WK@X'@&%R A!U@.A_ 7$'B'VBK3*?UI0:FJ5*-J"2?DOA42G1!R5ZD!A*,KB,(H.@*?G(?_ MJL4 XO 8G-B2]'6)^KI$GB_^=UU\ZF1HWA;ML&'\/PY3LCD1/^NC)V>BS-SOX&NWD<6JP "-!8T45;:=I MK1#+3WFVE4\^ZQF&[OE+$3EH0W<%_*9JS80&CBN+# =?;P)0[5BU&R,KWYE+ M:6R?^^7&WD2HG(.UKZ0T^XUK]OYNRSX 4$L#!!0 ( +1FG51,YIS%' , M H2 - >&PO)MT1[CF&;U?&H M4'*;W)@X@V6F)0L>J,C(A H^U1R\"EIRL7;F/AAF2B@=&%M5&RH"2_WHX,C- MH. M3\FETDUL%\']G;;+#X#-# 1R(3J!?>(,XU%%C6%:7MM)L[@Q/H&"=GRW MKJS"N:;KJ#\@6X?F9H-,E]2_LZWJ#B M#\I\7MKMR&8.3<9N-"OXJIFOBDX QA[A[+2JQ/J3X'-9,K?Y%P<3YMA8 *X!\><-/-+47VTL#GA@58!Q) M4PR!7O3W:)(@V4G@XZ\/]I3$<9KZ$<#\"N(80^!IQ!%, 6C D#ANSL&#\RC< MG%/A]M>?\6]02P,$% @ M&:=5)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_' M46PET6!+J61#VU_?E=R #&;GO"QY@MB.\V4E^=N5E(,G;1X66C^PGW6E[.%H MW32;_&G70C1U-8FFTVQ2]V82?A"-Z)HI%9PT!VXE^+)OIQW+]FCM'(A*]G\.ASY_RLQ8K54LI:_17DX MFHZ87>NG?[61O[5J>#4OC*ZJP]&L.W$O3".+-X?G#O*.+ZP_TO#%+0>0PU$V MA1LNI;&-O\+?GP/CHX"+NU=MHR]DU0ASQAOQU>AV(]7*W0:^Q23X&CX.V[]= M$/?-_PFC7BYE(G@SR%U[J2)7QZR4YXQ54AF ^N#0 C M!##:&2#[=,,#R!B!C#\0ZW@20*0*9[A#R MORB S!#(;!>0CG'>Z.(A@,P1R'QWD>1V'4#N(9![.X3L-?<7!/(++>29L(61 M&W?<@9VT5BIAK7^NG_#P.3F;8D_R*2WFO*UK;G[Y;BA72L+;./3*XZ+0+=@G MQ$2%0VR<6_$H5"M"'$PO,WJ_%'"%X=OFO97V8:OLWJ-[A@EF1F\88"Q@:$C% M(#5;&>B!(1PFEAFQ68 '+ ?IC0_;CU9NW!M".LPH,V*E7#=K8=AI:XQX&0Z6 MW8I"R$>^"#$QI\R(I7+!I6'WO.H/#4P@,V*#?-6Z?))5Y9OU$K)WM7($[-C: M?GHXPPPR(U8(-*AIP1Y7DOM*1(H>&N:-&;$XKK1:C>$A4K,SL8"NIQRE$MYN M1I1A@HV)(R(61S= /.R=@QV.9(1)(R*6QJ4J="W8'?_99T(+$V)SG'.CH+:T M[ :B-U]S$P[<")-%1"P+GX6.(36!8>%2>Z'LZY(SPGP1D58&")B,:#Y<*^VB#!)1,22P#'C<((#DT1,+(F_:3O[=,?A@^WGD LS M0TP_@?5^_MYKY1B314Q?9KS-WP>#B4YC$8MC.)$?Q,3\$1/[ \WH^VV.&20F M-LA+1C\80A9B86F)BM0SD]H.AQ#03$VOF59+/>TE^OS-BFHF) M-8,D^2ZDX10UIIF$6#-AHC_4U GFFH38-6\S_D%$S#,)L6<&LM9!1LPR";%E MNO1U$ M='B&V"CK-VQO("6:5A+HN0?/%),3$#),0&P;'3$-,S# )>?&"868A M)B:9A%@RS]GWF6BXK/J#!M-*0JP5//T.JY<4TTI*K)5WTN^!:*:88%+Z8F8 M<\R.RQ),K4-,3#+I3HJ9,23@;D-)N-*48IY)=U3-_&WU$!/S3KJ3U1/VG1LW MJAY#3'1A?I?+*/V1CGDG_;!E%.B0<[AAV58^&>].A)B8=U)B[_0PN] &A[Z% MF)AW4F+OH'5B+R=*,0NEQ!;",<.^F6$6RH@MA&.&J5N&62@CMM!@U3V@R@QS M4$;LH"'(,3L]OCV?P\,IG(3., =EU+4..CO0ZYF8@S)B!^&8O9Z).2@C=A". M&185&;H]C-A!V%P+]-$0$W-01NP@'',>8F(.RH@=U)L2&K/SY5+X+;^L.Q%B M8@[*B!WT/#GTZ4I;^SF8(X+\O;]MX0-E"XQ M#C$Q"^7DE1"RDLW&(29FH9QZ0\#0K." T7/,03FU@[IIP?%V$:)[N@]M1F@SR3UA=#[!:00DS,0?F'[!$ 3/\/=$S;##^>W)[*+23R$F9J"<>HEGB_F--ZUY/R'.,?_DY/L(^MLP!@GW,/7L M>?5,_,7VZ* 42\BMRN]P=PO'"UX5-X:Y/WYC792D;G/=LJVJ4SAVK:XT+[<_ MM-G^2.CH#U!+ P04 " "T9IU4M,4*KF@" !'+P &@ 'AL+U]R96QS M+W=O=@?NF'Q<3J>AW6U M'\?N1UT/FWTY-<-#VY7SY%GVN[IK-N_-KM2R7'K=W\^HGI_N9RY> M/[OR/Q/;[?:P*3_;S>]3.8__&%S_:?OW85_*6"U>FWY7QG55?QQONX?ZNDD/ ME\G5XN5M7?4O;ZFJYPX2")+Y@S($Y?F#%()T_B"#()L_R"'(YP\*"(KY@U80 MM)H_Z!&"'N&?7.!'KGRF4#OC'IG KTSZIT)],ZH=R;06U%O)=!;46\ET%M1;R70 M6U%O)=!;)R^["?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT-M3;"/0VU-L( M]#;4VPCT-M3;"/0VU-L(]+;)QTH"O0WU-@*]#?4V KT-]38"O0WU-@*]'?5V M KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]??*S"8'>CGH[@=Z.>CN!WHYZ M.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^5F00.] MO8- [T"]@T#O%>J]^DZ]A_'S6(9;S]<:K_^=5(^7<\OM\M?EUTZ\7ZRN.-?W M%!7J;)%C>M_&%$V,-L9%O,")KFE49/8L@U3WGZ< M%) 8,16H2',VC5K;]]SX2M^JE[^> J7%?NC'M*ZV.8=OC*5F2X-+M0\TEI6- MCX/+Y6N\9\$U.W=/3*Q6AC5^S#3F99YJ5%>7-[1Q#WU>?-^7GU/GQW45J4_5 MXOJP<XIT>_6;3-=3ZYF$H1^H4(KDV;8GRT->' MHF?'DW.Y83I\\I/SYS+' LO.V^A#*A.+]/FXEY%,IY>A%**8N^.O^)I82I_\ M?C1-NZ7V@]GE>G_[N)OGD=C\./V.W\[XM?XG^Q @?4B0/A1('QJD#P/2AP7I MXQRDCPN0/O@*I1$443D*J1S%5(Z"*D=1E:.PRE%&UL4$L! A0#% @ M&:=5(RJQ^;N M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ M&:=5)E&PO=V]R:W-H965T&UL4$L! M A0#% @ M&:=5 3?'4=I!P LB !@ ("!G T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&:=5$6# MW(BW @ KP8 !@ ("!8AT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ M&:=5 )85D$#C;0( 'L& 8 " @= O !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! A0#% @ M&:=5%NAZ>17 M!0 $PT !D ("!ZET 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&:=5(2G;)WX P A0D !D M ("!WVT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M&:=5#0_;F=K! [0L !D ("!4WL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM&:=5(JJ[)FK! S@H !D ("!0Y 'AL+W=O&PO=V]R:W-H965TJ !X;"]W;W)K&UL4$L! A0#% @ M&:=5!8KHRXY!@ YQ( !D M ("!>[ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ M&:=5'WU%]IV @ ;04 !D ("!H-P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&:= M5*&$LVKY @ \@8 !D ("!1>8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&:=5!@!M4Z! @ ?@8 M !D ("!1^\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&:=5"43##C> @ Y0@ !D M ("!:_@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ M&:=5)D-.2R< @ "08 !D ("!Z@ ! 'AL+W=O M&PO=V]R:W-H965TP& M 0!X;"]W;W)K&UL4$L! A0#% @ M&:=5*;S M8@)E @ [P4 !D ("!80T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&:=5/OHG>WK P I@\ !D M ("!91&PO M=V]R:W-H965T&UL4$L! A0#% @ M&:=5.II-^W^ @ 4 D !D ("! M!28! 'AL+W=O&PO=V]R:W-H965T*7LK ( X( 9 M " @=XK 0!X;"]W;W)K&UL4$L! A0#% M @ M&:=5"'28\74 P O! !D ("!P2X! 'AL+W=O&PO=V]R:W-H965T:0( 'X& 9 " @3\U 0!X M;"]W;W)K&UL4$L! A0#% @ M&:=5"?R)E>9 M @ +0< !D ("!WS&PO=V]R:W-H965T&UL4$L! A0#% @ M&:=5"/\@?)5 P VPH !D M ("!-4$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M&:=5.CDDV-N @ ?@8 !D ("!PDH! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM&:=5+ 9SW?" @ 3 < !D ("!*58! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&:=5([;]57U! .!0 !D M ("!ZF8! 'AL+W=O$2:O(# "!#0 &0 @($6; $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ M&:=5.U892EE P -PP !D ("!!'8! 'AL M+W=O0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M&:= M5&=PG23/ @ ( @ !D ("!+G\! 'AL+W=O&PO=V]R:W-H965T& 0!X;"]W;W)K M&UL4$L! A0#% @ M&:=5$SFG,4< P "A( M T ( !RH@! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M&:=5+3%"JYH @ 1R\ !H M ( !&),! 'AL+U]R96QS+W=O XML 92 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 93 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 178 345 1 false 64 0 false 13 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 00305 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 7 false false R8.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 9 false false R10.htm 10101 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 10 false false R11.htm 10201 - Disclosure - Summary of Significant Accounting Principles Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples Summary of Significant Accounting Principles Notes 11 false false R12.htm 10301 - Disclosure - Revenue Sheet http://www.orionmarinegroup.com/role/DisclosureRevenue Revenue Notes 12 false false R13.htm 10401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures Sheet http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures Concentration of Risk and Enterprise-Wide Disclosures Notes 13 false false R14.htm 10501 - Disclosure - Contracts in Progress Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgress Contracts in Progress Notes 14 false false R15.htm 10601 - Disclosure - Property and Equipment Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 15 false false R16.htm 10701 - Disclosure - Other Current Accounts Receivable Sheet http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivable Other Current Accounts Receivable Notes 16 false false R17.htm 10801 - Disclosure - Fair Value Sheet http://www.orionmarinegroup.com/role/DisclosureFairValue Fair Value Notes 17 false false R18.htm 10901 - Disclosure - Goodwill and Intangible Assets Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 18 false false R19.htm 11001 - Disclosure - Accrued Liabilities Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 19 false false R20.htm 11101 - Disclosure - Long-term Debt And Line of Credit Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCredit Long-term Debt And Line of Credit Notes 20 false false R21.htm 11201 - Disclosure - Other Long-Term Liabilities Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities Other Long-Term Liabilities Notes 21 false false R22.htm 11301 - Disclosure - Income Taxes Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 11401 - Disclosure - Earnings Per Share Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 23 false false R24.htm 11501 - Disclosure - Stock-Based Compensation Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 24 false false R25.htm 11601 - Disclosure - Commitments and Contingencies Sheet http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 25 false false R26.htm 11701 - Disclosure - Segment Information Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformation Segment Information Notes 26 false false R27.htm 11801 - Disclosure - Leases Sheet http://www.orionmarinegroup.com/role/DisclosureLeases Leases Notes 27 false false R28.htm 11901 - Disclosure - Subsequent Event Sheet http://www.orionmarinegroup.com/role/DisclosureSubsequentEvent Subsequent Event Notes 28 false false R29.htm 20202 - Disclosure - Summary of Significant Accounting Principles (Policies) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies Summary of Significant Accounting Principles (Policies) Policies http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples 29 false false R30.htm 30203 - Disclosure - Summary of Significant Accounting Principles (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesTables Summary of Significant Accounting Principles (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples 30 false false R31.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureRevenue 31 false false R32.htm 30403 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables Concentration of Risk and Enterprise-Wide Disclosures (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures 32 false false R33.htm 30503 - Disclosure - Contracts in Progress (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables Contracts in Progress (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureContractsInProgress 33 false false R34.htm 30603 - Disclosure - Property and Equipment (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment 34 false false R35.htm 30703 - Disclosure - Other Current Accounts Receivable (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableTables Other Current Accounts Receivable (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivable 35 false false R36.htm 30803 - Disclosure - Fair Value (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureFairValueTables Fair Value (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureFairValue 36 false false R37.htm 30903 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssets 37 false false R38.htm 31003 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities 38 false false R39.htm 31103 - Disclosure - Long-term Debt and Line of Credit (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditTables Long-term Debt and Line of Credit (Tables) Tables 39 false false R40.htm 31203 - Disclosure - Other Long-Term Liabilities (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables Other Long-Term Liabilities (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities 40 false false R41.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes 41 false false R42.htm 31403 - Disclosure - Earnings Per Share (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare 42 false false R43.htm 31703 - Disclosure - Segment Information (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureSegmentInformation 43 false false R44.htm 31803 - Disclosure - Leases (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureLeases 44 false false R45.htm 40101 - Disclosure - Description of Business and Basis of Presentation (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails Description of Business and Basis of Presentation (Details) Details http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation 45 false false R46.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) Details 46 false false R47.htm 40202 - Disclosure - Summary of Significant Accounting Principles - Property and Equipment (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails Summary of Significant Accounting Principles - Property and Equipment (Details) Details 47 false false R48.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Insurance Coverage (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails Summary of Significant Accounting Policies - Insurance Coverage (Details) Details 48 false false R49.htm 40301 - Disclosure - Revenue (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.orionmarinegroup.com/role/DisclosureRevenueTables 49 false false R50.htm 40401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails Concentration of Risk and Enterprise-Wide Disclosures (Details) Details http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables 50 false false R51.htm 40501 - Disclosure - Contracts in Progress (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails Contracts in Progress (Details) Details http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables 51 false false R52.htm 40502 - Disclosure - Contracts in Progress - Additional Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails Contracts in Progress - Additional Information (Details) Details 52 false false R53.htm 40503 - Disclosure - Contracts in Progress - Remaining Performance Obligation (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails Contracts in Progress - Remaining Performance Obligation (Details) Details 53 false false R54.htm 40601 - Disclosure - Property and Equipment (Details) Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables 54 false false R55.htm 40602 - Disclosure - Property and Equipment Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails Property and Equipment Narrative (Details) Details 55 false false R56.htm 40701 - Disclosure - Other Current Accounts Receivable (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails Other Current Accounts Receivable (Details) Details http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableTables 56 false false R57.htm 40801 - Disclosure - Fair Value - Schedule of Fair Value Recurring Basis (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails Fair Value - Schedule of Fair Value Recurring Basis (Details) Details 57 false false R58.htm 40802 - Disclosure - Fair Value - Other Fair Value Measurements (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails Fair Value - Other Fair Value Measurements (Details) Details 58 false false R59.htm 40901 - Disclosure - Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) Details 59 false false R60.htm 40902 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 60 false false R61.htm 40903 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) Details 61 false false R62.htm 41001 - Disclosure - Accrued Liabilities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables 62 false false R63.htm 41002 - Disclosure - Accrued Liabilities - CARES Act (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesCaresActDetails Accrued Liabilities - CARES Act (Details) Details 63 false false R64.htm 41101 - Disclosure - Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details) Details 64 false false R65.htm 41102 - Disclosure - Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details) Details 65 false false R66.htm 41103 - Disclosure - Long-term Debt and Line of Credit - Financial covenants (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditFinancialCovenantsDetails Long-term Debt and Line of Credit - Financial covenants (Details) Details 66 false false R67.htm 41201 - Disclosure - Other Long-Term Liabilities - Components (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails Other Long-Term Liabilities - Components (Details) Details 67 false false R68.htm 41202 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails Other Long-Term Liabilities - Sale-Leaseback (Details) Details 68 false false R69.htm 41301 - Disclosure - Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details) Details 69 false false R70.htm 41401 - Disclosure - Earnings (Loss) Per Share - Anti-dilutive Securities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareAntiDilutiveSecuritiesDetails Earnings (Loss) Per Share - Anti-dilutive Securities (Details) Details http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables 70 false false R71.htm 41402 - Disclosure - Earnings (Loss) Per Share - Basic and Diluted (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails Earnings (Loss) Per Share - Basic and Diluted (Details) Details http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables 71 false false R72.htm 41501 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 72 false false R73.htm 41601 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 73 false false R74.htm 41701 - Disclosure - Segment Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables 74 false false R75.htm 41801 - Disclosure - Leases - Assets and Liabilities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails Leases - Assets and Liabilities (Details) Details 75 false false R76.htm 41802 - Disclosure - Leases - Term and Discount Rate (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails Leases - Term and Discount Rate (Details) Details 76 false false R77.htm 41803 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails Leases - Lease Cost (Details) Details 77 false false R78.htm 41804 - Disclosure - Leases - Supplemental Cash Flows (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails Leases - Supplemental Cash Flows (Details) Details 78 false false R79.htm 41805 - Disclosure - Leases - Maturities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails Leases - Maturities (Details) Details 79 false false R80.htm 41901 - Disclosure - Subsequent Event (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://www.orionmarinegroup.com/role/DisclosureSubsequentEvent 80 false false All Reports Book All Reports orn-20220331x10q.htm orn-20220331.xsd orn-20220331_cal.xml orn-20220331_def.xml orn-20220331_lab.xml orn-20220331_pre.xml orn-20220331ex311b7cc32.htm orn-20220331ex31287b64e.htm orn-20220331ex32198aaf6.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "orn-20220331x10q.htm": { "axisCustom": 2, "axisStandard": 27, "contextCount": 178, "dts": { "calculationLink": { "local": [ "orn-20220331_cal.xml" ] }, "definitionLink": { "local": [ "orn-20220331_def.xml" ] }, "inline": { "local": [ "orn-20220331x10q.htm" ] }, "labelLink": { "local": [ "orn-20220331_lab.xml" ] }, "presentationLink": { "local": [ "orn-20220331_pre.xml" ] }, "schema": { "local": [ "orn-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 548, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 11 }, "keyCustom": 63, "keyStandard": 282, "memberCustom": 27, "memberStandard": 37, "nsprefix": "orn", "nsuri": "http://www.orionmarinegroup.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of Business and Basis of Presentation", "role": "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Principles", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples", "shortName": "Summary of Significant Accounting Principles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Revenue", "role": "http://www.orionmarinegroup.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures", "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures", "shortName": "Concentration of Risk and Enterprise-Wide Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Contracts in Progress", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgress", "shortName": "Contracts in Progress", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Property and Equipment", "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Other Current Accounts Receivable", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivable", "shortName": "Other Current Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Fair Value", "role": "http://www.orionmarinegroup.com/role/DisclosureFairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Accrued Liabilities", "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "lang": null, "name": "orn:TradeAccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Long-term Debt And Line of Credit", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCredit", "shortName": "Long-term Debt And Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Other Long-Term Liabilities", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities", "shortName": "Other Long-Term Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Earnings Per Share", "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Stock-Based Compensation", "role": "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Commitments and Contingencies", "role": "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Segment Information", "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Leases", "role": "http://www.orionmarinegroup.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Subsequent Event", "role": "http://www.orionmarinegroup.com/role/DisclosureSubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Principles (Policies)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies", "shortName": "Summary of Significant Accounting Principles (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_D-OTnsa9DUidMsuG4ozhfQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "orn:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Principles (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesTables", "shortName": "Summary of Significant Accounting Principles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "orn:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Revenue (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_dMEMPatRzkGvgZJhk9CyCw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables", "shortName": "Concentration of Risk and Enterprise-Wide Disclosures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_dMEMPatRzkGvgZJhk9CyCw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Contracts in Progress (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables", "shortName": "Contracts in Progress (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Property and Equipment (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Other Current Accounts Receivable (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableTables", "shortName": "Other Current Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Fair Value (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueTables", "shortName": "Fair Value (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Long-term Debt and Line of Credit (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditTables", "shortName": "Long-term Debt and Line of Credit (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Other Long-Term Liabilities (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables", "shortName": "Other Long-Term Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Income Taxes (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Segment Information (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Leases (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_I8hslW1PjUqZPGVbDIqgvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of Business and Basis of Presentation (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "shortName": "Description of Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_I8hslW1PjUqZPGVbDIqgvg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails", "shortName": "Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Principles - Property and Equipment (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails", "shortName": "Summary of Significant Accounting Principles - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "orn:InsuranceCoveragePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "INF", "first": true, "lang": null, "name": "orn:NumberOfInsurancePolicies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_policy_-GDX3x3f7UO9RvYWCtOOpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Insurance Coverage (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails", "shortName": "Summary of Significant Accounting Policies - Insurance Coverage (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "orn:InsuranceCoveragePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "INF", "first": true, "lang": null, "name": "orn:NumberOfInsurancePolicies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_policy_-GDX3x3f7UO9RvYWCtOOpw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_srt_ProductOrServiceAxis_us-gaap_ConstructionMember_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_AUfSw_zG40e7RGgmkA9QMQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "shortName": "Consolidated Statements of Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_XVngyZ3A9k-CmEA-8DC9YQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "shortName": "Concentration of Risk and Enterprise-Wide Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_ZfaV6pqAH0u6Lm5_bL-hwA", "decimals": "3", "lang": null, "name": "orn:ContractsRevenuePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_gDHU8T-odkS94P8Ag1R1uw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Contracts in Progress (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails", "shortName": "Contracts in Progress (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Contracts in Progress - Additional Information (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "shortName": "Contracts in Progress - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_BalanceSheetLocationAxis_orn_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember_GmaEEEFCRUqkhW0r4fNoLQ", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Contracts in Progress - Remaining Performance Obligation (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails", "shortName": "Contracts in Progress - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Property and Equipment (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Property and Equipment Narrative (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails", "shortName": "Property and Equipment Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EstimatedInsuranceRecoveries", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Other Current Accounts Receivable (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails", "shortName": "Other Current Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "lang": null, "name": "orn:AccidentLossReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_F6Oy_6bDu0yOoOoNjAYOMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Fair Value - Schedule of Fair Value Recurring Basis (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails", "shortName": "Fair Value - Schedule of Fair Value Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_F6Oy_6bDu0yOoOoNjAYOMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_R6mTDZ-JpkSu6abMVsB_4A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Fair Value - Other Fair Value Measurements (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "shortName": "Fair Value - Other Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_R6mTDZ-JpkSu6abMVsB_4A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_oR4PvMF76068-TRQF5A7pA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "shortName": "Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_XVngyZ3A9k-CmEA-8DC9YQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_XVngyZ3A9k-CmEA-8DC9YQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_QDW_WXR0pkSqHUQAZqjAbw", "decimals": "-5", "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_pe_0qokXSEeGbDrKPAuAug", "decimals": "-5", "first": true, "lang": null, "name": "orn:DeferredPayrollTaxesCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Accrued Liabilities - CARES Act (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesCaresActDetails", "shortName": "Accrued Liabilities - CARES Act (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_pe_0qokXSEeGbDrKPAuAug", "decimals": "-5", "first": true, "lang": null, "name": "orn:DeferredPayrollTaxesCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "shortName": "Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_d_Iw5KFZ-UGJG_UAvKBhvQ", "decimals": "4", "lang": null, "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_gDHU8T-odkS94P8Ag1R1uw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "shortName": "Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_K5XtTqvJ_UaoHjLJ4x1rkg", "decimals": "-5", "lang": null, "name": "orn:LineOfCreditFacilityMinimumAdditionalBorrowingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_SwF0ZtzX0E-yMgcN8E_CMA", "decimals": "-5", "first": true, "lang": null, "name": "orn:DebtInstrumentCovenantComplianceEBITDAMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Long-term Debt and Line of Credit - Financial covenants (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditFinancialCovenantsDetails", "shortName": "Long-term Debt and Line of Credit - Financial covenants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_SwF0ZtzX0E-yMgcN8E_CMA", "decimals": "-5", "first": true, "lang": null, "name": "orn:DebtInstrumentCovenantComplianceEBITDAMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Other Long-Term Liabilities - Components (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails", "shortName": "Other Long-Term Liabilities - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_9_27_2019_To_9_27_2019_us-gaap_SaleLeasebackTransactionDescriptionAxis_orn_FailedSaleLeasebackMember_Ktc9-xWBf02lJMGez4nrOw", "decimals": "-5", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackTransactionGrossProceedsFinancingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails", "shortName": "Other Long-Term Liabilities - Sale-Leaseback (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_9_27_2019_To_9_27_2019_us-gaap_SaleLeasebackTransactionDescriptionAxis_orn_FailedSaleLeasebackMember_Ktc9-xWBf02lJMGez4nrOw", "decimals": "-5", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackTransactionGrossProceedsFinancingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails", "shortName": "Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_gDHU8T-odkS94P8Ag1R1uw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_5MGeaR5VmUufwJDLwzrhJA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_knwP1ZvMg0GxyZNKSANcLA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statement of Stockholders' Equity", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity", "shortName": "Consolidated Statement of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_5MGeaR5VmUufwJDLwzrhJA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_knwP1ZvMg0GxyZNKSANcLA", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_knwP1ZvMg0GxyZNKSANcLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Earnings (Loss) Per Share - Anti-dilutive Securities (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareAntiDilutiveSecuritiesDetails", "shortName": "Earnings (Loss) Per Share - Anti-dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_knwP1ZvMg0GxyZNKSANcLA", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_knwP1ZvMg0GxyZNKSANcLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Earnings (Loss) Per Share - Basic and Diluted (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails", "shortName": "Earnings (Loss) Per Share - Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_knwP1ZvMg0GxyZNKSANcLA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "us-gaap:AllocatedShareBasedCompensationExpense", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AllocatedShareBasedCompensationExpense", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2018_To_3_31_2018_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_4Aq8KQvW_EKJCSN7h9HgXg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2018_To_3_31_2018_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_4Aq8KQvW_EKJCSN7h9HgXg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_I8hslW1PjUqZPGVbDIqgvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Segment Information (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_srt_StatementGeographicalAxis_orn_MexicoAndCaribbeanMember_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_9wWj50BF906NeE_fBim3KQ", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Leases - Assets and Liabilities (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "shortName": "Leases - Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "lang": null, "name": "orn:RightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Leases - Term and Discount Rate (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails", "shortName": "Leases - Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeSupplementalCashFlowsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - Leases - Supplemental Cash Flows (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails", "shortName": "Leases - Supplemental Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeSupplementalCashFlowsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41805 - Disclosure - Leases - Maturities (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "shortName": "Leases - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_fBmzlrE_D0abLNpb7QSd8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_4_6_2022_To_4_6_2022_srt_TitleOfIndividualAxis_orn_FormerPresidentCeoAndCfoMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_7Xx-QzHA5U2T_xnFwWptOQ", "decimals": "INF", "first": true, "lang": null, "name": "orn:ConsultingFeesWeekly", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Subsequent Event (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "Duration_4_6_2022_To_4_6_2022_srt_TitleOfIndividualAxis_orn_FormerPresidentCeoAndCfoMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_7Xx-QzHA5U2T_xnFwWptOQ", "decimals": "INF", "first": true, "lang": null, "name": "orn:ConsultingFeesWeekly", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_iqsYvvfcU02OgNnUlwn7wA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zBy5_-MfkkS9nMztC2HLDA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "segmentCount": 64, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r600" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "orn_AccidentLossReceivables": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails": { "order": 2.0, "parentTag": "orn_OtherAccountsReceivableCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due from accident loss claims.", "label": "Accident Loss Receivables", "terseLabel": "Accident loss receivables" } } }, "localname": "AccidentLossReceivables", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "orn_AccumulatedAmortizationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Amortization [Roll Forward]", "label": "Accumulated Amortization [Roll Forward]", "terseLabel": "Accumulated Amortization [Roll Forward]" } } }, "localname": "AccumulatedAmortizationRollForward", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "stringItemType" }, "orn_AdditionalCoverageInExcessOfPrimaryInsuranceCoverage": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additional Coverage in Excess of Primary Insurance Coverage", "label": "Additional Coverage in Excess of Primary Insurance Coverage", "terseLabel": "Amount in excess of primary insurance coverage" } } }, "localname": "AdditionalCoverageInExcessOfPrimaryInsuranceCoverage", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "monetaryItemType" }, "orn_CertainOfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Officers [Member]", "label": "Certain Officers" } } }, "localname": "CertainOfficersMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_ClassificationOfCurrentAssetsAndLiabilitiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of Current Assets and Liabilities [Policy Text Block]", "label": "Classification of Current Assets and Liabilities [Policy Text Block]", "terseLabel": "Classification of Current Assets and Liabilities" } } }, "localname": "ClassificationOfCurrentAssetsAndLiabilitiesPolicyTextBlock", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "orn_CommercialConcreteSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Concrete Segment [Member]", "label": "Concrete Segment" } } }, "localname": "CommercialConcreteSegmentMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_ConstructionEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Construction Equipment [Member]", "label": "Construction equipment" } } }, "localname": "ConstructionEquipmentMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "orn_ConsultingFeesWeekly": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The weekly consulting fee charged for services provided.", "label": "Consulting Fees, Weekly", "terseLabel": "Weekly consulting fee" } } }, "localname": "ConsultingFeesWeekly", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "orn_ContractPayableRetainage": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amounts owed to vendors and subcontractors that have been withheld because of retainage provisions in a contract.", "label": "Contract Payable, Retainage", "terseLabel": "Retainage" } } }, "localname": "ContractPayableRetainage", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc3": { "order": 2.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss and netting of contract with customer liabilities, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss and Contract With Customer Liabilities, Current, Total", "totalLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts, net" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "orn_ContractWithCustomerLiabilityNetCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net amount, after netting of contract with customer assets, of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Net, Current", "negatedTotalLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts, net" } } }, "localname": "ContractWithCustomerLiabilityNetCurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "orn_ContractsRevenuePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts Revenue, Percent", "label": "Contracts Revenue, Percent", "terseLabel": "Contract revenues, percent" } } }, "localname": "ContractsRevenuePercent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "percentItemType" }, "orn_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Costs And Estimated Earnings In Excess Of Billings On Uncompleted Contracts [Member]", "label": "Costs And Estimated Earnings In Excess Of Billings On Uncompleted Contracts" } } }, "localname": "CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer by Type [Axis]", "label": "Customer by Type [Axis]" } } }, "localname": "CustomerByTypeAxis", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "stringItemType" }, "orn_CustomerByTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer by Type [Domain]", "label": "Customer by Type [Domain]" } } }, "localname": "CustomerByTypeDomain", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerTypeFederalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Type, Federal [Member]", "label": "Federal Government" } } }, "localname": "CustomerTypeFederalMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerTypeLocalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Type, Local [Member]", "label": "Local Governments" } } }, "localname": "CustomerTypeLocalMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerTypePrivateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Type, Private [Member]", "label": "Private Companies" } } }, "localname": "CustomerTypePrivateMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerTypeStateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Type, State [Member]", "label": "State Governments" } } }, "localname": "CustomerTypeStateMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_DebtInstrumentCarryingAmountCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Carrying Amount, Current", "label": "Debt Instrument, Carrying Amount, Current", "terseLabel": "Principal current" } } }, "localname": "DebtInstrumentCarryingAmountCurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "orn_DebtInstrumentCarryingAmountNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Carrying Amount Noncurrent", "label": "Debt Instrument, Carrying Amount, Noncurrent", "terseLabel": "Principal, long-term" } } }, "localname": "DebtInstrumentCarryingAmountNoncurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "orn_DebtInstrumentCovenantComplianceEBITDAMinimum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, EBITDA, Minimum", "label": "Debt Instrument, Covenant Compliance, EBITDA, Minimum", "terseLabel": "Covenant compliance, EBITDA, minimum" } } }, "localname": "DebtInstrumentCovenantComplianceEBITDAMinimum", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditFinancialCovenantsDetails" ], "xbrltype": "monetaryItemType" }, "orn_DebtInstrumentCovenantComplianceFixedChargeCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum Fixed Charge Coverage Ratio that is to be maintained per terms of the financial covenants of the Credit Facility.", "label": "Debt Instrument, Covenant Compliance, Fixed Charge Coverage Ratio, Minimum", "terseLabel": "Covenant compliance, Fixed Charge Coverage Ratio, minimum" } } }, "localname": "DebtInstrumentCovenantComplianceFixedChargeCoverageRatioMinimum", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditFinancialCovenantsDetails" ], "xbrltype": "pureItemType" }, "orn_DebtInstrumentCovenantComplianceLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Leverage Ratio that is not be exceeded per terms of the financial covenants of the Credit Facility.", "label": "Debt Instrument, Covenant Compliance, Leverage Ratio, Maximum", "terseLabel": "Covenant compliance, Leverage Ratio, maximum" } } }, "localname": "DebtInstrumentCovenantComplianceLeverageRatioMaximum", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditFinancialCovenantsDetails" ], "xbrltype": "pureItemType" }, "orn_DeferredPayrollTaxesCaresAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value, as of the balance sheet date, of obligations incurred and payable for payroll taxes deferred as provided for under the Coronavirus Aid, Relief, and Economic Security Act (\"CARES Act\").", "label": "Deferred Payroll Taxes, CARES Act", "terseLabel": "CARES Act deferred payroll taxes, total" } } }, "localname": "DeferredPayrollTaxesCaresAct", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesCaresActDetails" ], "xbrltype": "monetaryItemType" }, "orn_DeferredPayrollTaxesCaresActCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value, as of the balance sheet date, of the current portion of obligations incurred and payable for payroll taxes deferred as provided for under the Coronavirus Aid, Relief, and Economic Security Act (\"CARES Act\").", "label": "Deferred Payroll Taxes, CARES Act, Current", "terseLabel": "CARES Act deferred payroll taxes, current" } } }, "localname": "DeferredPayrollTaxesCaresActCurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesCaresActDetails" ], "xbrltype": "monetaryItemType" }, "orn_DeferredPayrollTaxesPaidCaresAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations for payroll taxes deferred as provided for under the Coronavirus Aid, Relief, and Economic Security Act (\"CARES Act\") paid during the period.", "label": "Deferred Payroll Taxes Paid, CARES Act", "terseLabel": "CARES Act deferred payroll taxes paid" } } }, "localname": "DeferredPayrollTaxesPaidCaresAct", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesCaresActDetails" ], "xbrltype": "monetaryItemType" }, "orn_DredgingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dredging [Member]", "label": "Dredging" } } }, "localname": "DredgingMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_DryDockingCapitalizedCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to capitalized dry-docking costs which include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshaft, mooring equipment and other parts of the vessel.", "label": "Dry-docking capitalized costs" } } }, "localname": "DryDockingCapitalizedCostsMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "orn_EquipmentImprovementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Improvement [Member]", "label": "Equipment improvement" } } }, "localname": "EquipmentImprovementMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "orn_FailedSaleLeasebackArrangementAnnualRentIncreasePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The annual percentage rent increase per terms of the failed sale leaseback arrangement.", "label": "Failed Sale Leaseback Arrangement, Annual Rent Increase, Percent", "terseLabel": "Annual percentage rent increase" } } }, "localname": "FailedSaleLeasebackArrangementAnnualRentIncreasePercent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "percentItemType" }, "orn_FailedSaleLeasebackArrangementAnnualRentalPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The yearly payments due under a failed sale leaseback arrangement entered into in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Failed Sale Leaseback Arrangement, Annual Rental Payments", "terseLabel": "Annual rent" } } }, "localname": "FailedSaleLeasebackArrangementAnnualRentalPayments", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "monetaryItemType" }, "orn_FailedSaleLeasebackArrangementLeaseTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of failed sale leaseback arrangement.", "label": "Failed Sale Leaseback Arrangement, Lease Term Of Contract", "terseLabel": "Lease term" } } }, "localname": "FailedSaleLeasebackArrangementLeaseTermOfContract", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "durationItemType" }, "orn_FailedSaleLeasebackArrangementLeaseTermOfOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of available options under failed sale leaseback arrangement.", "label": "Failed Sale Leaseback Arrangement, Lease Term of Options", "terseLabel": "Term of available options" } } }, "localname": "FailedSaleLeasebackArrangementLeaseTermOfOptions", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "durationItemType" }, "orn_FailedSaleLeasebackArrangementNumberOfExtensionOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of consecutive options to extend the term available under a failed sale leaseback arrangement.", "label": "Failed Sale Leaseback Arrangement, Number of Extension Options", "terseLabel": "Number of consecutive options to extend term" } } }, "localname": "FailedSaleLeasebackArrangementNumberOfExtensionOptions", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "integerItemType" }, "orn_FailedSaleLeasebackLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations related to failed sale leaseback arrangement due within one year or within the normal operating cycle if longer.", "label": "Failed Sale Leaseback Liability, Current", "terseLabel": "Sale-leaseback arrangement" } } }, "localname": "FailedSaleLeasebackLiabilityCurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_FailedSaleLeasebackLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations related to failed sale leaseback arrangement that will be paid after one year.", "label": "Failed Sale Leaseback Liability, Noncurrent", "terseLabel": "Sale-leaseback arrangement" } } }, "localname": "FailedSaleLeasebackLiabilityNoncurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "orn_FailedSaleLeasebackMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to sale leaseback transaction that failed to meet the ASC 842 criteria.", "label": "Failed Sale Leaseback" } } }, "localname": "FailedSaleLeasebackMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "domainItemType" }, "orn_FailedSaleLeasebackTransactionGrossProceedsFinancingActivities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow before closing and debt issuance costs received by a seller-lessee in a failed sale-leaseback recognized in financing activities.", "label": "Failed Sale Leaseback Transaction, Gross Proceeds, Financing Activities", "terseLabel": "Sale price of properties sold" } } }, "localname": "FailedSaleLeasebackTransactionGrossProceedsFinancingActivities", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "monetaryItemType" }, "orn_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_FiniteLivedIntangibleAssetsGrossRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite-lived Intangible Assets, Gross [Roll Forward]", "label": "Finite-lived Intangible Assets, Gross [Roll Forward]", "terseLabel": "Finite-lived Intangible Assets, Gross [Roll Forward]" } } }, "localname": "FiniteLivedIntangibleAssetsGrossRollForward", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "stringItemType" }, "orn_FormerPresidentCeoAndCfoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the former President, CEO, and CFO of the entity.", "label": "Former President, CEO and CFO [Member]", "terseLabel": "Former President, CEO and CFO" } } }, "localname": "FormerPresidentCeoAndCfoMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "orn_HeavyCivilMarineConstructionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Heavy Civil Marine Construction Segment [Member]", "label": "Marine Segment" } } }, "localname": "HeavyCivilMarineConstructionSegmentMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "orn_IndependentDirectorsAndCertainOfficersAndExecutivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Independent Directors And Certain Officers And Executives [Member]", "label": "Independent Directors and Certain Officers and Executives" } } }, "localname": "IndependentDirectorsAndCertainOfficersAndExecutivesMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_IndependentDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Independent Directors [Member]", "label": "Independent Directors" } } }, "localname": "IndependentDirectorsMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_InsuranceCoverageByLiabilityPoliciesAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage by Liability Policies [Axis]", "label": "Insurance Coverage by Liability Policies [Axis]" } } }, "localname": "InsuranceCoverageByLiabilityPoliciesAxis", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "stringItemType" }, "orn_InsuranceCoverageByLiabilityPoliciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage by Liability Policies [Domain]", "label": "Insurance Coverage by Liability Policies [Domain]" } } }, "localname": "InsuranceCoverageByLiabilityPoliciesDomain", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_InsuranceCoverageLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage [Line Items]", "label": "Insurance Coverage [Line Items]", "terseLabel": "Insurance Coverage" } } }, "localname": "InsuranceCoverageLineItems", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "stringItemType" }, "orn_InsuranceCoveragePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage [Policy Text Block]", "label": "Insurance Coverage [Policy Text Block]", "terseLabel": "Insurance Coverage" } } }, "localname": "InsuranceCoveragePolicyTextBlock", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "orn_InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory for Long-term Contracts or Programs, Costs Incurred on Uncompleted Contracts", "label": "Inventory for Long-term Contracts or Programs, Costs Incurred on Uncompleted Contracts", "terseLabel": "Costs incurred on uncompleted contracts" } } }, "localname": "InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "orn_InventoryForLongTermContractsOrProgramsEstimatedEarningsOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory for Long-term Contracts or Programs, Estimated Earnings on Uncompleted Contracts", "label": "Inventory for Long-term Contracts or Programs, Estimated Earnings on Uncompleted Contracts", "terseLabel": "Estimated earnings" } } }, "localname": "InventoryForLongTermContractsOrProgramsEstimatedEarningsOnUncompletedContracts", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "orn_LaborAndRelatedExpenseSeparationAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit related to a separation agreement.", "label": "Labor and Related Expense, Separation Agreement", "terseLabel": "Expense related to separation agreement" } } }, "localname": "LaborAndRelatedExpenseSeparationAgreement", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "orn_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "orn_LesseeAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Assets And Liabilities [Table Text Block]", "label": "Lessee, Assets And Liabilities [Table Text Block]", "terseLabel": "Schedule of leases recorded on the balance sheet" } } }, "localname": "LesseeAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "orn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_LesseeSupplementalCashFlowsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Supplemental Cash Flows [Table Text Block]", "label": "Lessee, Supplemental Cash Flows [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information" } } }, "localname": "LesseeSupplementalCashFlowsTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "orn_LesseeWeightedAverageTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Weighted Average Term And Discount Rate [Table Text Block]", "label": "Lessee, Weighted Average Term And Discount Rate [Table Text Block]", "terseLabel": "Schedule of information related to lease terms and discount rates" } } }, "localname": "LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "orn_LevelsOfInsuranceCoverageMaintainedByCompany": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Levels of Insurance Coverage Maintained by the Company", "label": "Levels of Insurance Coverage Maintained by the Company", "terseLabel": "Levels of insurance coverage maintained by the Company" } } }, "localname": "LevelsOfInsuranceCoverageMaintainedByCompany", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "integerItemType" }, "orn_LightCommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Light Commercial [Member]", "label": "Light Commercial" } } }, "localname": "LightCommercialMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_LineOfCreditFacilityAmountOverMinimumAdditionalBorrowingAmountIntegralMultiples": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, increment multiples borrowing amount in excess of minimum.", "label": "Line Of Credit Facility Amount Over Minimum Additional Borrowing Amount Integral Multiples", "terseLabel": "Increment borrowing multiple for amounts borrowed in excess of minimum borrowing amount" } } }, "localname": "LineOfCreditFacilityAmountOverMinimumAdditionalBorrowingAmountIntegralMultiples", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "orn_LineOfCreditFacilityMinimumAdditionalBorrowingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, minimum increment borrowing amount", "label": "Line Of Credit Facility Minimum Additional Borrowing Amount", "terseLabel": "Minimum borrowing increment amount" } } }, "localname": "LineOfCreditFacilityMinimumAdditionalBorrowingAmount", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "orn_LoanCostsFromCreditFacility": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loan Costs From Credit Facility", "label": "Loan Costs From Credit Facility", "terseLabel": "Loan costs from Credit Facility" } } }, "localname": "LoanCostsFromCreditFacility", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "orn_MaritimeEmployersLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maritime Employer's Liability [Member]", "label": "Maritime employer's liability" } } }, "localname": "MaritimeEmployersLiabilityMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_MexicoAndCaribbeanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mexico and the Caribbean [Member]", "label": "Mexico and the Caribbean" } } }, "localname": "MexicoAndCaribbeanMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "orn_NinthAmendmentToCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the ninth amendment to the Credit Agreement.", "label": "Ninth Amendment to Credit Agreement [Member]", "terseLabel": "Ninth Amendment to Credit Agreement" } } }, "localname": "NinthAmendmentToCreditAgreementMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "orn_NumberOfClaimants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of individuals filing claims in a legal matter.", "label": "Number of claimants", "terseLabel": "Number of claimants" } } }, "localname": "NumberOfClaimants", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfCrewDeaths": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of crew deaths resulting from the dredge fire.", "label": "Number of Crew Deaths", "terseLabel": "Number of crew deaths" } } }, "localname": "NumberOfCrewDeaths", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfCustomersExceedingBenchmarkPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers exceeding the 10% benchmark percentage.", "label": "Number of Customers Exceeding Benchmark Percentage", "terseLabel": "Number of customers exceeding the 10% benchmark percentage" } } }, "localname": "NumberOfCustomersExceedingBenchmarkPercentage", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfGallonsOfContaminantsDischarged": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of gallons of oil, diesel fuel, and contaminated water discharged during the fire.", "label": "Number of Gallons of Contaminants Discharged", "terseLabel": "Number of gallons of oil, diesel fuel, and contaminated water discharged" } } }, "localname": "NumberOfGallonsOfContaminantsDischarged", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfIndefiniteLivedIntangibleAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of indefinite-lived intangible assets held by the entity.", "label": "Number of Indefinite-lived Intangible Assets", "terseLabel": "Number of infinite-lived intangible assets" } } }, "localname": "NumberOfIndefiniteLivedIntangibleAssets", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfInsurancePolicies": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Insurance Policies", "label": "Number Of Insurance Policies", "terseLabel": "Number of employee health care insurance policies" } } }, "localname": "NumberOfInsurancePolicies", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfLawsuitsFiled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of lawsuits filed against the entity.", "label": "Number of Lawsuits Filed", "terseLabel": "Number of lawsuits filed" } } }, "localname": "NumberOfLawsuitsFiled", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_OfficersAndExecutivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Officers and Executives [Member]", "label": "Officers And Executives" } } }, "localname": "OfficersAndExecutivesMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_OperatingAndFinanceLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liabilities", "label": "Operating And Finance Lease, Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilities", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Current", "label": "Operating And Finance Lease, Liability, Current", "totalLabel": "Total current" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Noncurrent", "label": "Operating And Finance Lease, Liability, Noncurrent", "totalLabel": "Total noncurrent" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_OperatingLeaseRightOfUseAssetAccumulatedDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-Of-Use Asset, Accumulated Depreciation", "label": "Operating Lease, Right-Of-Use Asset, Accumulated Depreciation", "terseLabel": "Operating lease, right-of-use asset, accumulated amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAccumulatedDepreciation", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_OtherAccountsReceivableCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current accounts receivable classified as current.", "label": "Other Accounts Receivable, Current", "totalLabel": "Total other current accounts receivable" } } }, "localname": "OtherAccountsReceivableCurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "orn_OtherLiabilityPoliciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Liability Policies [Member]", "label": "Other liability policies" } } }, "localname": "OtherLiabilityPoliciesMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_OtherLongTermLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Other Long-term Liabilities [Abstract]", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLongTermLiabilitiesAbstract", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "stringItemType" }, "orn_OtherProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Product [Member]", "label": "Other" } } }, "localname": "OtherProductMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_PrimaryLimitOfInsuranceCoverage": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Primary Limit of Insurance Coverage", "label": "Primary Limit of Insurance Coverage", "terseLabel": "Primary limit of insurance coverage" } } }, "localname": "PrimaryLimitOfInsuranceCoverage", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "monetaryItemType" }, "orn_ProceedsFromInsuranceReimbursementForDefenseOfClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds received for insurance reimbursement of costs associated with claims and the costs of defense against claims in a legal action.", "label": "Proceeds from Insurance Reimbursement for Defense of Claims", "terseLabel": "Costs reimbursed from insurance" } } }, "localname": "ProceedsFromInsuranceReimbursementForDefenseOfClaims", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "orn_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the the periods of time over which an entity anticipates to receive utility from its property, plant and equipment.", "label": "Property, Plant and Equipment, Estimated Useful Lives [Table Text Block]", "terseLabel": "Schedule of depreciable lives of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesTables" ], "xbrltype": "textBlockItemType" }, "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property, Plant and Equipment, Net Book Value of Depreciable Assets", "label": "Property, Plant and Equipment, Net Book Value of Depreciable Assets", "totalLabel": "Property, plant and equipment net book value of depreciable assets" } } }, "localname": "PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "orn_RevenueRemainingPerformanceObligationExpectedTimingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation expected to be recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Expected Timing, Percentage", "terseLabel": "Performance obligations expected to be satisfied, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingPercentage", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "orn_RightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset", "label": "Right-Of-Use Asset", "totalLabel": "Total assets" } } }, "localname": "RightOfUseAsset", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_ScheduleOfInsuranceCoverageTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Insurance Coverage [Table]", "label": "Schedule of Insurance Coverage [Table]", "terseLabel": "Schedule of Insurance Coverage [Table]" } } }, "localname": "ScheduleOfInsuranceCoverageTable", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "stringItemType" }, "orn_ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Long-term Contracts or Programs in Progress [Table Text Block]", "label": "Schedule of Long-term Contracts or Programs in Progress [Table Text Block]", "terseLabel": "Schedule of contracts in progress" } } }, "localname": "ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables" ], "xbrltype": "textBlockItemType" }, "orn_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Forfeiture Rate", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Forfeiture Rate", "terseLabel": "Forfeiture rate applied to awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "orn_SpecialtyServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specialty Services [Member]", "label": "Specialty Services" } } }, "localname": "SpecialtyServicesMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_StructuralMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structural [Member]", "label": "Structural" } } }, "localname": "StructuralMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_TotalBillingsOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc3": { "order": 1.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total amounts billed for services rendered or to be rendered on uncompleted customer contracts.", "label": "Total Billings on Uncompleted Contracts", "negatedLabel": "Less: Billings to date" } } }, "localname": "TotalBillingsOnUncompletedContracts", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "orn_TradeAccountsReceivableAndContractReceivableRetainageGross": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": { "order": 2.0, "parentTag": "orn_TradeAccountsReceivableAndContractReceivableRetainageNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Trade Accounts Receivable and Contract Receivable Retainage, Gross", "label": "Trade Accounts Receivable and Contract Receivable Retainage, Gross", "terseLabel": "Gross receivables" } } }, "localname": "TradeAccountsReceivableAndContractReceivableRetainageGross", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "orn_TradeAccountsReceivableAndContractReceivableRetainageNet": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Trade Accounts Receivable and Contract Receivable Retainage, Net", "label": "Trade Accounts Receivable and Contract Receivable Retainage, Net", "totalLabel": "Net receivables" } } }, "localname": "TradeAccountsReceivableAndContractReceivableRetainageNet", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "orn_TradeAccountsReceivableNetCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Trade Accounts Receivable, Net, Current", "label": "Trade Accounts Receivable, Net, Current", "terseLabel": "Trade, net of allowance for credit losses of $323 and $323, respectively" } } }, "localname": "TradeAccountsReceivableNetCurrent", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "orn_TradeAndContractRetainageReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade and Contract Retainage Receivables [Member]", "label": "Trade and contract retainage receivables" } } }, "localname": "TradeAndContractRetainageReceivablesMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "domainItemType" }, "orn_WatercraftPollutionPolicyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Watercraft Pollution Policy [Member]", "label": "Watercraft pollution policy" } } }, "localname": "WatercraftPollutionPolicyMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_WaymonLBoydDredgeFireMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Waymon L. Boyd dredge fire.", "label": "Waymon L Boyd Dredge Fire" } } }, "localname": "WaymonLBoydDredgeFireMember", "nsuri": "http://www.orionmarinegroup.com/20220331", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r121", "r170", "r183", "r184", "r185", "r186", "r188", "r190", "r194", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r269", "r271", "r273", "r274" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r121", "r170", "r183", "r184", "r185", "r186", "r188", "r190", "r194", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r269", "r271", "r273", "r274" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r200", "r344", "r349", "r570" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r279", "r312", "r364", "r365", "r505", "r506", "r507", "r508", "r509", "r510", "r513", "r567", "r571", "r598", "r599" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r279", "r312", "r364", "r365", "r505", "r506", "r507", "r508", "r509", "r510", "r513", "r567", "r571", "r598", "r599" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r200", "r344", "r349", "r570" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r196", "r344", "r347", "r528", "r566", "r568" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r196", "r344", "r347", "r528", "r566", "r568" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r279", "r312", "r355", "r364", "r365", "r505", "r506", "r507", "r508", "r509", "r510", "r513", "r567", "r571", "r598", "r599" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r279", "r312", "r355", "r364", "r365", "r505", "r506", "r507", "r508", "r509", "r510", "r513", "r567", "r571", "r598", "r599" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r133", "r134", "r135", "r136", "r137", "r138", "r153", "r213", "r214", "r385", "r407", "r441", "r442", "r443", "r444", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r608", "r609" ], "lang": { "en-us": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r133", "r134", "r135", "r136", "r137", "r138", "r153", "r213", "r214", "r385", "r407", "r441", "r442", "r443", "r444", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r608", "r609" ], "lang": { "en-us": { "role": { "label": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r128", "r129", "r130", "r133", "r134", "r136", "r137" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r197", "r198", "r344", "r348", "r569", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r197", "r198", "r344", "r348", "r569", "r583", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r202", "r495" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current [Abstract]", "terseLabel": "Accounts payable:" } } }, "localname": "AccountsPayableCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r12", "r39" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current [Abstract]", "terseLabel": "Accounts receivable:" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r12", "r43", "r391" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Property taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r534", "r554" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r11", "r12", "r43" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Insurance, Current", "terseLabel": "Accrued liabilities expected to be covered by insurance" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "auth_ref": [ "r19", "r21", "r535", "r553" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Insurance", "terseLabel": "Accrued insurance claims liability" } } }, "localname": "AccruedInsuranceCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due beyond one year (or beyond one operating cycle if longer) to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverages to employees.", "label": "Accrued Insurance, Noncurrent", "terseLabel": "Accrued liabilities expected to be covered by insurance" } } }, "localname": "AccruedInsuranceNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r11", "r12", "r43" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accounting and audit fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r242" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r60", "r63", "r71", "r72", "r73", "r123", "r124", "r125", "r433", "r572", "r573", "r609" ], "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired finite-lived intangible assets, useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r385", "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r123", "r124", "r125", "r382", "r383", "r384", "r442" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r366", "r368", "r387", "r388" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r368", "r378", "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation expense related to stock based awards outstanding" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r206", "r215", "r216", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r30", "r206", "r215" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": { "order": 1.0, "parentTag": "orn_TradeAccountsReceivableAndContractReceivableRetainageNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Allowance for credit losses", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r82", "r103", "r299", "r474" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r103", "r223", "r233" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "negatedTerseLabel": "Current year amortization", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potential antidilutive securities excluded from computations of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r117", "r178", "r185", "r192", "r210", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r429", "r434", "r461", "r496", "r498", "r532", "r552" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r10", "r57", "r117", "r210", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r429", "r434", "r461", "r496", "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group.", "label": "Assets Held-for-sale, Not Part of Disposal Group", "verboseLabel": "Assets classified as held-for-sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r369", "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r421", "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Finite-lived intangibles acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r4", "r122", "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r33", "r105" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r15", "r106" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r97", "r105", "r111" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash shown above" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r97", "r462" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Cash Surrender Value, Fair Value Disclosure", "terseLabel": "Cash surrender value of life insurance" } } }, "localname": "CashSurrenderValueFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r252", "r253", "r254", "r258", "r585" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r123", "r124", "r442" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r313" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23", "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock -- $0.01 par value, 50,000,000 authorized, 31,676,725 and 31,712,457 issued; 30,965,494 and 31,001,226 outstanding at March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69", "r79", "r543", "r562" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r161", "r162", "r200", "r458", "r459", "r584" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r161", "r162", "r200", "r458", "r459", "r582", "r584" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r161", "r162", "r200", "r458", "r459", "r582", "r584" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r158", "r550" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk Concentrations" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentration of Risk and Enterprise Wide Disclosures" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r161", "r162", "r200", "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r159", "r161", "r162", "r163", "r458", "r460", "r584" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r161", "r162", "r200", "r458", "r459", "r584" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing.", "label": "Construction" } } }, "localname": "ConstructionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetGrossNoncurrent": { "auth_ref": [ "r322", "r324" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Noncurrent", "terseLabel": "Retainage, long-term" } } }, "localname": "ContractWithCustomerAssetGrossNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r322", "r324", "r345" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": 1.0, "parentTag": "orn_ContractWithCustomerLiabilityNetCurrent", "weight": -1.0 }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc3": { "order": 1.0, "parentTag": "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r322", "r323", "r345" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": 2.0, "parentTag": "orn_ContractWithCustomerLiabilityNetCurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc3": { "order": 2.0, "parentTag": "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal", "weight": -1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "negatedTerseLabel": "Contract liabilities", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractors [Abstract]" } } }, "localname": "ContractorsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r84", "r528" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs of contract revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r160", "r200" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r115", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r293", "r300", "r301", "r303", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-term Debt and Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r116", "r121", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r306", "r307", "r308", "r309", "r475", "r533", "r536", "r551" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r304", "r536", "r551" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Gross", "totalLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r291", "r306", "r307", "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r116", "r121", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r306", "r307", "r308", "r309", "r475" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r46", "r116", "r121", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r302", "r306", "r307", "r308", "r309", "r314", "r315", "r316", "r317", "r472", "r473", "r475", "r476", "r549" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r108", "r109", "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "terseLabel": "Debt issuance cost" } } }, "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r56", "r474" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Current, Net", "negatedTerseLabel": "Deferred Issuance Costs, current" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r38", "r289", "r474" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTotalLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r395", "r396" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r118", "r404", "r410", "r411", "r412" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r395", "r396" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r103", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r103", "r173" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "negatedTerseLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r344", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Shares used to compute (loss) income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r80", "r128", "r129", "r131", "r132", "r133", "r139", "r141", "r146", "r147", "r148", "r153", "r154", "r443", "r444", "r544", "r563" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (loss) earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r80", "r128", "r129", "r131", "r132", "r133", "r141", "r146", "r147", "r148", "r153", "r154", "r443", "r444", "r544", "r563" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (loss) earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r149", "r151", "r152", "r155" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r119", "r398", "r413" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries, wages and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Total share-based compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Share-based compensation cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "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.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EnvironmentalCostsPolicy": { "auth_ref": [ "r246", "r247", "r248", "r249" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for obligations that resulted from improper or other-than normal operation of a long-lived asset in the past. This accounting policy may address (1) whether the related remediation costs are expensed or capitalized, (2) whether the obligation is measured on a discounted basis, (3) the event, situation, or set of circumstances that generally triggers recognition of loss contingencies arising from the entity's environmental remediation-related obligations, and (4) the timing of recognition of any recoveries.", "label": "Environmental Costs, Policy [Policy Text Block]", "terseLabel": "Environmental Costs" } } }, "localname": "EnvironmentalCostsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r71", "r72", "r73", "r123", "r124", "r125", "r127", "r134", "r137", "r157", "r212", "r313", "r318", "r382", "r383", "r384", "r406", "r407", "r442", "r463", "r464", "r465", "r466", "r467", "r469", "r572", "r573", "r574", "r609" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r291", "r306", "r307", "r455" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimatedInsuranceRecoveries": { "auth_ref": [ "r38" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails": { "order": 1.0, "parentTag": "orn_OtherAccountsReceivableCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts.", "label": "Estimated Insurance Recoveries", "terseLabel": "Accrued insurance claims receivables", "verboseLabel": "Insurance claims receivable" } } }, "localname": "EstimatedInsuranceRecoveries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Operating Activities", "terseLabel": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r445", "r446", "r447", "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r291", "r306", "r307", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r446", "r502", "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r291", "r306", "r307", "r445", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r445", "r446", "r448", "r449", "r453" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r291", "r306", "r307", "r356", "r357", "r362", "r363", "r446", "r503" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r291", "r306", "r307", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r502", "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r450", "r453" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r480", "r484", "r493" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r482", "r487" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows for finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r479", "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r479" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of financing lease liabilities", "verboseLabel": "Less - current lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of finance lease maturities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r479" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Financing lease liabilities", "verboseLabel": "Long-term lease obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Four", "verboseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2022 (excluding the three months ended March 31, 2022)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less - amount representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r481", "r487" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Payments of finance lease liabilities", "terseLabel": "Financing cash flows for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r478" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "orn_RightOfUseAsset", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Financing lease right-of-use assets, net of amortization" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r480", "r484" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "terseLabel": "Finance lease, right-of-use asset, accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r480", "r484", "r493" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets", "verboseLabel": "Amortization of ROU finance leases" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r490", "r493" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate, finance lease" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r489", "r493" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term, finance lease" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r232" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedPeriodEndLabel": "Total accumulated amortization", "negatedPeriodStartLabel": "Accumulated amortization, January 1" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r234" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r234" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r234" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r224", "r228", "r232", "r236", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r232", "r530" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "periodEndLabel": "Total intangible assets, end of period", "periodStartLabel": "Intangible assets, beginning of period" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r224", "r231" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r232", "r529" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net intangible assets, end of year", "totalLabel": "Net intangible assets, end of year" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Additions" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r103" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain on disposal of assets, net" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r103" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Gain on disposal of assets, net" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r83", "r117", "r178", "r184", "r188", "r191", "r194", "r210", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r461" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r103", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment of infinite-lived assets" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r76", "r178", "r184", "r188", "r191", "r194", "r531", "r540", "r547", "r564" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r119", "r399", "r400", "r403", "r408", "r414", "r416", "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r136", "r137", "r176", "r397", "r409", "r415", "r565" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r70", "r393", "r394", "r400", "r401", "r402", "r405" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r50", "r539", "r559" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r102" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r102" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r102" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r102" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r102", "r520" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r102" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r102" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r142", "r143", "r144", "r148" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Common stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r227", "r235" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r235" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Infinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Infinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r227", "r235" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r222", "r230" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net of amortization", "totalLabel": "Total net intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Net intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r75", "r172", "r471", "r474", "r546" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense.", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": { "auth_ref": [ "r545", "r605", "r606" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts.", "label": "Interest Income, Deposits with Financial Institutions", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeDepositsWithFinancialInstitutions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r94", "r99", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r12", "r13", "r43" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Interest Payable, Current", "terseLabel": "Interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r170", "r183", "r184", "r185", "r186", "r188", "r190", "r194" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryForLongTermContractsOrPrograms": { "auth_ref": [ "r53" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc3": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves, and progress payments, of inventory associated with long-term contracts, expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory for Long-term Contracts or Programs, Gross", "totalLabel": "Costs incurred and estimated earnings on uncompleted contracts" } } }, "localname": "InventoryForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r52", "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "terseLabel": "Inventory, non-current" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r14", "r54", "r113", "r156", "r218", "r219", "r220", "r523" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r491", "r493" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of operating lease maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2022 (Excluding the three months ended March 31, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less - amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r117", "r186", "r210", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r430", "r434", "r435", "r461", "r496", "r497" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r117", "r210", "r461", "r498", "r537", "r557" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS? EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r117", "r210", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r430", "r434", "r435", "r461", "r496", "r497", "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Other than Long-term Debt, Noncurrent [Abstract]" } } }, "localname": "LiabilitiesOtherThanLongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": { "auth_ref": [ "r34", "r211" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Life Insurance, Corporate or Bank Owned, Amount", "terseLabel": "Life Insurance, face amount" } } }, "localname": "LifeInsuranceCorporateOrBankOwnedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "verboseLabel": "Amount outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r25", "r58", "r321", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r522", "r524", "r525", "r526", "r527" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term contracts or programs.", "label": "Long-term Contracts or Programs Disclosure [Text Block]", "terseLabel": "Contracts in Progress" } } }, "localname": "LongTermContractsOrProgramsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgress" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r290", "r305", "r306", "r307", "r536", "r555" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Debt, Current", "terseLabel": "Current debt, net of debt issuance costs", "totalLabel": "Net Value, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of debt issuance costs", "totalLabel": "Net Value, long-term" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r46", "r260" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Accrued loss contingency" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r256", "r257", "r259" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "verboseLabel": "Estimated costs recognized" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarineServicesEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in marine operations.", "label": "Vessels and other equipment" } } }, "localname": "MarineServicesEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r97", "r101", "r104" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r64", "r67", "r73", "r77", "r104", "r117", "r126", "r128", "r129", "r131", "r132", "r136", "r137", "r145", "r178", "r184", "r188", "r191", "r194", "r210", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r444", "r461", "r541", "r560" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net (loss) income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Foreign" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r7", "r8", "r24", "r203", "r204", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Notes, Loans and Financing Receivable, Net, Current", "terseLabel": "Notes receivable, current" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r26" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Notes, Loans and Financing Receivable, Net, Noncurrent", "terseLabel": "Notes receivables, noncurrent" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r178", "r184", "r188", "r191", "r194" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r485", "r493" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r479" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r479" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Less - current lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r479" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Long-term lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r483", "r487" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r478" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "orn_RightOfUseAsset", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net of amortization" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right Of Use Asset, Amortization", "terseLabel": "Amortization of ROU operating leases" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r490", "r493" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate, operating lease" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r489", "r493" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term, operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r183", "r184", "r185", "r186", "r188", "r194" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r43" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r59", "r61" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Change in fair value of cash flow hedge, net of tax expense of $53 for the three months ended March 31, 2021" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "terseLabel": "Change in fair value of cash flow hedge, tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r68", "r71", "r72", "r74", "r78", "r313", "r463", "r468", "r469", "r542", "r561" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Cash flow hedge" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Other Current Accounts Receivable" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other liabilities.", "label": "Other Liabilities [Table Text Block]", "terseLabel": "Schedule of other long-term liabilities" } } }, "localname": "OtherLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r81" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (expense) income:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r56" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other Receivables", "terseLabel": "Other current" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails": { "order": 3.0, "parentTag": "orn_OtherAccountsReceivableCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other current receivables" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Current Accounts Receivable" } } }, "localname": "OtherReceivablesNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Payments to claimants" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r22", "r311" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r22", "r311" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r22", "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r31", "r32" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r88", "r96" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Insurance claim proceeds related to property and equipment" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for the settlement of litigation during the current period.", "label": "Proceeds from Legal Settlements", "verboseLabel": "Legal settlement" } } }, "localname": "ProceedsFromLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r91", "r116" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings from Credit Facility", "verboseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r87" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r90", "r381" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds received upon exercise of stock options", "verboseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r64", "r67", "r73", "r95", "r117", "r126", "r136", "r137", "r178", "r184", "r188", "r191", "r194", "r210", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r428", "r431", "r432", "r437", "r438", "r444", "r461", "r547" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r243" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r245", "r586", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r241" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r243", "r498", "r548", "r558" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r35", "r243", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r243" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Summary of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r241" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivableWithImputedInterestDiscount": { "auth_ref": [ "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disclosure of the unamortized amount of the discount on the note or receivable which is deducted from the face amount of the receivable or loan. The discount or premium is the difference between the present value and the face amount.", "label": "Receivable with Imputed Interest, Discount", "terseLabel": "Receivable, unamortized discount" } } }, "localname": "ReceivableWithImputedInterestDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Accounts Receivable [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "auth_ref": [ "r51" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.", "label": "Receivables, Long-term Contracts or Programs", "terseLabel": "Retainage" } } }, "localname": "ReceivablesLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r205", "r207", "r208", "r209" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy election not to recognize asset and liability at acquisition for lease with remaining lease term of one year or less.", "label": "Recognition of Asset and Liability for Lease of Acquiree [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedTerseLabel": "Payments made on borrowings from Credit Facility", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r318", "r385", "r498", "r556", "r576", "r581" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained loss" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r123", "r124", "r125", "r127", "r134", "r137", "r212", "r382", "r383", "r384", "r406", "r407", "r442", "r572", "r574" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r169", "r170", "r183", "r189", "r190", "r196", "r197", "r200", "r343", "r344", "r528" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Contract revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r114", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r354" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r330", "r333", "r334", "r346", "r354" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Performance obligations expected to be satisfied" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r488", "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "ROU assets obtained in exchange for new financing lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r488", "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r477", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Sale Leaseback Transaction [Line Items]", "terseLabel": "Failed Sale Leaseback" } } }, "localname": "SaleLeasebackTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction, Name [Domain]" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionTable": { "auth_ref": [ "r477", "r494" ], "lang": { "en-us": { "role": { "documentation": "A summary of the elements of a transaction involving the entity's sale of property to another party and the lease of the property back to the entity.", "label": "Sale Leaseback Transaction [Table]" } } }, "localname": "SaleLeasebackTransactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r12", "r39" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales taxes" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r161", "r200" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Contract revenues" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r445", "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of fair value, assets and liabilities measured on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r224", "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of changes and amortization of finite-lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of other current accounts receivable" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r243" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r178", "r181", "r187", "r221" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r178", "r181", "r187", "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment reporting" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r369", "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of earnings per share, basic and diluted" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Summary of finite-lived intangible assets amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r159", "r161", "r162", "r163", "r458", "r460" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of concentration of risk, by risk factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Other Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r165", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r200", "r250", "r251", "r566" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r165", "r167", "r168", "r178", "r182", "r188", "r192", "r193", "r194", "r195", "r196", "r199", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Awards granted in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Approved and authorized maximum number of shares to be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r367", "r373" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r369", "r374" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Payments related to tax withholding for stock-based compensation, shares" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r486", "r493" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r112", "r122" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Principles" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r165", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r200", "r221", "r244", "r250", "r251", "r566" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r49", "r71", "r72", "r73", "r123", "r124", "r125", "r127", "r134", "r137", "r157", "r212", "r313", "r318", "r382", "r383", "r384", "r406", "r407", "r442", "r463", "r464", "r465", "r466", "r467", "r469", "r572", "r573", "r574", "r609" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "CARES Act", "verboseLabel": "Basis of presentation" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r123", "r124", "r125", "r157", "r528" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r22", "r23", "r313", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Forfeiture of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r313", "r318" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issue restricted stock, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r313", "r318", "r375" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of stock options, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49", "r313", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:", "verboseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r72", "r117", "r123", "r124", "r125", "r127", "r134", "r210", "r212", "r318", "r382", "r383", "r384", "r406", "r407", "r426", "r427", "r436", "r442", "r461", "r463", "r464", "r469", "r573", "r574", "r609" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r470", "r500" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r470", "r500" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r470", "r500" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r470", "r500" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Event" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r499", "r501" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information, cash paid during the period for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r48", "r319" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r48", "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "negatedPeriodEndLabel": "Ending treasury stock, shares", "negatedPeriodStartLabel": "Beginning treasury stock, shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r48", "r319", "r320" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 711,231 shares, at cost, as of March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Automobiles and trucks" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r140", "r148" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Total weighted average shares outstanding assuming dilution" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Diluted:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r139", "r148" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Basic:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 13 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123398962&loc=d3e400-110220" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13185-110859" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13231-110859" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6571209&loc=d3e13669-110860" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/subtopic&trid=2175709" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/subtopic&trid=2197326" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11374-113907" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r418": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "28B", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123412696&loc=SL77931625-128468" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123417830&loc=SL77919786-209982" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r501": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991590-234733" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54658-109401" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54672-109401" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54681-109401" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54708-109401" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54711-109401" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55538-109407" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55562-109407" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123377354&loc=d3e56288-109415" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56414-109416" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56417-109416" }, "r527": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "http://asc.fasb.org/topic&trid=2145070" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a),(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r600": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r601": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r602": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r603": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r604": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r605": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r606": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r607": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080549-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 98 0001402829-22-000024-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001402829-22-000024-xbrl.zip M4$L#!!0 ( +1FG50%5:506Q< !H- 0 0 ;W)N+3(P,C(P,S,Q+GAS M9.U=6W/CMI)^WZK]#UR_;%*ULBZ>F1R[,CDEW[*NLD[/YZS]?'=MXIEPPS_U\-#V>'!G4 M-3V+N>O/1X$8$6$R=O3/W_[]WW[]C]'HS_.'6\/RS,"AKF^8G!*?6L8+\S?& MD[?=$M>XHYPSVS;..;/6U#!.CS\=_V,Z/3V>33_]\M$8C2))YT0 I^<:4N3L M>)J47$12/??,^#">G8YGD]G,^' V^7AV,C7N[Q+".]!RQ6HI7X5U)LP-=8CA M$[ZF_A?B4+$E)OU\M/'][=EX_/+R"[;'I.5+@Y.1D>F00 MW^=L&?CTVN/.)5V1P/:A@=SO ;&E%M!N-L5FR1%DBJ&A77$&VN2J?3F!FM=0 MT60Z_O/N]E$J&A/;S/V6HWY=CR72$]J4V%F4J1B\[>\0BLHR:OE\TI33\=0 MFM%_3.EWC(*@Q M%%MR')'%7 T&J7@48O6CT*C8FP% ):J*AK3HEE.SB0DI96J[7V^WG];$U,T* M!5*Q[Q^.8!HP##D1$-?U?-F=Y;/XZ7;+W)47/8*'.#"=84U/X.8&_OCCX:9^ MD)&Z73)AVIX(.'V$UK,(M^:N=1$(WW/FKTQ<>@YA;@2..#(8M% [ED3-6%&+ MKIC+I%$PK$XFQLA()<(?L5 #I!JA6 /E&J%@(Y;\Z[@HKEA3 )/VPOU-_@;8 M!$QWLC%Q?(FX(Q(=ITEL,[ [,*::5?-%3V/P#H,IM* O)_<+F <\FUGHK^?$ MQM[QN*$T!K(!G0X]Z'X2O40,_,Y*,B)11BAKP*L57LE#L5@MMO&LK@&N@D&/ MX$R/8"K3\%9&*G7 LC.6%YX#[;'!)=LSO?6$N($-C$,; EO%K4?YI W*N2J, MG["2GXVPF@'V[K 3L;FVO9>F/3BEUT/[L16T(-204@B5ZU.^Y4S0K\RB M*;6XI#YA=FE=W%&*S@L^3#Y,IL6E!!]K,F#Y;*1UC;"R#!NX153?X!#- M' +:U_1AHKWGWAK:0 -Z%:4>V(]*8$-9!FQX8FD#<(XA@'DO4$^:0?NR1N!>C(@68\D-![L+OT=SI/? [;% M]4S%0*LCU2/XJ8Q@+"R<-6-QPU#;!KL%+#'YA;Q%\.>F/" 6#]2D[)DL;5J! M8C,F/9Z_E/&48HU(KA$+-E+) [1MH/W=\ZP79MO0UV[ >'>-]TQS(:@OKE$W M>LN>::GHP;/M:X^_$&Y5H'\PN7H'.2T[2%RS[/!I!498 Q"$]8]L5$!!@#H8 MD1*#+QW*EP(?".8.K'S87]*ZJ],+)D-JE1NWJL)M?A/)^6Q)A)E9&0-H+4![=9S MUT\4;X>7/G1GT -ZZ@6G%O,72YNMP]N(/UR+TB;K7]PG:ZNDT490+^D'-:"/HRJ MHB'FVB.#-ZQI3U?[KZ*?H>ME=&KK=\,A1>?M4>PDF:D +]H\5S-6-6?4^\FL M:ILDO06%YV:HD9%6,(PY;9"^(MQE[EK@G>D]Y8\;PNDY$ER!54==*6]?P*=_&&@K &N XRM#8?36L#:C: #8-WB91:K M1]\SOVT\&[86 N]7_%V34!DEGSY*YD/#2"C<#F6%_Z<1BA\@/GAXS!->N.P; M'1,)T8%_ N"7!N".P3%A=4.';^ -EU28G&U#&,\# ;0"5SZXJ1"+U7VF42H& M[PX2](?PBB.13!WH!7$MTA-D/?@T6],PZK=Z;21P@&(' S9;NVS%3)+R05FND]1IIQ4/)Z!U=IXRH/])FZ017TA5(] ME"?E*2+B'R#9,_9N;EE2)V+?N"N/.[JIORU[76Q>:4!7Q^:-C+06(U/-@/V> MV#]0?#L31UK*9:O"8)=>+C5W@F9RZKQ!M1M0>D-2G9&I+W,K-OC%&_N%?)GW M<.Z1$_?CO"2J>/"6?6-^OQ#.Y>5TB^#?$H\>]T_EN:)B-9\('G!M@^LU8?Q_ MB!U0S,Q@!39&U\6/'BBF&X&>)+?>%2"W%Z!'7'&S@O(,*1"7\E$U,N8N+4BJ MBLX)!B?HX@0RU"#YZXX2+-6%:+7@K(.]U-%SL(=!$)E'V2H&M \4V]MF4]!5 MC-X/3LM^4!N9.^P2WB+D]H) 0\S-JO5>/8/^5F]2!EH5@@OKO/G#U2.4#0NV M0X7CP@KJF6%:/K%8/=!GSWZ&>3-+T#X>M['(NBC)DE,T"C\+/+@'?L5ED#X\%NL8)94,F.\;(CMW?2;#3V&G_8A[+EV\3WL!>O05 M:35T ;-8UD)^]#J8N7H74@MV'5(ZUXVS\C7,[I.?$#W)V[ M,UUCF];O[ZL)]5 J7O2/1 V[\^[1%TM!OP=@^-6S+A9'2:6'2_':?2K'D((& MK!I@%:6NC_\?1DDR?Y?Q^0BO)I0ZS":3R:G,Q!MGR\_\C$(F05JVLPVP5<%6 MGU:W:>9 #9,>S*D^8V ^,>^0)_!MDKN&.5/E/J5+IL@FHO1><-(J;V0N[6M8 M8;P!&ASD+6.C]PB*UCK ]"#1T /83992S0*6NP8ZU\"L>+^[333S@' ]PE&$ M:$7@:0T^U1&G0],W.4MH];K0GF\;U4!YJ"2\ _"-@"]&_S4($*P!L&D2SP&@ M>H!4L7A-XO5J(&JASBZ*(X>*DJP"DIUR.BBU]* I<&7!H T6(W+_'?J]'HU(%1FKAS: MOV=KNJGN)XA=.. X*NS M&[;DU@%_TC'M5 ;X(9MAVRM^-:KY0CUH)V70D@13 Q[[7/]6YA.M(-3CU#C_ MRX#:?G?":M@TE'K/1@_E(&L\$G' =JR$L M%NO14N2YSZ1/&6 YR)6R&JAZ!CUT[3]/.,"YSSVS&L5*.BUXTTD9/.6W!0?$ M#G'YK(:NGD&/8:=]=JA"JH]# ION!1OL<>P-KKMJWBQ+**3@^88N>F?"=_0*SE%5S% M\B-;ID>F^FMD QB'_CK% Q4^9Z9/K0LB-K N+)^#[/6]BA;R=4[QH>-+@E[R M!8M4$0,UD8M5Y=G,D->ATV+G:K6BII^\ZPW/SJD+&OI7KQ@$%:4N MO\K>\K0^5!?]AU-V7&NFP/@IJOEG(ZK;R%<^^$R'20+V&/+;P$)VP0?B5XTS MM?1ZS!5)E),O)]%_\5++4<= MI!\J(CR;3$Y"1R@V4%1O+()PLR3EY43* MF)Z>GHXE%0B1UU\P48]CW8^,\:&L B3:6E4 KX=&@9>T-2KO6#VTR2;+MC8! M"[7?QIQ?QZ_".B/;+8/=H'P6/7%=+_3W\"$^8_+#Y(9+'"JVQ$SKE2H+:AZO MO6< @('JL^GW#T>&,#?4(;>>*26%]**: 7^.PI_'4&&LI;[R%1%+:7(@1M@: M0@H;3::CDVF-!EG6-2%;R3FFMB\28:-46'.5RC R5_B8S$FMD)(%_QK%?"-\ M-)K.]E+C-/0FF.:(_.)]$U5LSG-LZ<&S[6N/OQ!NA-3!Q<+8$RP%#[S V3Z'==U,2$#DB.#0"D&$7T^\CF^M.TRV\:M3"ID1BN$^OO1IRXS%G;BS;>!X M+BP @:QI*ZBM7H:9Y\!DNL2W/,MM$8Y+OJ8I+FPBA#RLP*H7JS@ )?Q,B)N] M7)7G%[LG^NJ?VY[Y+6V0?62$S0)#QD@.$6=^7+1GV[3T"'P;A?(PW;UKU]\Q4QVPFTB6!'25+=,0]=2J,+XP"@B]!UR2 MF/_((C5!T9IM6/"C70ZT8TM9QSUTY"M8D'H[RN^(;VY@B,R6SU^9*-C5BK/# M &SY9Q9S,(.A)W%^2Q ;VG(IG:Y;.\2\_71D(? M+-P_\"@0MBYXB!W[=[DK'TA@+ULK$+X'8_#Y#ED*/4-1UF/?SVE;\FYE:9\1 M089K:L&"QRYY9#5)WRW"=;;6GAQ!WZV!!>HSC @Z>PHD?;=(9M[5V9,CZ*,U M&*]V(Q=?,HX%V#QD7W+#[OEU?&6E[C"2V]9<^T%"4-2@B1V^.'!K=C*:AYP&."3OWP MOREYWEVP9V;?R6NF[(ZH8CO8@J5?&(<6W[@6W5+XQ_4O&:>F[_'28E)'TT^; M"F2)5TK M3]SJ*7MRKG;C8I8$C^]@T(_CPY-=YH++MT*)(^2&]2:-M\M?::V6*Q*W>0.QBP?_J/6^0X311%WES9..ZZLZ5!, MUY3_V*YUR]8;/SV.+D[;%<5]',=QZ00.1^/S.Y',0D6CZBG[:%_X=DQQ9BW: MIJ?JK5TP9EBPWE5:4RCKHPW1A=TM*< ZAK M27F^2TGNR4Y^Y@XWY*?_ME4H3P:Z7]AU M\ZDMQ9G3WSU2_LS,\HA=2=#'@>Y1'DL$BK/Y[\19,[[*\;+(-E18DKS\H M%E75%.^^7HKW &'"*XPA\;,9M))SD#\$704V7FM4+AWW$M*3AKB%-2VEJKB] M*JN;<_3*Q*\43T>H-8^V-^7WN?0&M^?OE?G*UYWT%C=BZ8F1\>7_PJV,"\@4 M]7&*3 :/&V?+80^NNGK4T?3+IECC+P%JA\<+T=L_ZHOB>,W:G%RSQAR4G>=DU=G&!4\O0U_4.;.)M:CT2.WR!Z76Q8;P=7):]H#^<@<>ZP1.92Q+>T'9%MKB^^D_=%"M M4__J_.;I314%L_Q=91]NW?6]4]55%93^KYV:87^ MQNZZ ;$?Y%H^.IG7^T M;V^'[:;& MQ$(.@O8]\KB!_A!O,"^>O7#^+1%>!O3U/IJ_G!TL5HQD\HG5Z_4##"C4*,HSX8B^C@A/N#YS&+UAP@WB:F=I8*> M7MLG)\'0Y.%42W-GPN5=5G..OJ[+:BU0+49;,?U=+<\MTAH1]]Y2J7*A-V9R M"5S2+>^0U?5R9;!JMJ]A>&U(CR6[WUE/V:BZ]).^FQ99UY'V? M2(QX*&O9%J'6"^A9=9;=(& 89A38OORDFJZ9]A/;NQ:,9K\F2_&_W6+[CKXR MT\/= N%LN:3$+<5M5U+TT9XH7<@#154P?3#E,@4W8+Q8VFPM^3'[*B;P?6). M2(*[^UP4RYYB>G& T"EF3IX3%J.QNLGHZ3+EUB.NG'FON>?DQZW,Q;F.J'\G MI<7I.KZ7%)@R!)1WU^?4-3<.X=^R;IJ?PILRO?^T'FM\2UY$P D//8IFE,L M[(_:OQ/;]EP1'CL3![>!OL %'F!6#*DGOS]3?M*=M 3;L^]G27?CZ?7C"=1 M&G%@I(ZD)FA\SZEEW^[$ZQZL.9@>*!]BXDG MTLCOV);JXKY%PN=""\HKJ4*L?RU57\U+!D2;,(>XY4BP;,'[#Y3)33@L[Y*C MBP?*G&7 A22]]O@E7>%'&B+=$XLZ\KXM=^DU,[*-MU5KCS)5JKFN#/.4;;&_4GII.%2MBB\J]D#8U M*IX;N>MK2L572K_9NURTE;9]@5%^,X<'%CY\\L(-]GS-J3):NB%Y'RU5!0N'%UZXI)S#QNY%QH]Z M/#0*US.9PQ55C#&#\2@<:I\\G]CZP.1#U_7&W2<9__;M/5)=?9[4S"%7$^*_ MB^6W9.EQ@/6!RMO4Z$-3CW1+0N=-NDWFL*LY2Q^'S_!K&F%B_=_^#U!+ P04 M " "T9IU4)$_NA6H9 >D0$ % &]R;BTR,#(R,#,S,5]C86PN>&UL M[5U;;^.XDGY?8/^#3L[+#'#<\?W2F#X'N71Z Z3'09+>.?LT4&0Z(5J6O*2< MR_[Z+5*2+5FB1$IR1,D##&8R"4GQJZ]8K.*E^-N_WE:V\8((Q:[SY:3WJ7MB M(,=R%]AY^G*RH1V36AB?_.N?__D?O_VMT_GW^=V-L7"MS0HYGF$19'IH8;QB M[]EX<-=KTS&^(T*P;1OG!"^>D&',/HT_37N]V:=^;SP9&9U.T-*Y2:&FZQB\ MR?ZGWO8O%T&KKO/9&)[V9Z?];K]O##]W1Y\'/>/V^[;@=^CE$N>6M+'S\S/[ MUR-\T@"X#OW\1O&7DV?/6W\^/7U]??WT.OCDDB>HW^V=_OO[S;WUC%9F!SO4 M,QT+G1A0_C/EO[QQ+=/CLHI4?WLD=MC X'3[+6$)]G^=L%B'_:K3ZW<&O4]O M='$2=)']6>(C8?&W1/D 4V\VFYWROVZ+0D,XH^DM;)">8?Q&7!O=H:7!V_CL MO:_1EQ.*5VN;?9O_[IF@Y9<3ES@=1D!WX /Y^[T'/#)%N7 =ZMIXP6@]-VW6 M]OTS0AX],5CC/^ZN8[UQ"RK3(,4H)[O00^+:_ MI//E?(T(5Y9J@(J:U@CQA;M:$_2,'(I?T(U+Z378DA6J'+[P.SK)PJ3/5[;[ M6CWYD99UQ'MK$OC-,_*P9=J' [_WF8^3Q"6FENW2#4'01POZX(_$^?(.TY]G MSN*KXR&R)IBB/_ "[4K32^29V%;6A_+?JTDVT%'+@Z%Y2]PGZ$XE^(5MZH7Q MPK2M_O5J[1)0WT, WON ?N@'AT(]J U,T>E%3JST3I0 MSL&@DHL-8:;US++<#=C<.V0A_&(^VJ@T7LGFZT#^S747KQ"Y !77#OB_3QAZ M=$8I.)57V,$>N@%7(_&G.]>VKUSR:I)%:>%4UP/=Y+?QH,#9"FP5_C\^=WU] M6X/OAN;+#& 'E6>Y'M4A7Q@N9(,6-]A\Q#;V< 7N1$:3=2"\<9VG!T16E^C1 M \YNH.O@[A&TP-[\T<9/?KSSPUD@PHL0 NSX;F%I453Q[;IE%NTT8+A$!,RJ M!XI,)2%4Y+0)LDC[%I'[9PB] MSDV*+48IMC= 36D1J'RCEI&&H$'ZW82)(VHJJQHS4JW7A]N? +EEK&[^D6BZ M/L3\WQ_DB]K32(LK5]P"Z#B $&+1[OCK@ _F&Z)?ETMDL:EF^[MSY* E M]@)7#^(.U[% X?@DM.MW<>&6_WB5HA#-*?>F[;/V:%H_JX"M]J$ H@66;6-S M]. C_ R^Q2!4N1<0 87>/ 1^QF+[6^RQ;W6[O6[7Z!C;YN#G:(M&T*2AO+_ M<3(R72O6$9OM(+DD+E[6'(7V>%M+DS[R!C>T\V2::[:OU3M%MD?#WS J>IUN M+]@S^GOPZS]]6QHV;9N/R.:[>+$_GM;7LR#TS^Q@4.;/\6 R'4^'HUY_UI\- MAN/^(-+UB/J*M=2#X6X7UE\1=)>47?,Q5 MZ;A+P,7]]E_V K4"XQ9\#;/ MO N3D'?PQ_[;M#=(P)=475UYS&(KR7!QJ-4SGS#%\(L_'XBY0,DEM=^1ES[F MI.HTF[OB$ /.^MJ-UAT"&DZXV\7R.>&+Y>9*9/_E*L<%,@2!#!O$>058 _(' M6>2OP2T!?_>=ZT@MFL"=K@A* >?[Q=K!KA2J@,>A=H,X$B;L, CX2RW;#A+E MH05,CC1D\@7PNN0=YA,A@;LB;>$M!U% UU@[NL(9X _L/5]LJ ?J1[@$A%Z2 M0LUVD%L4:,#Y1#O.;PE:FW@1++N "\_G#IEH5*)F.S@O"C3@?*HAY_ZIBEO; M=+SHT0JQF)/ M&8BV,<@5=M@6H@*+&36:Q*$J#&TCBLBN-CC5]YYK_7QV;>@L90ZV]RZ@,:\: M$T)W-AD-1J/^N#\=3/IU30V1GN9CB7,W'LYZLYI5L)"@D_J:AU';7=SHD<', M:3U94&LR4SN7R5L6*GWIBYR8S>$O65)K K/ZF,*C)#IMB0QWFF_-=[:;P7>? M<\Z\B&NTB%A5E-6O2J4>F@A7NX-NW;$S:H[YM+\9EU6T!20IPVO&#GGR=DON M2$POWP**BV'4=E$J@!'909:B-EF^?=1*8M1V2SUM S*4R;OZ)NU^U;@P)L/Q M8-Q4P@O#;O3807 RDMKOYJ08HE^F<6G$13(?30=U[^.H\%X&H M;03EW]G;R4!N/SBU0ANX542G;?24.+80Q21_9"->JPT$%X$H$R?5O\R5W.P" MC/Z)HUN6W@9H\3R"'S<>7WEUF6JSR-&UH2]/URQW'*(BS:BF<:T5J,Q^X0'% MHZTO>$N"H<3!9UT/32FIGR8#?D/9?U9,$XT!E$/MUCXEU2(+FA8*>V?9;% ON=N34Q^$X7YAI[IN@P MMZ#TD2N!BE2T#1?]_6"T")-TG5G69L5H8TFYEMC"(@Q$/+NV#7=I%$J 7\?0@>C2#SI98CO!*(F5B<4> M@\E@-IK6>E&=]>D*!@C;;\3.!I1T)_MSM'3C>:_>/&*"FG 7D\ICF/U<#65D-8OM3YDMVNTB+Q@"]%[\,V%*T^B"FW@6Q%=[I)2 M;0L+]XA/4=^0 T:/)>@_6ZRP@RE_VN8%!:DH1)L24I7UX[NXA2^!6%\=^ 9Q M+Y/!W+G$=.U2ODHR7_JW"7NB*3RS4ILX+X!4VS,ET8 MO18H1A4":(9E")%F3R![I=I+>!9 J3UD'1@-9L8 2_ H1N9N0**TA@P77LF7 M Z<0Q-6VW2=^DEEF[V^@LO<7^Y3Q"_O8KX;R"] UG9_:]=SO,>C.?"E>VTV:P;&P?:[W'J-815Y9SBF^<"U':9U7^6-2D!AB1\;_N_T.()A8L2?IQS MARS;I!0OL>63M82)2JS*%7^EC3KT$2(JZ/O5-[%$7KN7F4I&2E,)-&Z$K6L] M%YAWBQ(R!8"K*^NYVW0>?O$#_;^^"">\;6[-@Y M8Q#'E;M]\1AL*#B X/UQ$8N&>L'FCD!1*A5-0];5HM:/'U^?\X[2KV^(6)@B MT7&9W'K'H"^%9*#M58UHFH);B+$.5OWR/-LOA O/YVI-Q27U$"#Q\,.:EU* M"$7;P\,"@6V/VQ9U@E(:T$];FN0$R0I4+7U\C49KB;V, PV[ OJI34F&4HU, M%EAM/91+M";(PEQ>\+.-. W.(GKD7L"O3-4C8+ZP&+1-:!2_;K%=;^#+!U)W M4>)5CD 'E.%KZTPD\D!*'43-J74$&E!$ MHND2OMM,EL%K62<@7@VN;#W5VB M3%EWR5N*NJP5_58-4)&#*%2:']%7H ODH.D M@-U(;^&8]452&J':Z+?R*3=_;A^V*N63;%N)RV@$,IJT7V/4)1)J3>92:?W& M)O[2W1WKV7P)\N-.5W2/(#MAAVHS1Z!$E8@DU"+]EF&CYZLSP$F<3L^H?01J M4D82H794^.QSZHGUI#U,?R SZ;HJUFXQWU5((N1;XO'G^J_VWYKLK<5GY&%K M][Q,[CW_49%[_L8OL8_]>M+B>_\"@UJRS7HR0?O=VNO,&0PX0MYA3&0^1R93 M-SZ(QL/)<%JS.:F$^ECZZ,)RD#_?=2A;"[![,OJ9/O S$7*+D+QT@/@I+=+_V7A\PGE'P8MEQ3]1SJLL&X M,^?HRB67[N;16V[L9.\O,M\X5FI#'WM1!?&QTUZEQ9!K+DK>FJY.]WD._JJT MGS?6/KTX@#PTRT$5FUPX&LKV)-TGL.2*$\@H=0+QVS2P8X2MUC1!9*Y-L?@E MU4 JU(Q>(9@,QN-QMZZDA,+M02%,A9IZC?(RW*2XB07A']KJ'U OML)25XS] MJL>F&5+XFY)OVC^W] Z.SXWK/#T@LGU7B3^CP_ MLW_M6(RLQ=SYP;:UV*4.M)W(TY?EJFH\KAX3#9YA+,/;_I+=0:54_26K,HKT ME7IXQ5;:PI=KJU8FR0_\I5"E)"5_2ZM.Y_L"/M*_7JU=XD5\[JH]<>/B[.;" MZ!N_A%_2?7&XA@EK,H;_K29>=SW3/L?\&1QYXR%1JR46(9#T7AQ>$/X'S1T? M$EZVE=LR(I!*_J'9B@HSZH,#&_/!7Q9\I;QE]Y>Y5B*EP;;9/SK"7@N(+OK[ M^?/8C;_(^FZ:5<*(!D:)8YS 3 MUL3%WK_4J*SH-'CH;.=CAM?6:JBN[5WIWTPX$R%6**_2TQMLQ55"[E_Q+%75D.*:R ?.+/XS;_X\F#Q4HS;'3))S#&_> M"-HWP@\8NR_4--WXE_DE#^7)5*C%:&QW6[;)5J%G[@O*2!&2546OP2U'470( M*V,[\&/EJ9H'B/ " #"/=XC8[..I!1@?3&"SAQ^@JUL_R$N4%"? M;7[H4"#"S8?\JK%=K]%H,I@.:S(9&4J4O/\@5TD?TU&:DJ1=*0#]P!/[X14A M$HW(74M6;$@_A2G LI*JJ A"ZOBP;BJ3M5R45^WXU$$,6]M=J&MP'Y9B1/*3 MI5HS^NE&A7-+)<+0]@I1EB>[\:! 2CX/GE1=) ]5SW:@[MGR?AG1CAE!S]B% MUQS'MRF^[@%<0/TFI!3E^A]DDH=7MX ;(VPK/B*'P_&D;O,D1ZZLVZ(&7-O= M;S6(OX-->7A%]@OZ[CK>Y+!]8>S:5V[7ZNU M[;XC=(=X5"\-+;>>?L-:C8V4G;%"D+5U)K:)4(-M/BE5WB_=/I95@&J[RL'> M=6%' 2'TQI1EN0URW&9SG%.K?5P7 5S]4VBI.]Q7,!^B!>L@SP[X:%H_<\ZY M2M9J#XME ,N\95:_?\XE8[(=49ZHFN\-/SR;3B1YM835EFH@+J71<#RM^]I% M)8:\.'9MWT +Y,)><$64\DY=(4E/5%"II>2KXV L[H,ABC\:E4"0*BC@UE18:%8I8P@5K%:LYT)IQL/$ D?!.C.-!?W9X/[O"A20=M%)9O"47 MF3[&#M4?/;6A.E0OAAJ.^H=,7987A41+[2.Q +;JHKA"4WDN MB*PI#J(?6S,SB1P:V/SPX*!M4HJ7&"UR:5=NI^G:4 U@;=/6A"^NL-Q*MXC< M/YL$G9L46VPE%-L;GMA.9>(>=OO[$W?X#>,7]I5?#?B.P3\$?^/?\MK1T3FRP &QT?G&X]Z [0[XTGZ-F?!5OZL]\?+!P8\;CQU[?'!#$2W;\''KW('DI],[7MS'I]]-;T.B=T"+[/--NJ/$/A]O'7[8?6!OFZY! MNW3!7@W'M'6+ L[IY2;CZG1FM>@JRG0V'LYF=9TQ2NWI#QA"E";/@*PHNDKU)9^HZ$4B2G[CY5)15N3* G6ME.+QV'/!N.^\-V M*8(*;OT\Y"#ABU,\7\HTY1A4,PX4ZG+VCHU!;GS%:1N+Q[9ZR\)MFE?-W'O/J-4L+\CHN;:B; MJ@=J%D&R5MMUH(0EJ#"J*6;M,]ZHD:S:+'8KLO-9V+4-6 6V*N=F?6:E9I&? MV6MIVR[!?4,,>S;S[1GTBKQK,.)3C?D=:VR^_$']C)HI-GNO1-S2];J]7EVK MY?&AE U$JDZ,AWZWYG>K9.2>9U]D #;"O,BQFU&C#=RJPM-O$8?_F]VU4EVY M2:3IWZ[<\!\,UF9C3O-LI2!0ERS8?/(D,6D;8$6-?IB*+4AU+C$+[M5H/IVJX*K/ M*'MX[T;N/369VNWB6Q6H3![:FH]Y23M :B>[-'> *CG"LE6>_J [Z>DPC*M> M ^GWAN-!W0-67OXE%CU"I-JZ4(??PV@GV3E@&^%U57C45$WU7%7;][2[]:F]?;!/4>W)EZ<+<%I9CV\EJ M>R-1,3W)?QI2I?1Q:D056/BC5 MD?_L%PKEZA^1#@CA:OL B@RL%,]!M7I<*'T02MV'K0^E T*T,D^BZ'HWR!0I5[ZGHFZ'#XH5LKLM6S,I-Y(.ZBO$'LS8BE9(4G&5$6; M:X?V'$0*S8BU9"%GQUR*K1RGUF2!US864P*7$9,IMW/$.B*$KVVLI@(O(V93 M;28NI,%PW*\[%?Q'Z8@0O;:Q7&4WHW<;@*/NA+T?J!.N8" !0 !O?#8GER^3"K9+5_G9/E^%DC2C#)/KUW>G[DW<3%/DDP-'\UW<)._*8 MC_&[__K/?_L_O_S?HZ/_/G^XG03$3Y8HBB<^15Z,@LD+CA>3)[):>='D,Z(4 MA^'DG.)@CB:3C^]_?/_3Z>G']Q].?_S'#Y.CHVU-YQ[C)4DT2:O\\/ZT^.5B M6RN)?IY\?_SAX_&'DP\?)M__?/+#S]^=3NX_%X2?.9WQ/?B5%:EXJ_/-,PK^.ZX:$M)(?XZRLF.Q%='IQ^.OCM]_\J" M=UL6Q<\6C>3DKS7Z+:;3CQ\_'J>_%J2\HB N:,OU_G"<_5@FQ1HN"@EQ04\F MOU 2H@$1D="5R??99C__3'F*AO4MP?'FW40T]N7AIL(=H5PU2X_B",TI M25;O?;(\%H3'35I(96"E@^.6^"\Q\T/"$HHX>SYGB*9&-IT]8/;U+ JNHAC1 M%<4,_8X#M*-F3]YSB)BK,%HW-X9D'I,E![/AJL+SB'=\WXOB,]\G213SP>J> MP_0QKX_=4[)"--X('%R1*Z'?2Q1[.&PAITX:!R@UWA-\C-A-Q&E%1[X@?"[P MYJAO@1G;'4-6#VB-HJ0]]OUZ#F <:8VY:7LCR88SZL?<_'A_G7-VV%D08,&Y M%]Y$,T*7*8PNA.+6$!!I/'!'!T>BGR*:,LEU.WT.\;PWL5BV>"#RF7E)V'[. M:=WP&-+J9?8%-ZM>>YC^YH4)$BN%( G1=%9\]8#\A*^!HCE?XN#V VN#ID:5 MR#1>(%K\]1EYXE>AL Y%8='&&#+X1$CPPA>_W$QO(KXNFF/N+9\QAN*>YI?& M#8XAG5L2S9\075ZBYY@S?,N!36=\L<_YW UA[$O$5V I">6.X;PCR^FB;6 R MXV/B&HM=&\:]+;0FX9J/ V6"/H5FW_@84DN'AYS[6^P]XY#W!<0>O1#=\L$" M/7O^U];B<6MEE+6?V--(-]HNR'*%(I::^9U'A9>^[F"-9UG_.%[;>&?J6<(ZNUMUL],CK<\:6 MLN]1/\>X_;C/$V)+[SU*N(,K_I=NOQXCAF;'6_KC%[YPID<1-R?R@N@[HZQD M'(:4%O6)!H^V?W"AGOYT='IZ]"$3ZWY;92@YCN:#A1<%'@U$1TE83)9GK]QE M)6(]LUVW,(>!S;JNJJ!L ,T\]IQ*+6%'<\];94 0"I;'5Z\Q'^6$DW45)4N4 M;7;<8J9J;E\O+-]NK[7!@9X>(\ZW^$8TR 3VTZ.3T^VQP+\+!ER,JU ^CN+C M "\+ _#"L)D5E=."W8X&#AR+JG:$DQ+E)!O;)I]3&3,+=BN,]3!$R\6Q!?'QX\>3 MD\G19%T9A>E+N7L^(M3&=G 5D)"_Q<&5SV9",C58I 15Q%NK/],UK%S,>2O.89))8/CN(%XM+$ADZ MGK:,TLJ,I<83PAY'EQ4?8P^\E%8)6DG=NF_9*H%8,#-X9S(P7^X\2J9[Z#V, MQB6CX7_M&PS_ZH^+9)F$Z7;#U6R&_/@>\>D^V/5O2<>Q+58S(Y>"L*0@[4/V M!1M)HH/>U4!3Q)6YP7J;/1C1X=Q 0)B[*G$0(@KB?'..(G_!7>^OFNG+5$PY MF-L4A"2-G#?M?&8JYB"->L'6LYR#KH@;:X//>68HY6G/!@*$/G@3\<4M*N;S M/&17T_TT)92V9B@##KZVQVG+N(J@P[YFIQCBP-+@?4P+H=R]C*Q#Z%MY*,Y] M* (Z2_$XYQNQI-3T,8N22D.S+ M0+((];<^S*.DNEFK9UKW0377$F<'!^Z05 MH'+?M 0RUOKO082K*!9YQ6_2]4OEUQ&8ENX8[OVJ9KR#?4&5B(BTF4'7226V M\L70'CL09H1BPCI/&(X08]L( :O=.ED9\VZ=JM2(0L@XT8[T%1HUR'VJ[G;E M#,(F&B;&VXV3,UT>FVO,MNH5M; #_L4?M7LJYYL\XFN3WV61F+M+T9I!N!8> M$JO4SMT*-\;;0<]HJ!?2A,G!>HX;*-&!W,&,Y=]P]RM(_'A*'Q%=8U_EZLC( MI,Z#BG 45")V<,N'O&-I:77XY-2M7"6#B(E%^X/Z4')^SA=[Q\ME.);J]XY.6R%H!VA[C#Y;'46ZR:+D< MR\2+U?HG1.;46RVP[X4*2U?22DU"2STPR&R?H*%;5CPN$; Z@5>1*GU57 !9JK;NN+N"$O$-GW4(3 MQ):9P1UU-?-E+UW/]&AG6,@+KYCH^GPU?N;[6=@7"B[1BB(?;Z\:,I_B599C MIL@*H3CW:E.?_,BI;8WP!)IY$SF?RNFL:56-Q:BJK-TQ7T<60=KC&/8(UJB5QY Y#>LX3>DSK -O7H)X:W.H *:X=FV(; M0C^?NM721&RJ>MK/J8W435HQ/?S4Z@*R,K^Z@X,P"H@DFS<1BVGZM(JFL]<) ME<8I)X6"T=A'5>26>#ON=5JY$SLF!N]%,J;+G47'+(1>D263O?;\-!Y9%_58 M(U1'^TE)H6#4!S=*2"UQ=AG.J),U,3,P?/BBA.%*U**"40@]0"08CK=)F V1 MOS)2I76HB.$@U?8$.;$UV@Y[@T'JQ(:)P7N$G.ERGU S"Z%7_.91+)ZB>A"' MD>H>L4^FM \9(0QTVEY0)[1"V*'U:R1,3(T/;O5U9LL6+V<2@K5?(HK7:0:D MG:^6/K"D6R6HBVC\9WTA"!+('\4QSA"Z(A82D!?J8!5AI1=BS]((:PH=A.KJ M0L_ZZ-'*CSZ*>*\GIDCE,IT^2GF?(;\]W.R/@X03NWBV_?BXU'V,&)R+AK:B[H+)B.=U+=]4=<>1P^78DM MIDKB$BLL$#KL&1]$ APFPI=[%(\.IB]=7;WZ81*@X)JK5R1#3N+MZZ]7'A6/ M5+)[1!\7'D7G&WD%FD[>8XM*^^^Y36CJ,PXEIF*.@NQX&!G&0H@;JN&? .A3 M"N7!R@8]A*%*9.@37.DR499(U*&O>T3C(]*GD:P0&5%UF1Q2+DVB:W3XA(\5 M)BL!MS7F(%CQV8M' \-Y3X5&/1;O4XWHTZ8CSOY[D>7'5L\W.YI[;Y,>6@O^ M=R"BP*H[]-&4VF_NJ;'V4Z3"0DC_O \_$5:Q5OSLGC!"&"A^0TP\]Z,[!-M1 MJ$^'JC2CP]&?>I5I3)"Z/.N2"I)HFAS^A*O,8N5P:Y^UL?;>GP3OT]E-%. U M#A)EEA IG71K6DDY,K#?<;QX0&'VM/@"KYZ(9CNS00UVPC#7T6KWWJ0FTIBM M0??T%3#R/?T&[(_5OVXYJ.PY^PL^F2DZ5YU(:DQRLC'Q*$]]=:06V#HZY37* MEI@;']3N9I/C).2FR-MLO(.+W4 MB0T3PT?&29FN1,8IF1WM]3\^"9$0!RE3-S%:JI(,R@FEXZ.:=&QLRO%?16J) MKZ/QWRAC8F9@V-?X% P7[^]I&!TO5Q3+HS"4V9\J%%(;D-",!D.3>FF/Q@2E MLV1)*@$239,#YS7:8W&7J4C"&@2?Y49PSU<7JU6(L[QKV6N6^V]@+-JSLD>6I]IZ;5=2C3#OVOUO9!N@$RPHM[S8!7'^-K#AC"2/,E2ECB MA5-Z$\VR9$^QF+LUPXFFA-*^#67 P=?V?FT95Q%TV(_M%$,<6!J\1VHAE+N= MD74(?>L!K426IFC^ADHH<$EZ#]R@G=\#7\'.2>H&A%UTM5R'9(/K9B_T%[ZGEWR4]HDD5 M-9MI6LD8,I#VDF:5M)9#!SVJI?Y(&Z:'?53'&63QY$XC$R<%D@8LCO!0FP6D MZH-MEE @]-4TXD($Z-%X4[HNP\XWY5^T"S+;"C2+&)8Q"/$#X@AND;,)3LP$'KM8_+,LE.)JS7_Q]!-%=3J>T1J M>E"0]3>O5/0NL+O,-F!4 K%D9?BD BK6*Y>;="Q#Z#,WT19:JQSGCK5H]MR= MZP$K.H=\YPUJ:BK"WO*>-SJ]3Y;'J42*)%J[Z%(4%%].9X\Q\;\N2,@9 M8E??$AQOWE6,!+W&B(,,]@1Y/8;>%?8\Y&R<\_\D4E6JIN ]HN-1.DDCHGS^BHZ*?EOB!U*J1JJ'@2>BA[X\DH&MKC3#M_*&A[ MTDAIO-PV9*D.G:V5M:. T$KG*FEN%K"AR;M\WX2NKZTD4KG:+EM1:\*K5%5 M#U%J_$,0_Q--G^7:F!4@I1Q4!1]:JD"* ((22H\+3^,%H@(+10LQ)HBLLR+V M0ZL:A_*#*NR[E@ISP 5"C4& ,P;N/K MQK;4(][ZS/M+:LY $/_LDRCFB[NK,"7]]1U#<_%A]WM(& I^?1?39*R5#1]H MQ<2)+E'V_YNHOEI](&%X3:A('Z2.%G6K!8)K8:=I9V@KBM,@SM3"('3$DG.: M)H9B-XPE2*5*)34$A[RAM2I<]2H^<'JK>+09KS;>>TX)H8MUH"\I-G"ZJL/B MT,,DX)-R\0AZ%C0JYHLGYC=\FN"X8N4$V4WE$)8''5A$5^( M9T1GP9\)B],!Y/_W? \K>!4:/B*ZQC[+KG0_()_-,S^E[W,I5 M2M_-0ECH=&!X_0L*G$FF,LIFR,N$BAZ6 Z6(;5<0C'1/M,7.^.4>1O^#&HWNUD ^PNMTX)(&H[@6AG &:VMT>:X8%WP0.I5XR)2[RVL4)8A/U=H@(@4MA*-7 M%S49X$#02@U.+6C#-,C=0H@N,L/0CF6''FWTZ"]0D' CF\XD3N?Y1OQ[S<<( M0I\XDG/.RE=5SVM2$\A^J;6 1C#'7U$\)DM.L9G.'O$\PC/L>U%\YOLDB40R MR'M>UL$N[$Q1NQW.!+IU6:ID?,#Z'=^N+[$VYH^^N+;>/II:A=\Y-= M^Y,= YP\YR%;@>1<3/YCRP?T!4=N(=-9#D3D+(O+$M5>K[(N/LJ H63J?&.X MKVY5$L[2Q%6-E2=I;:!"F,35T$P7\:U* EFU.-BLE1;+$+M?NQ3-W"Q7E*Q3 MWT&Y5M$10UB;.!A8OCS108+09WY#"^RKUH\J(@B.CJ,N5% @Z. \P>FY*T>1 M?RQ9BUXUEF4AQ&8VU)@EPNZ'+G$9GB]FTH18!:_*L4M+#2%"L<'@I<4$H>=\ M3M<)VZA'IE>291D(48$->XH!&02%36=\N83L%*6@A1"OUU!!"D3=#UV7='/) MU^HBFW06-XS_)2)YF&(RL2L"(3BNP2!F!M;WZ;7=^W8BC[#J@;[=;R,L*57W MVQHL*?? C"IK:4^H_3KRHD]J&15)]CBZ6\GR,Y?*,EDJI;GW^YC+.(7J,%A>/;,TG@/A:Z;5P=Z MKT:K_.:8N[,&Z7+T+A&@IS,#@Y)5J75)",<#;4TX7[%:@P9_$D]"[&/$;B). M*[*57Y UHMX(W#;,.]?$JR;5RYR^I0%L*,)C6;?)IRP-+'X=QR*2ZR>Z$( M7*-(Y+[0B]Y8 L)B3BMP(X+NQ5P;!,\WM]A[QB'W.O(95O&,JWW1\?>T74=^ M-WSCJ$7YLJQ+X9$G@28FZ**?_B:)]-YDK3WEX*0G'W,J:&9NN1+TN+H7NYB) M8FY<^:.ZK&A;*7ISD3$GAG;B-V/K7@6_9^ M7#L%&*$-,#>HCC9,Q,,?9]BQG\O6/&$/?VPAU<@M6J.02=C\S"TFR[!\GJ9C M]J*-1$=NQ<$-5DK]N>'J>8MREV\OY^(FNGKU^7I3G(YAL=E4XU.BJV;5@!O? ME#IKAJ]GW6T;OL5+'$O,2:(F8XDQ#P'<-&*$,MC>_K;E?$+4[N;7:,<,NW03 MN 8$N$.U,]_GDUBP Y=0BM(3)9&U-OM#=5AJ573,8$Q[M;EA J?%*\9]>)&H MK6!.N]S*[(F)&<[EK38QG_#&Q[H]WM3.N[D]/],ZUM/0=S-90S[\WG M%,WS*\,9_[KKH/HB;R=975_[M%'1VTG6VTG6VTG6VTG67^5Q MT/# :IUP[)L>1DO:2X54 ]#'M3P4S'$TUUS"JQ*,?;G#2H8RQKN7W>,*B?DB MWN2,*(6HI!QSF]5)FDH$/8@UM7J^K)8_-2HG&7-WU$V0-=:[E^ MGB_BG4.C M%*.";LR-3R=9*OCO*71BRY8^8&*/:,S-2"=1RIB',-\KW,;:[IS=KL[MF$?) MKI#*SH#>>S[8NW!;&-=4. M.1F :QQJSW*]?TK-M*JA7* ML8.7765:8;Y?B=[R4G9V6J$<.[385:(5YON5Z#W%:ULKW:,=.SS85:I[[(/P MS?Y"[X$IMBC>W@.S+ 9W^?/V'ABXA<[;>V!O[X'U$GKTV?N3T'S6E(7_JHA& MF'$4>W)'HB_X%FPK%V,./T8 JQ\EESB$(^^T5TU%? M,=4LUK*\E&RW!JFL4/(OB[7*)TJ8[+BD364@5PE2S;9%"B[XYBP,R8NXN'I- MN#>3/,>S)*QCN]#?QW:K T*(CEL_=@384_&G?;@ M7%< R)&YR>A,VNGQ_$.\\"GN3^39HZX\&O%)DNT2%I[C,!3?3*,O$1]65R&* M4;%649^@=U8SA.-ULU'N)L".8$/HBV\W'?_*-QUE7G+Z9M(=BO6[;%8E(>RD M-M&V%3B0[NP#$J(1+THAFOJ7?,B:/H=XWLBOK;TFI?)KBV8GI78GNX8/QL/= M6H=>C%>O*^3S ?L)+SG)=/;(OV4S+\V)HO.%NZI\S,V(YLP_QAZ-+_E\J/&U MNVX$CH?>K6%)-CTZDQD$KZ,U)I-_TF4#XWDRW8NI4\,Z=._(2@!M# R&AP3 MBGK?A6V 47O2U;(^"(?._:B] ^% /8=I+BE> )- =9@OSG8;PXVE#D)D(/- M7=L5HO%&G,5^2_ J?6;!R7G^L9X,,*\TR_^75WLP+O'N+= XJK'08@^KDO?,>I5[L$<@2F"RS!:V MA4#[XEJ-FY"!V[H^\_UDF83BFLGNJ@>]0-#:1'@#UQ1]2U#D;S2G4E8E MX9Q*=6X(Y<'$2A80)H""41F;VF,KJY) CJT5JMT;LBD(X MXG(P59,2ZP!!:;%BI>E XSSLEDK!>7EKA"&W) <(*KX72S\N_[C@MOBP\\"T M_=6I!M##;\VP*]ZX"TP(FKWP*-UP(\U>H45BE9]$L:MVG6N!,# W,.K*^8(K M9@CJSO.EE!9AKKIVJP+$-FD[1;L!AJ#ETL!5?/PG1I1+;[&Y16LD>Q# M3"< MIZV&FI^UX@"E][+/6.?:>7VDJ0/>5&UA\48_6XT7E)IOHE42LQ3>![O5DJP$ MA+FXD>5*U2A#"$II+08IT_ETQVV,=Y3=B["DYM)^RCC88_$+CRT>TTQ;7!4J MMT;I\%N5A>#]]6Y+EK( =!0SC1>(2H=RAE,VD[YJW)3;TV__=7V/\K7O([3QAW%1C;OC&G&ZD-9?XFYS0& M*8!0;L:1=GMGCP;(2&MEEA5M5&'T<6ULN>3VA[U0O,I!48RV36JNCAE*0!CS MI":RNRAF0 #!R-_V4=[V46#MH]SB&;J).%*1P.."4.X.B-,B>NY%7ZX9 M*&S-NO3?8B_%6AK@0I(OT7-\D]XX2P-\"?"#-$M7J.:^9QO/GM_$GH1>DR[+^92 YP]LJ9JKC@3 M+M AC/D:AG?LWGE+?2(=YUJ +-H:V+JEMN6P(6@\?ZGF 87I,,P6>&6X7Z\K M 6%)V-"(*UMA.HP0U'83;07<:FAVK@7.UE@7P[,S_ /0O,,PW:@F($-U0_MW MT#[<(3M]"5XPI1^GZV00!N<6YEM67ATRP%>D.4SCK*WK9%/YA'^%S?H@'.+9Z7;YBERBH+JK@/_+5F6[=]D()VW M!F'[S=7*>A,&N-VWG'6-,_L[PO.%.*==(^K-T1>&9DDH]AL5EM2N2@C[>*[F MT@XQ/)LH)2R9SO:1J+1N* 0A]8>S7@V8P&E.8X#J!!^F0A!2?+AJSH0)G.9N MEBL/4^&"U UMY\N& M#5JQ\F(@]LO@.N6G>UJA)" D-7K;=#//X9RBV)YD^( M+L4Q3^I+1-S/O> 3"XYW[QNP+R)<.B6AE$-L$']\>EK/ 2/:/HIYXQ-1=7JH M(MH766 R#D18\HZ)22*XR&C+?!S,\4KU*$UW@B*E!'!4JMEPDQ'".?+0B%Y] MV EG9ZS*EW'[2TT.9(]+;55J;72V5R6-(;OCD!9GO)T@-1"2#4!G6A99:0(/2+C+5KSQ?K7UWB*!DAG!U_R]%)!@*>%K0CDYP4R*BD MMB:U%B#MGC^@-0G7W,&LLJC=2C>4@3!NZ;[SUM@T/,,E) MX21RL!RSY# @ZD([;JF(@8Q<.KO2:0/2Z%5>>NHS[4L((8Q3>H.J1L[6$4!0 MP:,("Q59I9_U&I#003ARL5> ! $^5?'U-J^DW:5=POA:-4 0+VX._2#TW*/ M+AP/[Q4OD^4YH92\"+?$6_%?XHW%L&:N D)_<]"V&SAP6^4I4L:2[*8#$UN[ M(H">CR")B**_(Y'OL<64WGLTQEZX_?N)>A'+7H'5=>%V]4(XO'3M]NT0@[2. MO1UJ4@ M'$=::,(:SXB:$!VZD3+*!2$<%':@CS(DD(.:BG$KAW2_"(1'T1K[I_M@ *IK MAF@6#U1,K=O^K@[#,!4:5&4_=: R/9R#4)J;MH97T\=>U 13/^7@"+D+H:4< M=E/JI/TB308"M%*4WH2)>%C5M-\M4>$ K1T+G0RMB0YV,BK<@P[@NJ=DC<4I M IO.BL.Q,H%K!%?M0KQ-!->."_%UP<<^X5L0UUN81#=!7&]A$HY#Y5N8Q%N8 M!*PP"13S2<7N,%A*"D$?5F96\2RD4"#HXYSB8,X]#2_2ZJ).!N&4RED/=1@0 M='"(H4/MPAW?0H?>0H?>0H?VU0 T=.@M=.4M=.4M=*7WHU4I,UR(G)E=[L&" M+>EI7?-J#B34I#G $927-3U=(VIB3P13S*D7?D["&*_J635Z:>% 8E!ZP0YO M;UV"Q=\SJ$U0;BQU( MZ(P]('BJDUC? Q+B$?F66WA4NDH.++C&%1XX)3^@E;=)LP],9YJCSCK9@874 MU & 4\4])3Y" ;OF& 668K!0Z$1#?V"!-!HDXY]+I^\)YH?3I11ECUZ(;I'' MT+/G?W4[@/Y0/X#.7BU,CZ%%.Y-20_Q7T=91T=C!'#%71%0*?=?F7->7&>(J]]!L,4(8:%7,&M.1V!0$LAON:+(VNNPW M;PE?UX0HJ+2MS%6BH86P"6YO7_F27P,(G)NB0F?:*KA2A/.4;5W%D6)%S[P3UYXOUW$.JM/7@F$7?&. M]2<'"D2!-^*%2TYPSQUR^^XQ)O[7<\Y9<$&6*VY9 M7K;4XGQS[PNY;(%D,>%1U%-;.5LQ.>; M'Q\==+4T"V"J5&7]GGZ 4]!!.Z6JY"LD'9)))-:MJP6PT]B(W''GM$V2 T M8H"@U0?$8HK]F+LR@D'#?2@I+8@]JH&TJ1!!#YID-"YID?^UKT'^U1\/ IYD M_MW[#[V-.* K5Y^+< MXW0T@6;!ZVJ!5G\?CL-]QO"@_B/U$KJ)8=4F_40T AGFMF2HU90+6_<:C>#9K)3::HO@24^3S M4HQ[9!>(QKS%Z6R&?91^<_6*_$1L),E?"VY9U]@324,CS3>_N3OUFG@=(L//6I 2]KSVMTI-*.C&[@4.4E8@@!>>97)X5/Y. M[53(=0_4HN(1 [PZ$XO\1?76?N;!7KMN+-G\0#C]E9TE\8+WI'_M3N6ZLC]U M.P>QR]?,,+L7%LR1[MF,\7D?X]7K"M.4^!YQ4%J#ZZ9^$'%R_1E:-T*":6!- M));^\QMB,8[F&;K3K@V=/"RZ.K M/O$JQ-LDYI%ND.9!1"G"LE!G&?YMK7?O49;TQTLO1D5*A)'-VX(_$'&=!VW_ M%D(&UT'.PK1V%,B%Q%TA_E%EO;:%042<]F):MA( I_>K5Q\Q]N2]GJ.(*R46 M]]OE&*8K))QAS-TH;8R[&M3/&DF4V(EX3.D,X3BB2 M/,O6>VL0DDMT:T*]BPSRY&2PKDG91QR]$ @:D/_7HZ"&,BU M7YUEZ;0!Z?[N/4I3:.]8U-[U5%)#N+NK-ZW*+I0*!@2-/**8>ZV!I4:4U! B M\^PUHH0!02/[PVYMN69PKF\AA.\:0935H9AH#C;"MI(>&\V],+.W;6HSXSY] MO0B$WN6D43T<<$[;'8F16/R+IQ?9 _(17@L3O$.[U^BE6K,H!R&2U$EU%I@. M2'_E)^L=55@N"B%0LR,MEF&!4^2.4W'G\&:Y2F(4B!>2*&*QV%#3/$%C619" M1*.3*BUQ]1P/D=\SN*#HY1)Y\4*6=D]&!"&"SDK>*@ #"?83]ZI(Q+(LMMY2 MY"2.F5#OPJ/SV@&=4TD(D6;.*C"B&D@OM]X+2W#,KD6J18T6]N@@Q&TYRWP/ MPU!#2NCAI2=/DBRA@1#.Y#Z@[/@'-^G>$L9VYU&;*Q9S5F,TG=WS'S"?=P2! M:L_,KBR(&".G6=<2&'1EGOD^3;SPPJ-TP[]*X][T:QJ7"D"$"[51JQ8=.-WF MZ=&O";7=5M"5 !&!X[:MH(/3\VQ5WM*XB5A"O)22)60H'M"*4#%TEM"<;[8_6J:9MJ]IL$@%/A\P$N(@Y2(U:$6$B(H03I1( M"Y7ET0PJD&/%D=3Y4<:1J$D!Q)'HK4PM?4C'M\5%G*T!R?,'&:G'CCPQF53E M;$H% H(^TEW [0'858C%)HGQ"-=09NRDFRZZ,4"!H"%Q$IT%XR9,/)3+0+Z,$]><1-R^>*LK1B;1 M&TM "%+0"MR(8"P7M^BCGQ"94V^UP+XRE;.&%F0ZYZ;+$ W.T=24L5MF2+D4 MT= "6(L8#:[0@AH&A&GYCD1?]&N0"L78ZPZC 54C.$J<=S\!?$:OV"?BPA.? M?)Z?D2=?->A)(HBWG;9SLVIDV*<887Q0)>KK8'S81P= $4HG3T(#8<20FY!$PCVZ'9O9B/LQOB5Y02>D&HR+ OI!?\F;!8N3)M7LWH8Y'*P':*:@(+@ENN MZ?VWIJ3U5D5'3$OO $V1>-Y^:#S8"S!YU%L&4H#)=QU5RS1- 4#[2LYJU^$" M%U[$!QP4)4A$;8@0*>KYL8@XO^ C#%DB>O7JAXFXR'C&&.+_!4_>JT*=C6J" M<%.FJ9X; 09G ,59YTWD<[8U89]22@B79)HJ4 H(G((NT8I/_'@;FK0*42KC M*#A;"K3_2K]7:,RN*(3+,4U5:(<0G$[%D*"<%_,?(5RB::J7' ,XR=]3PGM] MO!$O+L?B1:EO"5X)B'=(%1RM+P+AGDU3+>F1 8C-3)X9^I:(2(^U6#(Y!69^ ME 1F%O5-T@H/)RJS*@AMV*64=)PEX1XKO$%=!(R*&E"DI48-E86?"@J$$5#" MG#[$14T/)=Q%;V<&S4 ZV]QC3Y^614X+X7C.:&(:E8R]&7]XSVNKMB\,@]7; M2]D AK!#>BG[FON4B-Y3Q+!X#_<"I:?L,Z*,(3 5&'LWON6;UR9X "<4XTZ\ MDGS$W7<#!-WT/M:6NB+\,F))*-9GUPBQWQ'Z&FXDO49.!F)#W$(3:@0]7]6\ M]9X)Y1TP[;\HV+XW](A67O: Y=F<(K15\+[('7/K1I8G^O^+F.^0S],3[8J@;-_K6L;UNJ>#6JY+;^0K MC227IY_C10<()$FT08 %@)+H3S^Y(+&0F8E$8LD#V7]469?,/!O/^>5^SK_\ MV]LN0B\XS<(D_MYH?A%__V/_[+__4O__?% MQ?^^?+Q#0>(?=CC.D9]B+\@WS+7I.]GLO1C_@- VC"%VF8;#!"'WWU9^_ M^N\?/GSWU<)[^7,5K7N;ZLT$@2^_;KDI6Q!_W4AFEW0CRX^?+SX]L-7;UGP12$B_=J MB6C^=M:^T.G#=]]]]S7[MFQ*" 5YV;9.]T]?\R^_((9#Z%_2),*/>(U8][_F MQSW^UR^R<+>/*%OVV3;%:[F449I^3?M_'>,-_3VIFM]1-3_\F:KY7XN/GXGK MX3MOA:,O$&W^X^.M4NOO&@3K/9EB1M;Z>C+-K)0"K,\#3L,DN(GM%#OM#5?# MI]Q+\QXZUOM#U/(YR;W(+N)J/3MKQF&8=KXC?S44Q&\YC@,<"!4I3PUI)A(# M-$:9TD[\!L&(@G22GILL$WB78?^K3?+R=8!#.FI\^,7L$LF7_Q&M+'Y?H4M#D11GR2'U<:SM993:J2,-HD9>GP2YTV7DH/A?!S*DXC0Z/N)] MDLJ06-UR!J&B4.\T:DZ: 0\@E;2]_:\DC#CEJ0$Z]>(LI(-$JS-*FL[ &U4* MGH'X23O@_J@4MS\@EI3=>&2YM+HFDW2-!4[;S< 7I:J=.F*C$7 OE,O:VP4Y M63*1#1 E[&ZJX4:_D0*,KPL^A1'^?-BM<"K16]($<%BI%!(1=?H]T&!2BFGK M9\4"D%)$G.2D'O:(-R%=;<;Y9V\G0W!%,_">)E>LZ6W--J ]3B%J3Z^KJ")* M=GKL=JC)4$ZBAKZP4^Z(S4;L:@M@OH MD#23O*<3-Y@L$&.#DA05K!#E-:EG/WMOMP&9%X7KD)]&MLQ/U.W!>W.+JDT_ M5C0&[<%M,O?T74(>->F[F.$L@X!8+BO^SEG07(@_$*6.[N-IT?1E*WK)K-P2DET@[EDI0TG8%2XB[N=)VSFXJ$KDH?RT7"H)#BZ<]2')PJ7//D:L!/*%"FOE=6^ ^IH M4A%M78N-RI3:E)Y$+Z1'#]LD5A]229H ]BB50L*K3K\'ZEE*,6V]BQ%$C.*T M6SA/V#^DQ+4_?%P]AWDDPRM)$\ >IE)(>-CI]T ]3"FFK8IM@+J:5E1;CQ-$D: Z_>GSU2%-<9SS&X$TELA2 M^) IUSK*YH ]T431YA)4WA:H9QJ)W',96E!')7G$Z;NZ!0)#VY&OA1 [>'X> MON!K+_<*F906438''YAZ14]O@,C:@@[,%I%[W_DHJ=,KIY[PWU; +:#>62#G 3-46"JJO!P(%JHX;3T\Z+HLM#%L8X M4\_$3EN!#R>I6LUP:C0!'4YR27OZ'".*!-5)?>YFA],-F>E\GR:O^?8JV>V] M6 WEJM;@?5"K9M,7I4U!^Z1>XIZ^*8@C3AT5Y*<%QBV.HC;?/&D$WB5E2IV@ M8JT%: >4"MH7$RE-)]Y&>.[H9>W$_^5IZQ%KW1]RFFB)[A&J%Z;Z3N"]T43I MD[T230_0WFHD>-^=!,8#,28+Q-F@&A]G^R< =1_K"@-?$'\*,]^+_AU[J?H% MLJ8IX,!M4["\YJ!H!S1(6\6UOOY0[.YQRHB2=O@B&82:([_\KY3[1#Z1+6G5 M+0$'7HMZI^__3YH!#;LV:7N_D:_[(R/M+@N .QTG"3B>C< LY)IM9Q-T$A7E M85=K.(O D\D[E%L662I !)\K/<==.1(A4B^ZC0/\]C^Q>JOBO!W@P-.J=K(D M;#8"&G!Z6?LN?CA9Q.@B0MC92L^1?B,%V)($>,#@(_)DNS"GWP,.**DJ(I : M7P(-(+F,MHY54D.4W/3A,J4VG8-C[64KQN:076P\;\\BY&L> 4*8,[=@4:8C8&H-'7I1_ P+02 MW_K^HF!";V.7;)#@,V1Z8OL(6&89SK,67S]K!-RKY4K5_;?9 K"G*@2U1EY& M3N-ZXPXE8VGU]'3S_.0\BHI-1:-@.F\[BYA2J'@>6B<-P4>82MY^@;8H;\O" MB+BAM13:>8SZ7T=1[06GJP2@AP>F37M2]P^.ED@CH<&74$#$_=Y+?V=4*>E=%@?]08+9"7(\$+,69N M &QB._CT#UPQ[JR1FD)VQC&6;U-N=WK_HW!DH#MH9H3Z!,>L)> K340'; M2*FQ62#*Z(*$[@Z5K(KD=8R9FTG,9(;(O3#V-OWO,-K'/$VTOL//WANNP:+" M+*JVP"-:JV(]@*4- <>K7EY;K^14$2/;&,&=#-Z3Z)HS7:O%A,-XO,^W.*WA MC\(27OY J1SZ#'0O1( D/9(Y MOQ)C&DV !Y1,H>9H5GT/.)"D8MKC>4&,K3==C51C*.3R/*N8^OX4YMNK0Y:3 M$3-E9WC*+;%N/8''60?U&R=9[=T 1V47Z:U/;PH>Z#6DC_ ++@O$^"R0MR:A MAI:-C90KOI%REV29X_GHI ;B9]H.(> AQ7LO#&[>]CC.\#(.V*C>.,A7V,FL M)W (Z*!^'0(,N@&&@"[2VWIXP0,53-B6*)\PGMS(<1/D4YH S$BA/"V)GL<9H?'X@Z.<$0 M>A]F3P\GU0O1EB[ (\U$X>8PJ6X/. Z-Q+8?%3CQ!6+DV:!0,G"XN)U$::8M MKK2-S[6=6R.31S+EWF$CY&&ZV^?WZ1S(=H,"BVD5KZ0,\@HU4;FSFN0&:H=K>#W3L=A#?WML%DW*/F/!! M7Y:$0^:[Q&A/T#GG[W58LX]#Q:F%,'6$L%;ARVF-!^#'65.+\3!EP M%)T(V.\4V66N%- JF)U_#S0G=CX)O@N]51B%>8BS91RPF@G;) K([TA/"_-C M2Q:$#MV!XT)70]21P[0O8&SIK(*MW]<8E0?E^=%Y*H3I]+]=7M[>W3[?WCRA MY>=K]/1\?_4__W9_=WWS^/1OZ.9__7C[_.\P\, L#XJVPWQBWB#GB;KU/.)Z MZ,0>-=)P4IJ,J*]0,:I8N,Q<)AX[7^-5R\L.>4OHL:E6KQ&4Y\T@1Z-&6ON] MFI6K9!UCJB6B+6#J%?OE]!\HS+(#.]#WD\S5(F ,C>G)"$NUM@#P E.D7WGP MCO1I:;><:,I.P#''3&E9'C1Y#\!(9"AX[Z1?!7TX$X2I%-]S^BYG"">JLJ1' M+<]$M#WF%;TR=36A6V\^G[B52CU ):2%IF##I1 MK*4IT"@S45!D'%2U YYHL%5LZ\#:\;A*7G& \@2]X#A(4K[_E1U6?L&7?I1O MO1QMO1>,5AC'[+7U%DPHPHDZ$P1AX2A+Z:-%/A M:&8KGU27>*1,PC4N%(VJ)83$8@1CTP,.SC=/U)BL; \4OXQ5/9DCR!O#GB&T MR-QC?D I(]G&G[.YPCH-GFWQ2X]EB]"G(;-1UEDC $.!:.P&' M-C.EU;D$9@1GAH(/EDU@; 2SRR8P?!07ISQ[^JXIB>EV57*286!L.#,H:C>R M$>YPEJ&+,JD15SM91>&&[3RZA+7ZHW-#4&OI AS23!16I4^8$9P9B3U0 @4H M4#:JSA(@6Y\D50 9*.: #",&6]4SW&'VFQK>E9[TB/L7DZW"=UZ%VRLK=DR M\D"LB.I7WEH?8"H;0X\]K9*JBZ>S>(/9(K!U')8UH?A%U"JU@QA"?_#R0^IP M^V)TQ>%?41U0[=HMU4A8 -X^3?L+<8-^P+'*6'6##9M9()BY[&-LVSA_7SZA M]F 6..,K7<$XI 6.=&'7"FKMO8!#FJ':K1LVLX S4\F'W[9Q#673: X*R,96 M&2:,L>PEM?6Q6>(>50?@X-6N[%D*'VEKP)!E('2_1#>-71W7,#6ZME$5M*ZO M&8ZH*]_,2LPU=ID#L&X"\T2 9[V 0Y6AVMJ4@,TN@$'+5/(ADP,V<0Q,AL"Q M-*^E"11Q[;((9DW-]CU[^-$J44=Q$@0X"F52#G#VX_S(9Z#A$<9PV#G_UYPS M?G7+\37+K%XCYK&JD_YGD<5KF>=IN#KD](XZ?>CXX(%X\S^9&3 C?O;F?ZI- MAHE_;I>Y#1[28N[!!&,'4@JCR%L"QR:->B=%:T^; 48CG;2V?EG21(SH0IQ- MWF;9 0?.*M&.J&=&B:*+"_1/WWSUS0>T]U+TPG7^\,WBFV_8_Y!WR+=)&OZ* M U9G!+,3Z7-[3/IN:+=+XM9HE30#'JHJQ9IO?YIM >I4E3[AQV4(*#P'$M# M=6#^21Z8WWY8_/DO?U[\Y>.?6"8(\L^_?/BX^..?_E)$Z_^#OOUF\=V?_[3X MXW=_%"V^^>;#XN/'/Z/DD&X20;L##F MFSX=((RI7\;U^\L'$K;??D#9EJR(L@4-67HUC/R1T4MCLPK?91"$]BQZ\ M,+B-K[Q]F'O*A]'*UL #N47-QNM\>5/ (=TFL?7+_)(NHH1I6J*"M*-G^>/K MN2>$+XB>OES/"0.39Q+"P8V7QF1>D"U]_[ [1!3^KO$Z]$/5+IY11^#A:JY\ M/7+;>P$.X@["]TM.15:=@@?ZLL8%%6P<%>^;4O\HR6!MS-_&Q3W[!_Y"K;[U M^IS0XWOZH#Z)B"R;VYC8$F?FF_B6Q(%#Q+!&U!\.V% &##4#*SCD+O0"E:*@ M0I:S+P.Q!C^:SB1'7# N=T@K];0?V:NZ 1^^3!7O4ID*\)!C+/H MTAJ ME:B<7R@91]FS6R8\^3"LT%Y&4?)*4?=3DEXGAU6^/D0B_?&<$(D##@O?H:'"#?$V$&X>S.!*8H#OO*T'WT9QB@@"S$OS1!9 M_/(CO[,=4F?HP/3/EN4U!",[2CK-"@U42JM1X+3';*)?*?A@4<\YH(H%A$@? M4>TBPOG1?>T"#["0YE>J.ABK[###4&XJVQ;&O/7,0OA$Z*'#%\X%V9'4;88M MI/NO'2?H9CV!!W$']1479V,T8AA-Q?8_Y1+W) M%%S3?!Y1/O@LM!G=0&;>$R@,<,Y]IK5VPJUN/;>054^U%4WG%*H#S3IE83KJ M(Q>C2R9C:=N\-2*BU.7MD;$T/;L.,JJR!B]\1W9@N&LFKNU]]>K)U$#-+G,# M7XG"6@2NM9\3#,O$'A:+:QS Q.X(6C<#.%$K[>JY']=<82%Y2^ QJU%/^>*/ M-P,JHSIR$VWI9A/_T^4.$\_UQC;9=CC.6_(WJ5L#1]T6->O(JV@*&'W;)+9U MW")!84G8Z5O%%QP?\"?RH\K*BY951);T:E6&@V?O36$L.TK W;N'>9K/&SN3 M 1P6?;2Q?P#(>"+Z\R!5>>+J 9)@39. NGH4.;V12KNDG+G+NY!729;?K[]/ MDH#=I,?I2^CC["F)U#NUF@[ 8:)=V>9N@:HUX* W$-K>;3-6LHD19^\A!'E$ MZ;LZ7!E57Y9NQ <4K]^G298]I,E:F9V@V0)X1$K4J8=@[6O ,2>3TM;I&"W$ MB;EY6S6\-GNI-E.F \#LH>?W.,:I%Q&<6 :[, [I,H&F![IYV^,X4]TG,NX, M/-2Z&:'Q7-^H)^ [:B ]7-[SF:!"D9LC&RR0@4O1XE])[;#IF8'KVD'S'FY M'$J7._HV_%=6]>=^?1OG1-MP%6$ZU<]5>^ZMG8"C@)G2C1>1VAZ H]Y0<.NW M;37R=)98,4"C9>C5XW3_M1A]5-[(_S4YF>D M4^J-Y2/7E&L?+XSOR(3R/KX.LWV2A5QMKNP'U72VK1-PP#93NK%HTO8 #-B& M@ELO1@AY]"5E\ =$_+G&@\8T ,R>0G^B;,"(TQICZP*^6#5N"%6I^8D+M8'" M1/*6P$-8HYZTUG35#'"PZJ2U]="JHG)Q],:CU5&)OU$5_#)B.,0K@;DN.?HY MB9.FML52L.4XW+@S] #M9(2SLJ2M/2&'<3<%K!V?E;.L\RE#O&#U!^=ECR8U MQ9=8J,TAP&5Q((7BWY@=6JEQAI.Y4@$>NI5F:M]HZD0 :B:!KSF>LK&@(.P769;A]4N;MUL88VG+)\O%Z'I>ONXVJ 3 MUWC#^$!4+G;;R$A_B==)BGF[9^\-9S=O9#&?I &9%J3'VQSOLDXE0,;E"!PC M)C#W^7N44=@!QJDIM.[Y+J8X2BNO^G,!424A6C$1!1@R(1>3%A=I14C(9B[L MR]<6PI;%OW(JB7/()?8H!I1+'&/UE61UZUE G5+-8M02]X0'0EBL M3-"7!6U'E<]&UI0$(X15"LY;C\]/VP //ZE*C15(O0'@4)/+:;W2P'GS@/RL M@->#-WR)!>-%Q^"Z:L_*I[IJ-[Q:Q5#.M7,('*(>I$@O>>EEH:^P@JHM<"#1 MJE@'%&E#P,"BE]H7EKF0ET@1MG-\#V.DHR*P!8L-"[3GL)+AGIJANLP M.N3*C(KJUC.+U1,U==%:-)U1O)Y*/&3$%K1AQ.Q0BA9TYARW+9?J-,UG%KFZ MBW.JMC.*W<%NA)T'K_.[<*/I6N1D/M"D'V2A0F; >Q+/S2E^%;8N;\7]A,/- MED#-DBP.O W^?-BM<'J_/LM%J)LN=Z4!/,"M3%*/^DX$ $.!G1ZV,2.XH8(= MXOSH^XTBG&HLG<[4I[5+,8-7YY&;:F_ D3MXA3N_X6"# MQ7-L?@/D$?L108!P'?KL8LAR33!"[ 0V\DLYZ]RAJ.!>#0'4O3?M<] MI3'-3Z 7B(J%J%R(";9 M70+"W%[Z53 !?*HB.[2OT(S]-66]*.WO-#:"T59 M/IJ"DEIW3:V[Y=:-,8/9VM43^L]_^M.WB,B'B%;D?RG&:)?$^39#. [(Y.8' M$L];].V'!:+8Z+92S:G%/V,R3JGQ5-\#.#8:J'M2ID;5'#!FF4AMGXI5@SR? M>2@0/@M0%V'&- A?M?@-LX!**=$?4T>?6\T".H8WY@@S*MC -(*2\.91V2100N]_\XQ#F1_,]'&U?X#C7R02*_1IU1\#H MU$W^0?9FZGS^&7%.,/9F2C&?Z02NS6*BT5QY72<3F+RSVSY%JH>B;3UF4NXZ5261I^LPQR"42NW]:4T/BQ4 M5,D(0>BZ=.83/:^3'9E2*HRC:@O<>;4J-NY/RAH"=E:]O$,Y*?J9$W;II5=5 MW>(?,#V\5F\/G;4#[IU*U11%MGDCP%ZIEK7'3F593AM*$6FM&\I; G=$C7K* M(M+@G5$GK?4^<:.(M,MB*[Y_V!TBFDI*M6.D==,N_8$[;V=3-*JQF'8&[.C= M=1AMO]5E1 0!2_#O10]>&-S&5]X^S+U('P4M?:![OHG*#6_7=8#LX49R6Y=E M*:DC2O[B-D8% Z<5JG,R\<:!>#FD]6-E8^ .K%>R64I:UA*PR[8(;.NK@BP2 M="%LAMT1B5CFIK:=E7I#X*ZI5DZZUU6V NR2&F$'V)NE1!&CZGK;>3CUKI:/ M-T]HZ8]SX\7@)=0(.M%'4ZP,,YG#982RM,SLIR"1?:<*&;,[+T/U9&]7" K.!;]CYBHDH4Y+NJ]/^ T3()'[">; MF%'Y.[WZH9R;C\X6>*A.9?CF2FY3I8#TSNS)\I("22'E@K^3 MO&""HKJD"U3*B@IA$9<6U<1U5!P6NOT93!=&]6OLG2Z5B$BW67; P?4A)>LV MKCI_?LF^O-^S]+@W;SCUPTR9ALJ*$'#\M#=.HW;B+-$G&3"Z1B;V(!^(!*/-B:#*H':DH"-+ M#P,UP,6"#F1\Z:/.$).<%[8K[)6A%+.[!G1M2U_^O-9,0\V5*99? .8_M:7K(U?B.>D'6?TH M D>N *82]OUA3-XRS@^*CSB+$]#GR;WHLW8 MTOS[5%W#Q)H8L;7$) "US!O; M6HPC2BM[," ",(GJ; ^"X6LC.;@6E0\IVHDXQ2I?T%$C>G);L6(9=@6-/%P.89K&90>*L3N*/F'FFRJ,% M+Y/,<)G$FKE@(-Q&OE^+/#F9>:X761?@X6VBL"*SRUE[P.%L)/8P.79%JJ@, M1O86$J14I(0D#'%P>?\QPDX&E' M*H CI86+PO@/J&2-*M[.:S$Y,%,Y2F:\O'M2VL4K MF3D$&F**=9AKZAPW&@ 'AG-EZ@%??0LXD"5"]@G0DWDI^6=T8-O;#TG*;WB= M9'G]3*R1I:?+X%&3IU_1# MECCVP"TMG0.YK$]YC?=$A9"=[9*_(\P*$<3!D]Y2F) M@.$[>D_HD99MNU^3P6.993BO6^"&)_A6;39W)P,<#FT-TSA)Z4@#,$Q:JV)] MPE+.#QC'!6(\T?T:$:Z(L5V,B)W&IRQ3VZ5.D^Y:/][_6)M+150*EWM)G\+8 M(['59@V%-/CF:H@X9A5\!8T54#ZVL(G$\#("Z2]04H@)C*&*>XD IK MD 47K;6*\W'NSQELX+DR 87&=>$CSH&Q+MS]FIN$(/95DN6J;?>6+L AT$3A MQC::ICU@L#,2>RB/OL:KG-U78S[->#C:D9I2ZP"O<9KB@/Q!U ^%^KY,_4EW MC+A8?!/NV7LKIGB7O *2Q1TS?T$&^"-W97FO=?TP3E M6$K">^0FZAO>QT]>A._7#RG=Y%&8R[@P\7+L9H1Z^9CT! MAW-'!6P]OU8.%)'9YG68[9,L%#-/P10QKJADZ_2<9DK+$#,$S"1>1.W!]Q%8 MN710*6/+7=@B_US+?9A.!(!#1'=CZ'/$JGH#A@H+)0;.#%L=5A0,G5\9F= F M59W@VIT.!A3LH#,*O548.;_?<6Z0I>\G!Y9ZP,?ABZ9"JF'7V0&%V@!ZB#CO M-RMPT(@_,"P(3JABY73F,(DM2J53I=).P_XV?B'3HR0E>&1LIF:?V06Z1&5] MA-5CE.:TCJ-!]2/'>"P.Q,'2B:Q[0A ML=D%>QT6H?H>HW.S10J&ZV@U!TFE7DJV0? M:^^@X -E&W%H]4L]]W(]7<=U>B 06&UA=K'3>=<4(T5H$@?V@A"VTBMK4F\)VE,8_CC-]\6$4P^T)UXL)O'ZB#NWAMH'%N: M@89RQZZ.HSE(_,-.%"_M]VN.$MBW]2-!QG'T )]\UW67UA M;^QI3GG3$]LL9)04@()E#W,8S7W.N\]Q"J318O"#%7$#&D-<](QGC.+R,\@% MD&P[1R#DL=>F4)W*[!#"R"S=MT%+$K-""C--)MH.+1E#@8YQK5.: <;4PCRW MHL)^G0@ AXWNQK!+30H8+"R4F# 5Z3@0D>1>I(.(B6W"DF[M:S8!EGQ480YZ M 24;(LNQGM \(<3 . 90HJ$R/T@Q468D:"E90TH9Z,!,IUF.P](N,#+\$5OX M& ?9)R*'A'K8%5UI@2/(IRD<_)TB?BI+@S=G0A !TZ M.ANC@1S&O2$#1W>&.@@PW6*UH-#C@,5_Z]5X[P@>:[L:PVSD!#"P62DRX4P)J$W8L MF[!-V"\/P@[U[5C9+@D\\"@S_/7=CM43FB>8&!C' %0T5.8'+B;*C 0R)>L9 M;,>.::;3[=AU:1=XV[%W88RS^_55B@-EXDQ=>^"XT:JJ:E'3: P8!=IE'F:) MPFBS6JV,NOMUR+#*7B9IFKR2$"W4Y631)\\?[TJ+60&^27[=2/RZOO37G1"; M'O&^V,6Z7].4HMHZ9$50I-MVNISM.<4';GUA/%.M&MO#10\#-44SX@T M38$_&S*1W-8%*6V>L1]]FBK09-#Y'O74/O@975E6A\ (/1W587I(0[+PVWN1 M0'\%[+;U 0I/G51655HZZP!XUF,FMZU/GU15*AD@P<'IC&AV_T3<4VB6@Q^T])VJF 0P]R MP&&PKZ%D5W6ZT@(,GKU5ZHDM"U;CI<9Q@>HE)HI6:)FF-*ORV+=Y3"[RN+)4 MXY2=/I!\K9@S;,K@5:UHW)RDXMWOJ439S1M._9 (:K#%INH''7=,55?>(I9U M@HPDQK(/=&.8\D %$U1R<;\)/K+R/(\TB?'#/HD1+AC0*1H# )1PSA!VQ\>Q MQ(VIRB#O"?0^$84/?=V-87( M04U!_T>O?[]X$9]99GD:^F2*1[]8QD'S@UK+!YR&27#ZNO[FS8\.=#I(_F!% M2![)=/%FO<;*6TF3"P$R,L1IL4DUHCK M-:+)GG(OS=^+T59X$\8Q'7''-=VXPVQOHSU3\3J,EBC;)J\Q\E;)B\L$?D^' M_9Z_AO,B:I)/4?)Z&Z^3=,;)CW!CX:=C1#H^RY65? (UQ7#6Q#I,Z' MCU"4$ZJQ3J;?)><"5%CQH^"04KC-M[C 6WJV MY;92*C$L@;<'(MUG39&CTU; 04&A5C-+9Z,)X"!726K_T)G30Y2@J]29XZCD M-I]NE2]8'TR2AN#C2:7<2>+;DU:@HTHI;,_\SB*K=1@LT.>AZW5U2$X[M'J, MV +%.*=C'8F=0QRX/&2X3S=>'/[*!MFK),Z2* SX6!\'#\2HXO+W_;HXA?$B MLGS+V=C=]J)Y*-K XWI0$]:A8!#"@-%C6/VL:T[4I%B@AAQLX5J7A,9L*0NJ MA-%,W">,Y)3: M&Z<>DMVI (Z_'LI8/]@M6*(:3Q9EC"M/[U@+MY\I9\18.UH1.[!1W33$(*7) ME&9R"#E%,4*R'G\@J.FW9SG1=@ .(>W*UJ%"W1HP)!@(;>O6%6DD:,,8-I_" M31RN0Y\F6SQ3OVVH-.X,W+>[&:&Q 6S4$[#/=U3 >L^S8H.DL>!\K)O*$(?= MSDN/=!13V80_UXJ<7K][Q"\X/F#V"%96HUL_SIGW!@X,'_5H!]@E^\DOO6-PCH31+F@B@V MX&@%P_V*7VP^5,8X)IMG#Z_*@;R)&T;WN0MX<>[2KV3\#YM M!CN:E=+V\%M!$\90=9?$FV>6/T!QS"1F); MYZTFQ!&C7M]FA[%8DRG>-B*U]9FA2VM')6V'F3GU<#"M\FKG8]-4:CN,VN^3 M)'@-HXBL%F_CG"@2DF&1C\.5TBWC4E<:P*/:RB3U*.]$ '#4V^EA&PZ"&]M/ MJ/B)F6I]HP7"<&=DG+;QKS.1]Q ZVA&R&X6Y!\]P@TF'Z'$^K((RC=L:+VSC MBMB!K$W3@Q>UK0#U/8"#@X&Z)\585,T!A[V)U#T*A3#:S)$%=1BCH=A;*41D MPN'@KJHB1>S!=F-J'U6Q7NS0M(V6@S,!'C#C&%7RRG4@#H##[ZFI2ER MF#P+5$B$:OP7+,[Y'F;MX]I8OBCW-MT/ZO L?&I/A_!(J_H:+Z>5C8'#E5[) M.NS(6P*&CQ:![7-%K')P"]NFKFUCLKKUK+Q5.THJFL[&7X=,;K("=N5E+$VK M>[%,9SH2WX4QJTG%JQZ[O$)>C6EL1'W>>K&X&DNE_4R\W^CBBQ4AX'%M;YS& M=?+.5 "C00]EK,.G/HWE4]B<<$7-L%J@BC6,P4\]0S6Z7-/:$WCP=%#_[+*- MOAO@\.@B?;^;*/)5'(!1=$(34 "@P -D958FB35>GNE[ ]P W6EZ8QGM5HS MD;I_@F-P"S>)VFV#5DN7^3FS=IC2M9^7.P^'R@I_=CXB3:2TT['GQDMIZ2%: M)8^5EF^+5EU[X*':JFH]3I6- 0=IN\RVSBHHT\J1B-$&$)Y3JNMR+[0$G_OU M5;+;XSCC639PY-$R7$F69TQ&*GOPX!U-$NOW)@H\UHPK1%,U=QZGRZX-J 3SFA'/N-W;?6 MU%7=: #')"N3---==2 &&_L]+!/<#7[@=KF,;-.>]+$CD?<0.2V) M(+M0F'OL#)DCRC1XG _"D"SCLF (WE"A'O$^2:E ;56BU-%H"#4B&H]54Y1J[G&).D,76GC]]\6S@3 M^8 +VCY,M#0%ZE@F"E+WTK5S[&1!XA]VH@QDAQ^E?QGK+4:$;T@ /FAL+885 M ")OE1QR%#'O_&H4[)<%V:AZ,\(PAK?Q]72ZQCJL,OR/ _&QFQ>#$U%-,9^>N092^;#@OA M5&TZ;1V&YR4OUGU2TO3(_[\M5HT[ P_<;D9HE+PWZ@DXI#LJ8.OQEZ(T>\5H MP:O['M'/Q7^=!_S4M@!2IKZE/J,9%'0F AP2[(S2H9#I?"#"4A';\# J:@H% M,AS9YA'[R28.;8%#NIUU%7E9QNJ-4[+WZT;2Z&5Q(!"PS!&$IMF M]I2 ;ZL-H)CUF7B#-;O,U\S'SO,,5*]$I\(1U5;<[[;JN*?$BNGXUF\B9]@4*TE8F:-S4,ND(>+;637[K8"#D^;4C^D>-$;Q5 MG6.#0"K;S5/KT+]4MM+V@![R[>IJ:W-7S2&'MX'4]E<*3RMQ+XIL3,4_P(7V MB,9@!;@;#%R&L.=79E';W@MXZ!JJW4B2K.\".(A-);?VZ(H^>X ()XRGUMQI M&I'X)4R3F&UY135M%:;1- <>NVV*-G*(*-H"CM96D:U3:M0)BY?"T ;>*;6' M4"7O!^S12W]4K"XW&KKT!Q[.G4TAK:37UAEPP'?7P38&:A7V:KS@@8!KB[C- M1$EO6B6I(1!HF@./^S9%FRG[Y&T!1W6KR/99ZPK"\.)V?)U=ENE*DSV9[!\? MB [Y,@[HWOF^0J:V0.W0'7C@=C5$HYJ785_ @=U9!5NG%XQ(G%-6[-2F9 8O M^">W2],@;C>]Q2VG^S4[9*^=\!\_)2E[B$,O;!)A4XR-=\9[4@6.(P.9[62/ MO0])P*@SE&8]=NL%?W8]FDK0N$ER1.LD1?QI';L_S>6 @T^N+>C\-9ZFWNKI MO[4[AS9T@$.1M6D,:Q;+B0"&&WM=;,-#7YYW(?L(V@QH>J-!*F-<)6ZLIU:\ MW]/_9Q:A-Q3"%TSGAWJ L:,$'&)ZF*?Q'+,[&< PTT<;ZT>-M=RH=:X+Q/D6 M %1P9FNO#!S4.#$IF47P[ +T+#KHK!X*-76'OAS*&/Q[;VR8( $ M!^?/FMZSSMKG20X4'PR(E/O,-UD>[F@>^1\SO#Y$=V3ZDSW3ZY4ZC.I'#3!\ M#6 F@6P]2 $'O2$TL\Z^YJT.D9>>I%[+MYC]CX@5)@%+OT D(5^1*$*OV]"G MKW=8UC9V )*'?K@G(>6> ]\3)0F:0B%F'?*CU+K4W>2W#8TF%QH+(O&%:]"8 MU@X-B#BS2(6RC/1J=5T M&9*7QTL<^]N=E_ZR? LS4Q.==YM;F"H4UP;L29\YA:Y*] &]NV2 ?J8L8+FY MD.TZV7GAZ9JT0[?9N;E<<;V;-_O,RLT5HH_CYIS)<"4#GE,OP$5U*)HK[A'G MA+ZWP;5WT3_@W0JG)_;HW!FH&]L906R8F?<$OC]FH8CU=AAE558(8[D42VZU MI_(9^IDSG/:DP(DA?&&(M#1$6K%S>=7'(_R+I>1GG$N1H*TMT, W4K%Q(4?6 M$/!(I9>WQ_ D7)51!I5.ZBZ,\6V.=\:+BGH'X'[:KJQVAE6V!NRQ!D(/N32F MU!$C#V4;P)F^4PXIQ19B1BN#UX2\7_-%(_W_3P1@DK2U,(<5)>!AWL,\C<&J M.QG P-!'F[Y;W>SDJQE.=/N?I9];'7EH<=Y@S@*[ U MK&!]O[Y+XLTS3LO,Y]E]^I FF]3;9; M'D:W(8[9*/\+$O)5Z0$28BD2,J P1D**J0!(M7;^W6BVUS[@6,XO[45LM"_X M04S&8)V&8090W5UYH]0+4,!7-]7K(/PHM\.F@H,7G*X2RSP+ T;^8;?STF/] M86UT5)M[G6YPV"BL87>WJ1 X$G0WAFPUV-X;,#)8*#'$@,B8G5;6<#UG M<&R3A-G$+VSBB3S'*80\QY5)RN1RLF(L11*XX#Y^Q%21,-ZP,G@=D648'K,! MGP%-*L>G 1C, L*&U'.(B*[2(RY4Y9:$5(AN* NY$*\="6?2!-?$:VKB%VYB MKS)Q5#/QKF;BM#3QB@H& U'#.,PQ?7MPEO>B*VYVH#0?=.QJ'@4&FI*9!])U MUF80/&-<+QC;\XPR .=O;LSD;PD-S('(VR5I'OY:[MFON0DC9L*P,J'G//], MH4"B,]JG0TZ0=%G3Z>:-)K(P>Q4T,(N9(-B0!I5!VQ#T9X!Y@ZHY/A@N$)<) MU85"A53@D!*&<:MM,SU*-D$5K*9\><'U*W'$&9T!@)K!G;@SY?*VM M]PP@JX,20P!2P:Q9S1<8T$QL$J\P202B7F]EA&N\RCLB@[3+;+! K; \^L_; MSR+>-6(/XHU]FO"S3"KXZ.7T<1*)%"(G6VAT'*^M2 )' MA2$,)A_ON],#C"B#J#5$V)7L4973$E$)4%,$,) $QG*XM%S(+9<3RZ4-[B" MZR<<;K8Y#I8\2^#G WV.=K]F^8V[[CUTHS4;J+(PD1RC.A":!3C9Z#-$; F^ MJ&",.&?Z%><-$(YN0%'#Q@#B^9AI/^ O MQ3JK85]6C#(JK^>N5% M+#M[ML78:F]: WHG4TWZ;(VH>QUF[#XX704;0J %(?" :&N<)CQVI3(+L+16 MJB]FG*WG*&L&(8(YWW,"@:6_6\D8:BL+5453P O1-HGM(8#\9X$H9>?A M/;:NS5?ONWT28_J(34RE^MS6T\R9G@[[?839&!E=>=GV4Y2\FJX4S?H"C4LK M$S0G0P8=9S'_Z:)'W\&\S@M19HAQ@S'%^0T9PF 6,X4U&GMB=8OXU")KPK$^ MGW$Z2Z$FN=]CFD0JWK!!H*SA_H.7'U+R7\,9C TEH"@Z@'F:,Y_.9$#/BNRU MZ0LO)5=4S*%*Q@LD6#O'&I>&:ERR*HW%IUH[SM+M':M/84QWRGH@33<*P!'& MPAQU9.G0'3"BV&AA&R %+PE^? HSGPS1_XZ]%!Z63&FBQG/ZPER $$3$I=*V&_$RAJX- MY1<1*$891JJTPTQ"5:VL+%;/6\\@6#5"]_?@BCB0A5QC9X3!N R MBI)7.M_^E*37R6&5KP^1$+:256$IX\[ P[2;$>J1:]83<#!W5,#:_P4;M$Y2 M)!@A25BXB7DG9O!3'(0YBI(L'03V&^O3ID>;+#*;OD]GU*1/M,XHKM*_^=/H&(^%R)YWR% MX,_WZS51ULR/56V!^Z]6Q4::9EE#P/ZJE]KP(N!S(I]S1*UGW;FFRVN@0T!R1AQQY*49QDJ,HW(4\?<:")2\* MXVR/?9[8CGCR(5V%V99-K2ALIW@?>3[?3:+/67.,HP7"\88,&[47_824%T;9 MUEOG"[1+$E93L8RGV@"P]U+^_I^R?F'CPU>33MU&_\FNZS]&[4=B/\QPPUZ6 MYK4AC_SK=+@C'_W'(ZT\)SGH._T.**)(5:#0T?@"X' EE\_ZX@FE-/B1FKD# M2<>J\V^A.]'Y"'3R%61'&@B<"E?J<4#5PYE^((/7[K!3NM/I]X =2JJ*<*G& MET"=2BZCK5L5U*;V)^]-[T\GWT/V)YDJI3_5OX3J3U(9K?V)4X-X?^2.3'QO M<[SK?'>JWA&H)W97WNCR2-D+H.]:"#_2_4G*"#%.CBY1NC8!Q&C_,2,KXN@N M7*NN49OUG&N\GZMO%/!5MSE&O$3ZD6Z+<4Z(L@(6\B/8@"E?;0D=N.Z11/P,'@(YF:+RZ M-.L*& BZ:F!]>X@GTZ>,+M9)>D$(8_I\*D>4&ROH6O!#C.$HD/""TU72\OYR M6GOXD9=EX3K$ ?(RM*U;QR$PW,8!YF7G[VC5^=NRZ#R7^N:-[JR'\>;[) E> MPRAJR9C0@QQPZ.AKJ#J6V-("#"Z]5;(_.1*,+R+*&56L15F/+TON2+#_@_., M#PX-UC!76)G+8YP'.Q06J65:-)6<79GW! H:%NJ+DV+#;L /C+MJT3_'4'B* M V>.S<9<6M.,'LD2VIY[&V>'E.81N$J* M,B*2)^J&70!CG*G" MS:V@-'-6/QAWAV7;) @L>H;\]5H/6>==;B%%#%I\R\ M00*!W8BZ/&1AC+-,I ;4/*EOZP,4S#JIW$BLH>L >+UF)K>U:Q?$W+^/+R31 MOH0_;0/=1V4J-7RRW@"R#TKE[.]S0S]+_QOV7HY7X4L8\6<$]9>[R#:!UH$FKNZ8I'H/.*A&,(Z MZN_I^\VCY(C3K*J@IPH^@RZ ]!481&$;>V!!Z*Q^'VV7"@#)#C\ M.K8T!AV&[DLJE MYAV0IXR=EY;G@@^X@AK][:+QPG'>:FKOW4RJZV" SV7GR4*-VQ.V#0L3&$@*$N?8$#DY4JMG[-F2GND54,Q=WG@NVD"/9; MM8<6ZAP9)2R-X@NC[$R-8@V0RR (::S0LTK.]#:^>?-QEM%B1N'.2X]G9I"8 MS)(,8,#L8Q@!G#8T@ -H+Y6LGVJ63"N\"&/$^?):6(RS!%YHPDO)8"*Q3GL/P(!IJ*[ QI;FP&'05'K[ MK!734&1276L3B,@+=SW/S >*\ILL)_.S#\,NP*/:1.%Z-.O: M XYB([%M/;HD7ANN*_)N0GE4A94AG&(?AR_TT?DX:AND9!M5\5NUP@Y!ZSK, MO,TFQ1LV&;]?/^(7'!^D^4(,NP '+1.%ZZ"E:P\8M(S$MG7E)G$Z!R_(NTF7 M 5/GD;/R/Z1)%[I%K%$[<\;PC;-S7R#NR@@Q?$Z3S?J6<,T):D ME#8$ZJ3MRM5G-.>M +JG@; ]GI67) 89H/(CP+QE=&@;@DX+%K4*[-,RIL!#Y0V MJ:WS8@FZM6F B]B93K_APHF-4H?4B]1Q=-X$<@ I%"HCY^1[Z"&C$M?:ETJ" MCF)D/(6&>^D0;K9YE7E(&1FJ=H##0ZM:^4A!U@AXH.AEMKY13JFB6E8L)S$S MC6[#ILW ;JGFPIJYH##FD3J?OD+BUI(TH<4=KN,]*?*4W%TN:GU_>8 MFR.?JZMUY*KYG!Q9(O7@C@S@+.^0Y0E9()VIKS_8:^T%W:7-U&ZXM;X+9-4HX#)?TO>"AG#(H&P'U1+U293;WLQ; U]P:@7N[U^JH&_]' M772[4VN@B%$F:58TFTW4R!,OR]K,*G*&FGF<.9F+I,EN5>L=093Z)QQ@W2&B MKNT,8DFIXFE G36<252IY>[M?Y3T A7$'541&4U+H=;W] E'/&P=GYK0K):= M47 U6\XDM"3JR0*KUFQ&8263>J"@8J3=A]20&G*5JG :[JI+7>([TLMLL&JV MG$D\2=23Q5.MV8SB22;U0/'$2+N/IR$UY"J-'4\/:?AB.D*=MIU)3$E5E$55 MH^&,XDHN]T"151!W'UO#:BG4XJDD!\T 8O0RZ@?O/Y-4J">K)Z=L!#3J]$J) M1U#G+0!N+[<(VCNPG#S%^^SM\/VZH9;R*9ZN+6#W:U51>*&R(5!G;)>WOT^. MM<=T'[=/+NIM@/J75J73R4398":3B'-Y>_L3(>EVRC".3A.#-EM3TU_P>YQL M4F^_#K7>&I? _0\G9361SA) MBL/-<,_TGU,OP$O?IXG2L\OG'SZL/'S$M2>%M\/=IDLFN[/0B M!M03AS&2F"W;4P(^K1Y ,=N08*R1X(TJ/BS7BF!?_[P48(&8")-.UG^WE/%K M"\?F8E1T:1BG1=W/^#0G$SGM$V[I:3A"$" ?:=^ME?(D M]Z)!478(4Q$:HR"LR+-?'F?08D,X"./-)8[][D"%$"[**Q]-UEK#WBKRDCLX5Y. M+IS%N0.%4Z9PO_"5'SL74[2L2!%0J" [*%2V!!I^!NJ5!]'R9L#G)&U2]W ] M3E?DC2A#;=J3Z?>AGG:Z,+:.9'W$Z&8E> R&'+)B3:IM\NNDBS/;GG1HN ^_C'VD]T^PCDN5X>RTX!!B0/&I^&-*"!M.,K M47 $16VCKA0%K9,446$N2/3O4(4X"B^I$=FJ+G$PIZ2$U/D.'\6>:S]0>EV$4=9H^FO4" M&O@=U2ZOM;1W 3Y[ZZ*!]34,R@-Y.WX+8T68$;>E,9^)PBLIC@/,5E$IRA.T MPK5/3KR]EA:/BS?M*>UT]A),)IHY?$S#*=53_]%2GI1MPM.NJ19_;5!SO M%LA;DUD-BG&>TWL$]'J!.$]X)5)4@.9E&<[)/(>T2%916"0<)]Y/&L?9FK38 M) E#R (VZ7=E;PJGK]O0WU+R64CS2['^6X\@+L9Q<;F+0VQ8OTV[H&6_LRQ< MAW3*D2&?VV!:6)WJA[EJV%YP6J"2%[OWMT %OS$A]EEW#W J>Y0H&\;LLDN6 M<0_-B@JI'::?"^KCHZ+TDD;(DH;3,HJ25UJRGDS(K\@L(,873>L#,MQAB/22 :PQ8AE8R#SA$ALR/&94"BB#S0H M7K0/=>4:=>N9.?! F2I4+CQX$BPZ+)"AZ.P<\S:^82/"_5J_D:=.G348 M9:"./H+YJ@7/(&3!KVJ&U;+?U(@((KN1*W79'&<7>GR$= MCM+%Q?!'3)&6"/F 4[(NV5$XOB^W7&_>]MBG^W/ACC2Y7S^13[,UD9Q\]TPW M3!5#QF#$@8+B.$:LSQ2&H0QX5C&P@K;!7#[5* 5!-4E0)._A?V;,04/_;@95V4=0TGW( RCX_B[M"ATW^_P6 M[P3MK(%L[A@U79@ !I3^)5]J&E>WNVB"F0(8^*W7C(%"B(/!=H$M\%*;CZLO M/:!8,)BIQ#YO+V+ =W>'T:U'*!6DV/61$E3VTA [C; 4^\DF#G_EESN*C [3 M7NYP:S[[68N[)$'NK=85O_OF%X*R*B8=PB10I1(;D#S0<6$L0PZZ'BYHSWVF MV45%]VLVAH9$)L"SUBD,VAT8JV^86&Z3)V9Y>F#VN(W9*TZW*_<%>8=^?.?%@=9K&PV ^^BY,G6/K+X%['\2 M(:W?0A)2#CV+Q Z9Q^;'!R)^3J^A_.,0[ED%)TGE&>-.P#W03.FZ5^I[ /94 M0\&M)P<%>3)7H@S8'?62A9-*)I,KOB\5QY7B&YGB$X;UTOS;Y!39[!CCF4"GS& M^662_/)W+SK@^[6P!2VIPI[;2S8:>Y "BE9#&$B<:]C2 7ZDT5NMD:9(-)$$ MY8^8 '0/JB8"?VLY;5["WPW5Y?4H &M))J#TD2=:46.]"&,%-6-Y4F--.#U] M\KS? \-!%>NLE3)OGWXU\*?8%IZM$CPE3V$',*?3+W D#OKZR5=CE MI GP$)8I5(_5^O> @U(JIJW776NV"Z89;T=3AQV%Q]EPJ2V7OA\&)"9I$IJJ M3JQLDT/=$FB(&*@GMB@4S8#O0+1)W2][5X8"LM"CIJ1[<8P13]KE1UZXFSB' M[FBJ"LU8AJE'=37C\6\KCJXB^_%Z%FP>:!B^I[G4:DHJ<^@:=0"*/^;*U@=L M=6O P[>!T+;NRTC7(W/,=*NFX_OH^A8I!$>IK\XXG!>,5R>Q;NT - #-E17S M 'UKX-,!0^'[S0IXL6ONG%[!J^:E$#)ACFP''J""?@V91L8DW:'!R"KSZ@)) M YDD/[[#"<4G+TS9R0C?S%C&02UUY@_8RPZLJA\Q#1$_C#>DP>K+W5W=;Z(SI^5HY/V M<8]AUQFZO\H ;?Y_VF]F : 4?^ (J,]_(+A^8\ACL[_.4YQZK[DXO%[M]JE- MV64.;MXB^1!3&D;5_73F@=ZN3^)E7NI>_G$=9GZ44(&UP-Z- G!WMS!'XX6= M>7? 86"CA?5M'62F(UW^NGQX[Z7ID8PZCWA/I,0!WXWN&A_=J0"/$4NS M-%[L=R,!.%9L-;'/#,+Y@ H4D6S_?FT]BG0D 3Q$; Q2CX\N_0$'AY4:MI$A MF-'30G!#26UF6?[YMQ"GQ*>VQSO\0ES3:!&A[PP\*KH90;&DT/0$' D=%1AB M"5V2=[_(D&X?G-NA\^ZICL9<8J&+25IWE%0$YA 9G?08X(BM%A^ -E9OX_TA MSQ@B?#3;3Y7VF(OWJ]65^OIY\SEXMD;J(8">DU\@Q@!]A.#%/8[2[UH>P0W- M8RZ1,J1)A[X=#)WCCZ#E$_!:O]>C5CII(8N'"*H)K+H 4^\AWKBM>_';M M.^F.9+9]8I+E!FNG%O]R_ MQF(C6F%$\][ T:"C&1H9![BUJ-I,02)L"#NW? M\J]R5!$&-9J/I3-3L98V;&45G-*GC)_".,PQRV)R&^=$O+#,A\:R\CXF4?0I M25^]-#A1NGMOH.%H:0;QXK%#5^#/'VTTL79IQNLB8AE^*F[%\K9(4XU^IBQ1 MP7._K] MG=;O1PG]/:M-=!,'VFW1L?7G[Z3#2G&O4!S' 9W[[,Z[\ M"F_"."[J8B9&> <^/3]P(.?H?CC#/Q( M,')T*C2%!99!$+)R;D-FJ!.% .KU!_1+.Z-.0 .UF]*U%'8M/8"OWSHH,$3- MCCH/ERNU=ZYV6\H[H+K#6'TI[--];JI1?HL <>RR5)AC07Z?[WXX*5'],$A )]:X3/. M;][\Z!"0)>OW21*\AE&T7&5YZOFJ,_R.)("#KHU!ZG#;I3]@H+528X!]$X&J MM#[1ER5')%C^ ?TLN#JZ7CBI8:@5SG;48$[7B*C=,9=W HX(9DH;3KE(#\!1 M;RCX6%,IPL/E[M!H>DO#N-P8/V(OG39K*EBU)YWX!'BMUO\,TY7#06 08V$.PP7;:7? P&*CQ3A+.1HOC"%B M' $D_E";IC+,9V^']:D_.E.9;]CHS&(8.C(2\PP?K29C[8;4 XBRA9 >Y.J0 MY2 M_ZRE"W"W-%&X[J*Z]H#=U4AL6]>5[94"2 &2V<'07R5[%9AS&^38S_9Q.&O M9/2E9=##=>B=O7MI9D@CWQUV]<&Z+?Z'YS83Z!C)S#+4&9C5# !K+(U[QWU- M,%8/JA -U64[??)VEO*O$'"!%'N X[P3-D9.:,;_)#_RSY"G>%,X(>@*(VAV MCW_"X69+KY6_X-3;X!\SO#Y$-'V3XF?H21(X? YAL#I&]J$'& @'4]2[]>G1JHV M4I@2QO#'F#L&D0MZQW DCF]SR/!K+,M0D#7*>$8+FQ> MM'1^NU+W\ ])G&\M[D"9$06.5\,8S?0U<3M% MP)@UD&*CO3*N/]\OA* /9MYRQ.5 7!!P[V>F,!Y-FS(;:/IW[*7/K\D@EJQH MO2L@.C&1/?X4A-X-[)SJ,RW:4.X$;9(Y8,Q0EB(A_^V\H(7P5VTLV5-[?_!2 M-U-/@*&DWA?$-#1R 3)4@-G S"#6(@#P1Z?;V'YZP/5]_"M6="1O2?YAT@\X M>!BKWMQU;ND$&!#,9>^1\X9RJ)]Y+5#!Q'D&#[#J3UDH?;>/DB/&[%JVS!8* MVYGT Q[NQJHWZJ"W=0(<[N:RV_J[X'"1AO, MR_RM<(S7H=-]TT*\JB*1-K[5K8%'=8N:DJ'[M"G@"&Z3N*_KUDMJN0S6L?6, M:E=P,)G ^Q2K\H2$*?*3%TP/;E='$%7UGKP(T]*E-V]^F.%G[^W!.]*+-_KH M;>\%/(H-U6XDAM!W 1S5II);IS7PHF(8XAP088$*'HX#?1K5<^_-Z:5Z!CL> MS>;\3"6YS[@,.> LE>HUX7H36 M28H88<2XH9RP0YP?_QS"B#^-21[29(_3_&@/"_(J?%X8X8 "SATF?%:>_XM8 M9!SET6W>"VA(=U2[K+;7W@5XE88N&EA'+JO@2F_@)*LHW/!'\T@LK,ED=XRPC;D[& 6PT)=)U HJ9W926;%D"?[K0+WG=17Z>/* ,(4YI1U:8# M! 5MNK3S#D&8HS5VNM"YC8E5<)8;;5(H&P./7+V2)R4 )"T!1VJ+P#W2^C.R M0#8=1M;28?RQ99/R6%-ACM9.P./13.EZ7.I[ (Y/0\%M/9AO#>@.K=T$["1J M>X7:F%_H&6YCX!JO,1$T('!#U(WX7H9'#+4\NTQCT!QH,)HJ*O8 =&V!+_Z- M1+?.DT>69$3;T\V!\+8IR'! MGYGO^>C&=O[V7%2^XX6"0@%*?)\F+V% 'RJ29HS0TQNFI.\)5 <-E"OOI\F:09X$TTG M[1"5@^Z2>'-!HF>'*"=4LS0-5D]):39 .DEW_ MQ"O=I])OZMB:+U_3?%;^J<]\KVH[&U\=,(?]B<IERXT/X=QOET2#@$; M&)(K,M4*\^4FQ>QFD#0/?9=^0+VSL^IBN6G4"?B"LYL.]D?B:WK!D*T&;"FL+&;7U >ZQ1BK775?; ; / MF\EMZ\PE=73BU@Z]F>YGT>TLN@I[)MPTPMUA=YFD:?)*E\+>GGR3'PV&3P,2P,/8QB"JF4];?\ !;Z7& M,+.E;L#!B55\;I5U:95=8955:15?896I1_DL.[ \ADE& MZS?Q.[/7[)G 9Q)Y7K:]3Q^\- ^]J/CW<^K%F>=+3F^'I L<<@8SW=D:D M2J9(<_#HY;J[SOI>,P > [5/8473!3AHF$C>QZ$E!6++I""4B;M@'U/S4F>O MT#D4.J<2G7L\%*NOS,0S'_XL4O=0S*07T$#MJ';U4*RU"_![>UTT&.S::?ER MC/,9]]V1ZF+>^]>\Y<75^.H_D"F.'^[)?*S'RZK.$$7G4%8HU>@X4Z Z5]X$ MJZI>,X8KB1)CQ2VJ>('!K G57XRMOS5R#6B$$KP6+'VCT-IHA_VL M"U"$ZZ*P^JRGV1[X:JE5[*$N;GR?)ME(E9QI#A_SXYZ!]2QCU6F \D?EG\*X MW.PI)E*?L3I$6SJ!#U(3I9MAJNL!.E"-!!]PH[-<'=!Z[ ,/M-]QA6.\H>G? MG]MW-D96ODC(<&H "!D9SC7O%L^S#>0.$3R_T!TM9L<.U?:!=EIE%^C9-G_? M@+>6GXM;KZKSY&83X,$H4^CT7K+X'G#82<4<9BKK9@X[J$(L:E#@]LK@'[E@'YC)52*:^52;?4>I !ZI!] M#2..%6QH #]DZ*72X%U75$C_&>] C"G7'NSXR#"L:HXER[ MP;HYEPP*IUR+^Q>P)PZ?.Y!?H;0/82V@Z-Z%9T[P>P,UTDCA-]\G+'$RL4X,&WV*I#V ME P$Q;$\%%L0]YEGMQ0"16+;:[DP$ZWO0U3-O[*QT-P*M8:U4&'Q8H5\38 MTJ\%JE6<1T$I@C:KI/M[K%$M)(JPJ%6??)9FN)0 ]\*Z.T M30_4%""#@ITB@T\-2IZ@'VF/:)G* ,.\QS9Y6)"\X-BC_]WMHY!>?+BYO'V^ M7A:+,\FBKFM_H#A@;0K%:P-]9^";2G:Z#'?YOF"(*HX+Q'DNQ&:'RU<(OQE[ M='F5,+)12AOX$AOLY#88#1/O,'^.^D@#J,C286$A!9D9(Z3.,*9 *:,Q<[S4 MJF1] %;D:A'$$:..\JU'LQ^@.,G1"K/M2DR+!>YIF4"<[LJ:A6MV79+FCO + M@T>QD12"3TVRDYMD-"C^%+[AX&KKI1M, MOZR4MIZPME.<,4 ;FLL4JUO(S1RV3;7K>X6!\4&<$1*<3N \3RB:T_4@K0'T MGO!\;"N;0;OF-P \QQ[;=E+(UYIJZ*DXRS,KKJ'?A=Z*>G"(L^6*6,7S9=<6 M#;H 1G!3A05$M[4'CL'&XMNZ/(B,H4F3%>>_XM0Y:A-LV+<$3#T=%-> )!9+^ PU%&) MOH?\:Y2LHG##I,E0BB/ZT)'.\=9,#I0105 D)$%>FA)^_*H2FQ"^AE%$YX-[ M+PR0MV:/6&*,CMA+IYW<360WS@91/JAD5"+?T6UZEHEL0!E<2'T"P&-Q.B7% M<<86A3K+.FQ47-U! M" #S^#66#L%DZ?OI 0=DP7M(Z5*S%36T'8##0[NR=1Q0MP8<\ 9"6T^D.&E4 MTG8?OQ-H6UOQ(/RVQWXQ:UQAMN='0WEU1*&0P&5QJ/ILJ);<^]E;1:JDUVU] M@ >TD2SM]/74S7J.--0.%?>) JJ7C,, M (GP8_@^9=.K%JOIQJ\T$4M;6Z#N:J2B9D<71%X6BTW<@9*TW,;K)-WQ[8,] M3O/B6C:9>I_LU.:UZ0K;J2TV=$G+'<8Y.XU?/EVA__['CX@@.%E4A)[S'=N! MC"3=I 4X+MVUU DUZ0]>V%Z(&R MVGQAO(Z25[3"9#*!D1\E&4L:$0U;Q,V MJ^0 <:H\I=V8P?9IZ+.WF?LTH=->NN^<)5$P)NXOJW-M]AF]372_ODIBU74_ M&QKS0GME'.=(.K(AY.!98[K@'R-F,9JE MJN , BY'-@[7W+9(D@4<+N/XX$6/-%2B!^](/S*<^K83F2T@ZHQBAH@R"K.& M1*U"UIBXY=<+HR/:%S11<,#H$ E>4*GIN1GCS%?0+^& M^99MC=6WS\+X)8E>V#8;^881KF8B1[JCYL4)NQ*\]^@'=!Y-6S+NXN5+V9SO MSB6<%IM+0P+O47XR _3F?!%GC 1G:.@]BG4*U0 9(KS-,5SD_(O!-,5VG5!]@]'@M[3I*^YJ)AP5.V4C ]?VLXIYGQ>+;K MAK!(L%^@0@"X0#NTI99Z#YL(@3\?Z$'7_?KF+<=Q1N+PGEVAZ#Z+UA":+?ZV M&<<,?E549HV^K4KU =^8$6>;Q(0D]@]Y^$+FKYP#G;)BRI7/;=F[-^^%"$MO MPIE/OB'!\6C&-$#CSZ6M2^ZH8 \-BT?O;>; M-_J2"U_B&*_#G&YVA_$AC#?W9.K-GQN731\QQ:@P"MGGBH0:HS BLOC&;-^ MS6HXZH#O8XV@I&VXWJS7=)N9S'$X)T18T6PU1BFSDFB0:$P9T*75E'B*R MS'Z*7Z 3 > !V=T8]8 S[PTXH"R4&#]@QMS&,JC1X<0F(;=)3FQ"B+M\8RE7 M_P1%\T^83&>]Z(E,O0]$DF.C<2?#=J4\2U"Q,E\[VG0B.SL8LM-N?'SR_*W.#A$M-82P?,@C-@^U1/V#RF[X7CSYD>' M >?2%#3E!D'OK=PO[[Q4OHX)R,_Z]/62['VR?G03(!CWCA&;3PB&90#8"0< M25'K^[J%.*R*6DT@5$F$A$B(.@6J"<4VQ NQ*!PB)ICJO?U$3UI^L_:=,N-. M/]/>M;RD&Y \<& =VI"-W#\#T08,IH.K:']/8:#0OG/])/ W9=+Y0*:V?N90 MM-\W6*HK<0Y"^/W"Y$!U+0<*:+?5/V&8\B'),1&$K+V]NE&SRJBX852_DHG= MQ<3"JO2&9D8%]=++0K_EN-&6%G#DZV6B M.M)9$0*,;/WTL0T_P145;&OWPSCG9K5BQMQ9CGVWIF+4_CH#=!D(6-X?I@P! M)^\(25R!R#4=Y$GKN<#(8'8J%'>)(==G$[X6M-!V (X+[WEK>$?49^-AP43TAKET15^]>#$ 8.$\,9[^228T^J@&%G0.7L M$U*6(B N@YALU*6@KSE*(*O"E[6\H(0"\>:[?K-[XCO<@*Q:6#++$_\7 )>Z MJR/02NUZ=9"Z[I?'<].\>FE@=ONA/WW@*#>X*>5W'GH2!XQYP^LXQ$E\'E+(HS)!N>3PV[#JE.=TS#:$C:8@PVD;X" F5:EQ_E5O !A,Y'): MGT[?90<,7ZBZP/^FE1:(\*D/? P:U6U\>1!U1BPP[?+;#V3 M K)Z?,0963G3$G%,(JVGJMH"]U*MBG4/E38$[)UZ>6T]LZ+*MSB&<\XLS6N. M2?YUZI3DH_]X#G.ZTKF-@_ E# Y>))F9Z]H!=<96U:@C*AL!=,)V6:TS)U"J M=(59T1U\RF[GBC^%^?:1EF&GH+T-]\_)39R3R8=T!FY'84[N:V8.I6/KN\_% MY0VUL$?CBC3=J.?$AZ]L1A3"9$8?D G[=9ABG_3*R%S]BI>QNE^O0Q^S3V[> MBF10F;+R61]:0/U_$!.)K$S6A("G9^JOE_U!5\D9E:P1X80*YDAP9Q]6_-'/ M7()Q=G9E( +14)[,4%[#4*,"32<[KHXY("C@WDVT3:+H.-U.@YMI0IPUV<$Y:P/C0RNW+3< MN+ESG7$ L!GG"&;-%SG+0[Y-4EK6=6CK:_B\5ZAK,^T@R*=B\AZ!L%579[BX M.'^.5XDW,YP=N'/#7L T[#1(NI ]&? Y8.:AAR@YBSE@W\ &'60**:$/'0&' M5M,A"/)U=2&7>QR$8EEAD/GB(+]7?AMG>>N)&FO?$Q)Y=FLP M.9R&_7O%3\L?8A!L[*NK0E<3DSYDY":S(@)C7(BM:A!MD!<<%IE?D38 M-JA0,IN?AC'-T(92)58/Q307?4G^Y(O^/_P&H/XD*1+[\MK+\2:(*H@HAHBIN)['[?&_XVY M60-JUC4UZPNERD:U((DB+ZVESG4YP"TC1AT'Y@DVZAP?!2M'6;FG,4-#8ER9P4!G$9(W7[GT( M H:@8?2R/V"AW%E5OH(_SWBOPJD%*J5 E1B.:O@YM5PQ_?M]%/(ACL_+(62#PNE+Z&.Y&3\G\0O.Z X'$_*V-H?91(8ETKP6\1VO2' OZB.(-CFR(UT=_90##.K_/4<5Q8 MB'LDU-BIVM@3CA?L1))6>@ASMF^FJY"@:@LRK27FJ:S\<%S!>6>6+6;A3]*Q!W,*X?.2?F3=]PE\=UE<@RN4QQL M\**< MT=U7B#)' >..UH3]5Y.>7(QI :$C5Y&31Y2^PQET!0]/Q"L.F:;"CJ(IT)@U M4; ^?9:U SA6&(D[P%C!J;HOPG.JI[:,CK+QS'Q471S@P=%1U M:^".VJ)FX[&0O"E@1VV3V'I7F-.%X:BG>X1W+4DA=>V!.VNKJKJ]WKL99&9L MEWG /=\[=0+%*2<$:>)C'&3T$O$=WG@1#RXFHVK\T7? M<7YU2%,BF\(^)OV 1Z^QZO40;NT$.([-9;=U;,9A@1@#EI'Q4QA[L4]7 A6_ M!2(<%ZC@Z>;NPD2FH/<&2JU]N<(@@OTS"1?+>&]TG6W(GQO +.JK?K,,?(GX M4\1^Q19:^ ]MD!H"$./$2KTGK:XK)*)E F]W^T..@]N8& UG^768^O#RFXL*>[65Q)$8R_?GJZVE8V AJE>*7'OX+P%\.L&&H&MQY@RO;E/ MB** 425C3G:(V/MRMJBF%PZB*(DS(GE" MG'5'IVEY1F%OZZ6;LT=\W7K. %$,U3^%F99N,\$>4RVLWV 1K*EJ+FPX-_IG M$D8+,O3AC"B[/F#R#[I&\(44='KP2OX_9<,C%P8%AY3=F=JZ!*ZQ+5;%_/>5 MM>J\4,7,'L6")5#T7L '#G MY<3_'2W'!E.\MF81-!VNQ:94:\I[P4F6T9D7<20<^\>;+"(33H"WK/M)K_UG01"!-78+)!@1&- L$*TF:L[&=,8 M0I -V,/P#$:FD!/5E[Z?DK'ERDO3(_F(I;+2W]?H1&!>2&!@# T<:'K/!Q-, ME!@.& INCJ]P3&@"1IL 0D1-X5<\7=ZU+%*G?DI2TZN6VA[ 0]Y W<9%2W5S MP$%M(G7O5+LTF\DTMRQ;(W@2??.DWP1>NL2OWPZ]C;-#ZA$/?L3A;G4@.E/& M1*=KO*;9V8M%B6P7P)(,T%CM:QBQEV!# _AV0R^5>M^LYE>0,,]D% KVY.,: M?[;09?-=+\L2/^2;Z_3R1K%O07?>Z48G;T1:!US<LD4-OLSZ!6=VQ,-X3[]5XL1"5\52JN 2<$N5ONCR<:"_Q<$A(JH^X0W5 M_A'OZ4V=>%/+X'!Y++[49=RRHP04S [ M*4L1%?"=:?,YJ%L#]51#-1L/Y.5- ?JKJ<36C^/+TEJ"L$-'94\*,B['312R M.VMMZ4?:^@!W6B.5ZZZK[0#8@6%%'-?+#;6'^@-]"/UG&P967AJL5 M]N1NV=(4J#>:*"BV&U7M@&\IMHIMZWJ<<+G?5Y)'/W,&XRPF5?MYDZLY\9S[ M$6?D)V;;;HK%WWD+H$&G44=,K$^^!@CO.BGM'P*6]-PL[&H"*%=TLC;S<#3Y M&NZL 7QG&VC5UG"WP5=KA@[W$F9DW+I?/Z1ADO*"'C=IFJ1729IB=BZT#/[S MD+$$5M*)1P\RH-W6WC"59W>G =;Y>ZAB'Q^<*;O72-D65746B'%&%>L%JI@[ MS5^IW#V_:\D0:-@5:,38&*"9YK*]'\#(L!+?/@&FYI!$FUEPHD,DV$:P7G\_ MAIMM?K_^,:,U:/'IM5UY"Z!AJE%'++)/O@:^ME9):SWB4'H7]^L+0A$QDO^G MO>O[;=L&PO_*O6T%G Y%M[UT&."E"5"@78HV13'T2;;/L5!9\B3;2?[[\8>D MR(XHDQ0E'MV]Y"$F[WB?>!]/XO$XZCMTH.9L^5UQJBP6US;)NT,C+LO=-[;Z M8_0T7F;KW<32+DWC[V)ZS;]B5,"N8 E#1A6X_XCQB;$;_78]I77@- M0>B:0*UMV(1]%?O\4"!TOJJ85U\78=IY#KU? W-8P6Y?36)? N:QI MP:".RQ218J[@#>_%4RZLE_R4J,WL3U!BS$=OP],YF_&[A)_A>8N;'/EQGA-S MWTQ,"!1F 'I/#CF&:-$ M8I0+C++EQ8Z?/90810V,RCK+OJ_R:JXH:JBFC<$J]C^L!!'EY_[@-'?WS*40 MWNOK88RM:QT%8W3)AP!&89'/(5-_13YJ!LR>_?<./^%:WD4N?KS%?/U*@;>% M&.+$8PM,ZUD+31F$2BE109A>K$V9;CHI=(*7.T$2L4$XYM2+L;QV# MM3ZSPT5>,%]8^W>X8]1<\)> MJ3-J1T%M)1Y*^?ZC5]<&UQ9F:>FQ/?.^'#GNJ14RH(6QC> ME?.H6,$RR>[E=2%''VY]+F9M"W@)P$U:GS Q6/U;.Q-W8#,03H6ISWL2=G!# M UP'KZ4J'N+5RNA$L@, H>2$@P^O/AGA*!'P9K:-XA07[]*KA_F*&8W767Y( MF*=HHI]$XMSA *XFH?001YAE7%C5K[A&UDC#A4H_OUNG&H%PPJ.XQ#87M MYDM9O0.R!ES8A"O%^^-8AL@[N@YRK6=I>SP)E;PS(+!.J$SIJU58X.35;=,8 MU'40885 7 -!IDE;,MRB1EOM9,[&5+V3OMWA=%9L\VBNMQ]^4@1QG4H8^8?&[ \$8#A617V6[S$E>8'ZS MO(Z+>93\@Y'JCHQ> HE32'^P#C=%;*41IA<'1MEONW#5D^,WKX/B.]4()E"/ M@9<:EJ, /@Q/%Z;[@XV7KX"?6325[!8<-'[CPI9Q#,(Z2[>K I"I7, 'YB/UJ KS#"^J4Q>CZ;WS8WMYCLL+.P>ZZ@#*F*Q:9(5.55TF#4E4 MVPQFR.@J7DP$+<%-.DQ>QA[S6>: G(8 BA' ZP"(AC^?V_NL)WI/4LZ$5HY@ ML6&34L09D,BQ)>,$.?S-2K '4TV=/5PAQ)SYUU!(@X=9+F KY9P3<32AL:8. M+N1X MU+,&1%($QA;_N RSH0^#DP9 MF3VX[A#(PPE&S*=_=U9)M'/TM]E?R%\0I\LMY@HNL!9"E GZ@5+5$#670+R" M: ^#;.?Y="V.^F9+2(3RGPK8I8OR!# N()LE\9T8K]@HE5NCFS)'KR5S%1:, M+B(^1/;K+M^N8"D_RCYR"EEF29+=BUPW64V\^>M+D%\OL8"8I]O%:W%U;)2F M.]9B(RZ0*^!^A6G]>_7/*$?(Q<52;,A\BM7RG^YI9":66[Q<6E;$PJ@%^QE^ M9D\GX:.*-IL\B^:K%R]'+8WJX;F;?KR2CW38=:"S-*H'C&Y7F*,P/( HLN?" M27>ML 7")EH\@RAQ_.C0U^&HD?"09Z>6N^V.+3+K.(W7N_7A.DAVX_]+8R5G M:RMK*I=[&T@[9(5,'*<@TF81E:!0*>6D/4/R2U,Y2.T@U1/1R&7F:A*EP[V-(?!28WP3F$,=51 [=M^@H7Q[9R B!N( MG..TRALV$D#4JPN93 >&/@7%;UK9M4$W\]@"03?C&]7L23W2U,,1; M@NM!&<;RB\"&#?/_+%?#+-<1'[K>%QWO.:TC(D(BE_74HF6YUM&E>U/#3<*V M@,.UL<(T/\DF@UM/.R.UU7S#3%13&2&ZOTGFJ9& T(AAL/Q)-4M0RR\=%Q?: M>:4F17@#+;"K73PWM,*XPU1P5?DQH>6]MXT?I0_"/DIV*-[BB"[OGW>S O_= ML5%<[=F?VVB6J.)V15/BSMEEX,'ED"WM"+MFYW!M9^V34!!2X9N0^RR;T^/\ M9 JG#[$JF4C=.K!9>F1FUT0MFP8T5X]'[&RZNGUX MT_;0U!,35S8.:^H>C=GQY)72"4W?#[B>H6I'5M4VK&E[:&+'E)4-PYFN1^-U M%Q9(P9Y.>0QN)'*Q[C9)LWR-.7\AB!=,[B5FTW1QNVW@#M M;$U]TU-O\-;WG%3?<0IQ%& IM$&M;@*75S<3L==X>7W#WS!Y*_[99_LX\C[@ ML#AV^V'B7R;32!^G^&Z+:\T7LF9SHBRF:VA'F%"W#2=2>#YD=\$" MEPU".(V 81!;W<8,EUE:[!+^"?\:L?B*^#TY_F;>T8RH9YTRK(H*VMH0CP4Z MA]PCQP/NA2B8U_)AB0CS593?\:2A+(<"\WT\QP(V>;9G2\5BW-5_$,N?A *7 M.@$I=_Q%?A#KOK8]4W?%2:-9EK-0Y!,FD=AIW&!:X&?<1+F8O=.['$5N68NY M)GT)DXPQ!'4%4MV.Q.G(W([^Z9@HE4A.BI(H?YS ?72'$TY,RW@+!2,M-MG? M0,P>'GM/V:,(9]GZR5Y9+KBX!?.)-9O7X 7B10!$"!! 83JG)[N M*AL D?E]2-P2F7__W^][N_4&/-]RG7]\ZOS4_M0"SMK=6,[N'Y^._F?37UO6 MI__]'__]O_W]?WS^_)_3Q_O6QET?]\ )6FL/F '8M+Y;P6OKV3T<3*?U!7B> M9=NMJ6=M=J#5&O\T^&G4Z8Q_ZG8&0Z/U^7/RD@=[/IV\12Z"_?4Z*?48_^MSI?NYU?GKW M-Y_B+J)?,WPD*?Z>*Q_+U!F/QS^'OST5A0U9E*9/8D/MM5I_]UP;/()M*VSC M;\'' ?SCDV_M#S;Z=OBS5P]L__')]9S/"(!V+Q+D?\YCGB3_G3B;A1-8P<>= MLW6]?:C&3RW4_*^/=YG^N![\U=[T+ ?L//=X^&GM[G]&!7]F:S.4DTEY/U>4 M\2F 7$4=F;F.[]K6!E%W:MI(?T^O 0^KX0L+:HDWX/IP5^_@L!:F[9X82^: MERSYZ8?^:KLZ "_DFQB(24TK)/',W1\\\ HBI^-/!_5!4MK;9/@;O^_=6U-W!]L?CC",VT6)7@OZ"*_ @PTW]=VNYW M\28BU;**\M8\#@B?N9XFYI:_MEW_Z($Y\->>=4#6>K6='GTHCN_#90E\&$7RRUVRGU$AA:>CGLHP@<X2+,V?W (5;6[ ] M[G%0Y@LRY'\$;\ Y W:P/. MI2N R/TA2=J /5P'<-GQX+D[V(]J$N<;DR$5_#I<508?2-]PHCP@4UI>+'QK M,N1:0?/OS8X>F@AB>^ _@C6PWLP7N\* +&I7AJQ+T_+^9=I5[$RJ"1D2_.*Z MF^^6;4/>W,$)R]E94)D3WR^Q469L5(:4D"_>$6SN+?/%LJW JF(R<6W)D.G> M=7;/P-O/P0LZ=;F'?88+,0]LK IFA-JH-&N2]$H(?N069<@7;1J?S?!BO=HZDM*H% 3!#O6FRLDVM2TI%A_ !BN E-27LQ]]\<$? M1ZC&Q5NEA6ZN(95WUP^N;54;6/Q?4ED?SVBI?@5M)-^1>/)05=2+9AIP"E%5 MXI*?4^1$0H#TI"95.9VH*B*M3?5.*JI*R]:ZU%.+JB+F&E+L!*.J? Q-JW&: M4550>M0[ !GDQ0#'RB[7*&A/? M$P7U>3Z+P*SSZU8AV\<5U%J,_9T#RR(ORYG[!CQS=RW.D;\K\>RDLNR7[33@ M]*2RS&6_I\CYB0CYB6TJ(N-D _<94!+33JU^ZA"<_B%%M/$(]J:%%KIPG1MV M$O)W]6);N]K4POA%5<[;*JM N;D0UZ&OIH=LUEMUJ\_6NGHGC94%9VQ>ZEDC M>L*U.=I@M3W]"'81]AD.QW#C4%D+)3XE52,A:J>_?8%;2/C;\ I=G"H8OJ'8 MF>T2&N@ W,,1F_O5HVO;2]?[;GJ;RAH2UP/%]%?/&J/T!Q73SO(8H./NO>L% MUI]A3Q?OR!\'V0HR[+6RK5J/U+A_J*P@2I-J2#@SX0)RLJZ^)F-H6K$[E_,* MV?_5V0 O+ )75EQ,?S9%#A@:P7Q(@'N:US(8=L2L\RK_F69]Z_AT^OXSG3B M!-;T^1.S3BGQ*54T@G:^:V@"PZZ"ZCLHGF^HX\,O[K2)M7W%?/S% M*8#K(VKX+E0'G=RD/.^%>!_N"-V1,30MT5\#3MVAF?'#P\Y',ZA.Y^*6YS E%7@/@+,!F]-/K0!]K0W[W&Y];B4- MI?]H.IM6U&JKW /04%H$DKO.],5&@2M=+Z]B'[87MN6#]4\[]^WG#;!0),W. M'WWTQ\_1'T/MPK]^"QVW)B]^Z.R0M&8C5?_C$^;W/]?=GT1SS[!53'?2O_XV MZ U'@U'?Z'3'O='(:(_[J0ZF"3+QLITUO772-OQCCC-9*.(2/Q_"X%2?UZ^6 M?6+ UG/W6#W%7W,9>^UZ&^#]XU/G4^OHP[ZXA^A*[%,+2K$%GA=;>4HOPRX& MJ<%]@,2'<_K'/SYUKPC;_SU"FP@\^^,1'%P/1RA"R>:!R2) C&L7@ZL,=)X] MT_'#Z]9">"Z+-@\?)@EB@'J* '1:%\WAM$=!)U.N>= 4=S_&I=]8@QA-^DO+ M!E^/^Q?@8<"\+-(<')EZ'D-H2!Y:45\?P/5!-Y.$\DU#C4>,&*^1$GA--IOX:0#Z#W*$Z!"QPI3-"C@VVMVQTCBQBA!C M-%84HRX'1MWF8X07(=EO;E?->Y-K(S^,>5]^Q^=XIP/9=L**H% B28 MXDY,I V\>:$#791GAHK11?&& L4B18*6['.03,VCG%CVPZOKD(\N+HLT M!P6FGB=(R#Z[B/T!/SK=EV=TUX1!XK)(#XFXG ,@^-4C8LGA?OZ+W&X1C/%RQYL#!W/L$%37.!N*WP]$U M"Z(3U.;1)RZI\,4S-E(J-0TO;ED2_' G$LU80L8+IZ7EKTW[W\#TR%Y.I*+-09E+ M@@3;YCIE)'Y=9WF7\">X=0JA9'.0Y1$@ 19W=M)$8".W/39H4V6SNND8[?ZH M$> 6B9# BSN$:0:\\60$4*A#^\[9@/?_ \@+I(MRS8&5O?L)I,T]J9E _FY" M#MLF;BV5^7US("SN=N+)7=7+HP"ZO_]\^?)(U'LD;)KTJ6FC,*-P?1]E/TU! M0'R-U&FCUTBGYN"?TRVVXB9;IS;K?XJT-?V7L,&C_WEGFH>0OS\#._"3GX0T M_MSN?(X?A<8__G:2(HQG%@7<>7 CMW["JR6>JHA)[?'0Z!E&UQ@9D$[5?'K* M"QH_E:>+E"VDS.BMK/'S6.>0M(8W4Q*13^*OLA#@HJQR/& CX0XBVB"@(>S MS8LK%_HX40/Z#PHY_&;: (5#"6:FYWU8SB[)[(VC E-=1:G!@G*>(>4EUL94 MY*(S?P4!H^5@J*H56TH+3'FS>1VRY")DP!^$GAJ )M,%[DQUU .\+&AG_,L+ MKHN5. OL)X$*3]D,0D?=G6?N+T]P^"IG]=0MJ2*)3 M*JKC634$]F#+ZDP6=H$I+\VK2E!-1K%%!9.Z(L^,\Z5 M74)R@?.N;A&BI&H/MAE%V#ME5B,N&&A5%&4!]^#GE%#ZD92H[0(4VT2/)<*P MLX_6[C58;7_UHZQ$I+T#K8X>?. 749>E971-"#CH0*FA!QEX!=1E[7C>3KG. MFKHNP)34 WI6P719!%ZFI8/3W^)];1^1%W22\X[(@>*J6=WUH-8[C21%24EK M"/4FA27SN+>GH]:3'@C<(%?0@Q&<\E'"OE4_>*[V9J3BP7,L=]%\@2VK!Q78 M1:,$DVN4-8B$I9X8Z $M119*T+E&'0ZDL@+!77#X&NK5M:%L/MH1!Q\%+BVL MU97C@T _R4HZT.58(9V+DLD9BEQ!.:Y4 IC*%Q;)=7&)2>=QI1\Z8TJJS D6 M$#$L8!12%_B3Z_T'\P/=R?-Y3.(KZ4>*$O+J,H%,$L 6 MLJ-08.FF ^M%FUS0QU(\HHQPCKF[=&>C%].)D+DRVM+"$91=;F=PGEV):K\ MH'.#I:I^-"DMM2Z76]E+?4:NT"OIQY(2\NIRK96^YV=D!ZV*?MS@EK:&BRY% MCC.9CS'U8P'?PK/R]9;T*Y'4R5SAQ2:^L,H<$'*$S2ZU+N=3A&FR^.:[J%Y6 M:X;1[@VUXDHY!>BRB\7.H(6D*:BE.V7*B*_++C=T)TGID\VU!EM!=YIP2J[+ MKC;G>Y96 ;M'7K:6[EPI(WZMB7IE>>VEY"[>TNC.BB)116UG96]IN/VZ6#6K M'R4X)=?%I_,AZ6XH/RWH&::D24)074Y=(C\CS\R7I]W!]MQ%"X M<;+6%FF=6%Q1/X*4E%F7XX>\_N">.GH+^8#2,$(@@\"S7HY!Z*3HHE,9Y(C@ MVK ONS"5'_#9]QUE&M>/H_ F&7O[;7 M;S)3.SR$JG\%@;4^KX(*\SP8['D>6G_)?.*OG[3+^P"[\XVG^K?.>-8==J>S M[F(X'TS'DTYW.AZ,%^WN:-X?#,>RXJT*S@<@T6K4@ AFRG/W^!)LCW8^@&F!PS)/&\H0BA]S#%\J2ZX+CVH[F-?=Y'#J0=")G0+Y M2K(GTW!!L?)")6_"(ZL'X(7)3)G.[DF5LQH<]0<#R;:&$^RBXWPNN76Q-%D5 M1!EO)\?@%:Z8_SPO;*E\N:RD.T^8Y-7E+@ G^IWO'[FX$56X#5Y09-7%>3%U M&<8YT3#4U(\E9876Y18AEU&]<'ZAU-":'CPS2^,O#')R4Z<50ND;H$/QA%+U MC%Z![4M.ZM4Q\ /303<9K(Q(5;D!6A1)*\A'40%N9#PP(N%9_%&BDOHQ@57( M&EP0Y2?=/OW07VWC%T3PMXRW,EUZ]NUSVRUWV\JTKO)]3.2Z?NI\P4$AL;0D M!Y,WX!S!$HX07%2"4S1E=*H,_]D\F^]$CQ/NEK*C9FSTNGVYIJ$ R:RSB1AQ M=3G&FKE^L-JBH-OA=37PWJPU\)])%5H,BTXI=+ED.H7S_7]!\_=$AW2 M4B6:C&^1&*).F&0[[3R!T$'I%^# 2=B&5)YL]I9C(<4$UAN(9 M!A4DU.50:;)'_FU_A@"MMI>9&$A7Z]1*369$"V@65\[<\@_Q M)?)J&TG>((V7?+CS+)L0ILD2D-:0, @LP)9L,/:LXNCQ? M#1_Z?W4=-RMWDKF3OA%FJ]QH.I274)?GJP05\%%".0Y4 ):9)=;.U;A:T9M3(I2AR]E$H@OZGO6BU&W0 M@V&?*N@][3/6XLB*:4[4(X$6M;X1>78RK&6 MOK9:=,DC=])'/'2GP 'D4WI"Z>83ATVD9'G=;OJ:YRL("L]>,F6:C'"Q( FN ME?=-LD=S$MH@<5N=FKZU)N"++=MDG-D%2O!N_-[E4N2Y91\#HHLFH;1.F--$ M2E!OO'O_I= %!ZFDXCKA3I4I ;[Q=ZJ_ 6OW"ND]>8.+VAWX>MR_ &^US?F; MTLP^5QO*480+]SQMJ@NOBS\601.Q_61U\>9L):O1CM%I2X[O4P^=N,2O[1A5 MHN/OS-W#K[S"[93U%JZZL[&]A=:/['DN^"LWPL-K M:*W6A+BRKJLQ.H-C>K4E$Y12XT;(QJN!VMRH55DTG<=:F>AV/7IT.]H**OIP MLI!J;. [22NJ?GO<'LA:40FRV+5/I+E!W35ZO0:;M03TVN90DL*NX^TERR2N MMN18L 7VK\^X@T3F+_V1_]4Z?:8A=JY$'#J&NEEZ&_W.L"O)IIVZ^XPB"Q;) M%!92V;9PJCQO41A$U>6$\B1JI"AD1ET'+5HF[Q;IP(!:1UUBD,&D,(!91"(A M9 <2^0+0>2EY4Y0MIRY\S$A@-SX,4JJ%8":^!15#3$DM4625DWC>(>>%YCG_ M!6FA2D67N;Z6F%>3GGB H5)&(3KZM#IZ(LXM,='E68ED051X\86UQ)5#5.*3 M;#E^0%F9Y^X>RD%R L*5S4^*Q:[G[G'I(Q=$R;>3LQ5U&4,' M/\\:$8*KM;_*19*L&G=5"8!%X$3=/Q=*+^A@[ "@R4#'U%Z@1=!-C=G!*GG5 M*27[EO4A1Q#Y+UH;EOQ18T[6J"Q!7A%Y R>?OY/-?QW](/19>'8)&_%P@*-+ MN?#F%CA^2)9' )7L6P&(@RU&H_,1K-V=$[9"RY]=]V=OA/-2U*A+(+T0@&A9 M,S]ZR$Q$XS.81[ M0<]:!W&&NPE2?QB#O,P:D-C8C1!2H')$A0=2ZF4+MWZ@^K? (@>D*-_@#T:6 M45#E^$58$ZG<8X>"YU8L56^$7Z55(2QBDEIQ'ZN]2=:6)L4RBXJHE'V4+'_* MJ^$N5EN6\$@O*A93=%>Q<*3.10*O8K4E!ZODE6,UX>YBS_R0/\2UAOR&O.D$/9'F)@J MLI:^J"L/GOMF0>RF'[_Z8'/GG#+63-:!]68%%BB2C;\AY]("CS'"F069^83AE?#^2HX:PM&V1VD,^N&%-3QZ=NAY%7 MTYXNB6+F '9X;87@PS_;(&2!LTFG=B0PE:6J; MELB^*BH3Y >NPF(RDS4YSDWG[&:NSYA".EOE!\$JZ*D&?VKY]SOSN.M\:9 * M:OV@6355:>-(S>V\6N#H=MM4XM"0+L[1YUSQ3Z8-5ENH5*C&X./!-J,8"0>$ M!(%1;)5_,$R(QL3Z1:N5#C5__792=?QXJ^"@CKV!'VP4IC5=4L3GU3!9K]UC MZ#6^!M8;)3 H2U7E&%<1=A8>,6JAZF$:V:8I0J0[YPV" :TKT6&'6N<6J5,D MOMA0"@IRYL$#!]/:)/N:)'.V$T4!# ]HV,G$TEA6SK?(*!85Z'+ A97>.\+N6^:+98>;'A[N7%2]4?JP:*&& ZX*=LCU'$21;KL7 M$P3^@*:L\%:+S!'.VOK21(0BJAY,*6]K3C<+H,QTA6]!7TJ)4H:^ITNX)6$R MR#XJK;)/K=PBO?@5HN4;>G9WSLK^]47IIKW,%W06G]02^C@%J7N3U)9B'] M4/'!LZ V#RBS1S00&-Z#YNID53H4%> M;+> >&QTW4XHQW'>(R<%U%7#R:?\J;J27NN@]FTSM995(D-24N,'_8@ =&Z; M?QUARTIR*&99]'LZ'@[1/:MI)\J]<[:NMX\0+HA!S%8[H]-.NS]NFF-7%3GU M\9V/8I6C_']?*4\%,Z740[X"DGE>L$A;P]6-_$53QL&?SH?+@MI3@DG@VGP\ M50CE_Q#J_!4$UAJ)E,:0$M??*!/7O_67S,?^^NFFXOQ_ZTI@WD6)BY1*Z0;V9N^6O;]8\>F -_[5F'*#3I].@C'QL?ZF-J^I:/?.;/GV*:HCIM M^/]P6CI_ ?WE_!$T+R6?:9G.IA5^"/WTXE,JST\K;V;\^08E/8D]\)9HV_(65LF0RP\W91D )K\[J[AOU[.NYAB8_5]LG: M.=86KHZ=((XK@I*31:XB]OGVL,#X=?/&+_X",G&I;[3.'VEEOJ*RW4LI!K)T MS9 VAE@!,:D]'AH]P^@.!N/QJ"MKD8X'/NYND0UBJZR,W2F)"^:HK[SST#$ M92R,^6"\["^&L^ER,EM(\\"F=K_(++!65\8PU -=WFY44DRC+0<4=PV0Q-%: M[M'R?T?O1-'1.-SZ^> W:P/.I5G7&_V\A/R+98 M&,..K&.3>]?9/0/O-&WZ*R^$Q-S[[/:!KQ$E+44YR/+V08 J&FTIDH@5N @@ M!:9BD#<526O1.B/5GLJV@ABT@\%R%-;]-NW/%^,%7!T/VM/AI#N:+8U)="(W M,]JST53>FPM\Q]FM"$\32MH0$>#E+4IEM33:GH3AXF='#^F?G#6DP+(,\Y8E M;+<5-YR^NAM1:PE^MDI2T4Y"7/32(?Y 8H,!J5&=B#T MX$ 8RCT:9<+MKC9*:9C?NR;D5P?2X:YM0ZR@QT@XESLZU3NRJ; M"(I&SD(RV RN=K[-C>FPWQF,AY/%S!@;_>ZH'RU7!\OYO->7%;""28@BJ\+7 MB))F1C28>;LC0$F--D3D9"AT^]-IY^U/W%8KVYC*1B?.'H .T,/.FS;+LH12 MZ]MB,A[UV_U^MS]?+B=]8[D81'/?8-Q>&+.)K"3UV8P_>=23O&6I'Z4.QZ/U M>9'!$?N1[%B#_S%4. "I!'W>_%Q!98TV3\EA,XI5!E4!FP.7L?\*[!3&JQ8U M^AG*LV^A9ENPW19J.'SYD32MLM5"O2Y<$]$+9[R5AL9X/!I*LDS9_A69&$)I M96Q%":WGC0*/D(T>W9%EBX6,A""D"(>J)92AS^%JZIDLHS'! MN)Q&C;225E2V'B=YN65'/D5T,@/>S[1&SWFPP">Q!"\!2,?X\ 9MOHC>2 MM=M@EFJ:EJKPB*):JTK:I=KQQQR"U*#&1MLXJ(2]%42*=3;(^Q8:=^"LV<]+ M,.ZGJ4;#6^/+9E6V=A2%<.V"N-KYMER.!Y-99]*;C3J3(5QR3R>]:"8>&U-C M(6M=Q"1$\2L8GD:R0VQ@]$<#^99*-)AYPR1 28VV0T]@%^7-.X4P8S0_&!_5 MN*U6MC&5C4[ZX M.QW+>M=_T5]V^\%04TFC40&AO'THJX1&&X4P/PSK.@3CR7JJK_+8CSI9=/V2 M*90YL!^UC4Z'VR\5GP4KC+->.#!I1;,D'/:'AN3\5PR:.X\V;LFN$_3N.I%W M7GSPQQ$VMWAC?GO6P?B+GAMJ)2VI//PNY"X,;$DL+BD2=K8[A7,IJ;QRX[8( MEVRD:QZI]+F/9(V6E40"8AK4D&GM;I6H6:V_)-]3/;"MP !:LJ+W1='A+OKU M$?V[,&(?4V7E+$,Q:IFH>N6%U"=_+37*#QM9^!II.&D$"%M#K/0*$?2QR_V9 M;?I^:,JC($B9!Y.A7^S)UX?.D6J--90K-0BM2V9U?!!Q-CO#5+>AE*DNHZAD M9M(9>*/_ODD$Y173#H'4J_Z69<@I H- M9P"G8(+R>DDGP&3S!KS \J&6PHMW-A84U&HX%IZC#.;Z#2='-3ECMHR;SI8[!QWS MNAXC.4C%&\X%+K&2LZQVT[$GAG5CXP)K]89SHY*8"5=#@,U>,!P+P-J=)JPYE5A_0)X10Y+*T_W,[EWZGK7.YV&LXP M,?(FG!)YF'KFE+3L."??]+3W^BI)%G47GB19;P#9?3JK2K34<%Z)DCAA5N,/ M84\O.%F7T?CB626-^T-#DO-EV64TAU@)]O(.7[$W>7<.W R:D, S]PUXYJY@ M)<-2I:&HEA8M05;\J:I*GD#/X2$SDQ]0KPTY5LT/*/K:#7D!9=U+>T9GQ!WK M$3N^B=NYA1]8>_1R[5 MV"5IT5(T8'BA7%PW,VRZ[?ZP+37JCY638"]-%HD=H0SB=S4>J. 8]I_.5%/D$A875 MM#$5P6!P&R(+KXLCKSYZY 7$8 V3?'@&R>.8.I!S= MOH#]"_ ND.2KW \&8#(;DDK2J_6.'XR86_C%>]7$& AIY;5#6%^88G/2-0P MS'"? .X"L&>>>D\5U(>VTJ1+E[.&QT%R!OCZ%6R.D,LHFE9NQS?]0/]>AMEA M"Q\F\[>D/H/H),"8!4%*:/K107"1,YOK>,# '@\$N MVAM8;4LB JC\ZJ.D,@09D#?@O;C*) MC?/VBIX+O"DV3$Y2\$5OV!MTVI/>K+WH==N]T\;!Y M)XK\Q(VSMC85UG8K)B?E/<]DVVGG)UM,XONFS+"4A.:T\T=*&O3E8MD;=SJ= M:6_8'0[@\K [BF+FC]K#89@&7?+L2<"??=(L:B [9'K]P5B!%$[5(*/-C*74 MT>C+#$I6>BY3TLF;DHO<]&8N-WU3#(OH)/5CJ*R1+%_G,]E13SG-1;Z*,@:B MA/YIEH!1TD:/?5+.>JZ!CWFO2_+RIYTF7N=R5C0*REG M+@3ADS7O5JK!2ENC"%)0H]V=67#F;*W#P\1NP=J\!V$RB6"M?C^@MPVH; M2L%[!L+1EI(&I@**-.M252V--BOYS+!QH/)VW%P-C M/AT9H\6D.Y_.)M&CX]ER-AM+"W%WHOUESU-X33_B7[+;%J[6LL/(,-H]!0Y; M*R!)LR[5%=-H^Q(E".6R*1A/KJB5IIB1JCEGQX.VT165<];W =:#I_")"&M5 M908SAV;/ [:RI-*]!"BX7ZQLT%$/E ^-+.0HC?90C"S@;4@73@B16Y?GJ*$. M4?*HJ<&U9[JZQJ9P#?^U9ARAXP_3HP[(^6KG'V:@?4I^:HP@_-MO6 ML]_NM#N76\_4MY!#3_*UT,LG_![Z:?J+K;_$WU1]F[KR=J83NY'.7,=W;6L3 M\=[9I 4*_:@AV2S3?H(_">?!HMVMD+:S0V%HC+NR#%1R)GRRW_'!#2DP#[%\ M=BP.C':G*]?XU =4WF;Q:47ZQEHP=Z(30&29&QJ:;2[>T'"@3@6 M^R. "K36 =C$*:_S+^SYIK]N?OIC2$D0]R8,2)YTJ(5Z%,Z1V%?Y#9DAF7,7 MI.\1*#'S1QW(\WYGVND.1[UYMS,>3(PPQ/5HMN@O!W/YJ:(+IG5,265LDC , M\J:'56Q=IJR);;O?T?9BZ7IS]_@2;(]VWK80.,)661G:\&*<9T<%@74A3$IY ME,A9Q4:%4EDCPE00N(95C?Q4CMBT$.@V[A?/]?VS8S*!/ZS5-6)0)9%KN)# M<$B!9?(I5Q8ND!WORKA;*5D7.?"=;DMAAB58:K\W;!N=3F83FQH[DTE)-=ET4,4??KQ##].29G!4%,YSE2"/,^@LBI0 M*P0_617PT]1L&@PUE:- 6HC>6 %L[]S[F[OIW:/AGYL$* M3-OZ$VR0[S(Y25Q1%0TQ*RUV#-VPEN'H>T%J*,*_70Y#^*-OCZ:SPYTV9'Z7 M[?NH/^SH<9Y0+&2M:UEV@+"#[>*WRH!4K%4, A09:MT.,F'PQ7*L_7%/1"'S M>_5PH/0KBT2Q' I@8;[3L4C_OLE8%,JAUCZ;:(CO"_)0%E=4!L5K'V?3-2#] M;5C=S/G5!]NC?6]M27=H##65XTY)L#E84R"\+C=HT9/K?P)[LW0]E+7WJQL\ MF%ZPVLXM_^#ZIOT+NOHGW3"SU=:7/E44(,B1*)N%0[XKT9VS 5MR_/3%^]H^ MHC/04SQWNA-#V>;TY9Q0C=3JB304\!2126U MQ@Q5R6LM]LBYI,!=XS @@3/.>!Q+F@L5;+#:&QTV@K$\*NDYZPU M*26_+DOGTS.ZY$%R\AB.XG9&K:,,6TI#FU^L\ NLEM]*W%VJ(UFFC#(@ED< M@V*AA'6ZA?T3F&\?,^O-LJ.KVO35?-PSXCT:=865Y.T3OQF[GX/ M//3R&/9I[8$ %*%64*/Q6)613]!!-1:AG(F??IPBFIP6"?E9C:>J,I@)F-PJ MRRT;2^QTQE=9*3PK@<&/JZ1Y,)/FX]09HA&E%6\<>LRFE5OJ.A%#,W%@[<%B M?[#=#[AA.<>)(J%65$5?Y$I)7J$(]V?TPMG^MUK&^WV2*]%"UU2Z7?CA+BI;\#V,5KX KD:P/^!S?0# MKK /IO.!09NGNE+X\)212^J<$M:0YQK26XCCW 1[1PYW4!Z^8B><3N-<>>( M^[N$),*&O2KV[6!LX=MRVNMTC,%P9!CP/^/.N+>,0D,.I[/AW# D&02(GKG; M>6 7A]*-Q:%%)J)54<8@U -1WF9P*T/Z;K,1/B*]#M269%]%;FCS[. 76"D-^B/QX-F855&/OD/K1\\=P/Y MM/+B>!J$1_&X8LHA5F%JXY)1&=10 I\D#@IV-J.6SYE(_%C%$X MM98A:6-.#0*3+Z@B=(P8Y!BE]@8+WFD!I ME,]K2B(H*Z-E M;V1TVH86E.&4N-:T3J?L*M>XI4;'A0"-D5A]EO\["C?BP*[!'OG@-VL#SJ5] MOMOL?OXV._,]%-H ?3'*L7/ZYF?TT50UOSEWWU 8M,CY%0KI(4?9H#CQ#K4. M8E^W!_^O/QCTC-'8&(SE'1B=@4-]IMUGXPLK9SSX58\]0&(559?Y)"=R80(= M2@WE2,$!* ,;"@15[E#X0O2BM#B4&NH#6X -RUBG2ZL8NO'Z-R<%_?R?7DM] ME LPPJ!<0N):;[OC_A"M++Y0 Y!A,*PP%MOH M2)74#8PBT6K-EY7JQX-GO;&.C4S9;*_'1F<@*?^U($"*A5,K+19FOS %SOIU M;WJ_\^UU,]64@;6N#6^QM(*&7FTX)P+P;7TOJJF/,PM4+(@SR%WG,N39,S=@ MXFR2NYY'=%;LF#OTU Q D_-"RB3*5[D!>#( D37/%:57ZWP#1=3WX_N?KX"> MV@Y;5C>$^865[US\Q?POUTM6#;B'3_A"ZD/',JERR%;K4HD)J:_F'JRVF>X2 MW<")997!C4/U6;SX1+O&=GSE%&\V3F64 H!/E_B=!ETR^)7 MU_F5GHL^54(MQ+BTGE\/%LDER$_!5LE%X;[ \Y9<(:.B?MOH])IH:TO*64,X M%F$[_B@SB7_>JF8VLLD/3UO:7SS7Q]VGP)MD<[K[(9/5X83QOZ4$R<^%6=;\<1LQSD,QR737-K(,]$ M?067I*G2E#[<$:X%4<]'W,"TR?[;0F)4GLXC4)!5@)XMG X!'X"'](D/2\I5 M7R^J5!==RQB7.9V>E=!A716GJNC#F=+2UA#/\L9?H6G!(U%*4'/SE8B4W"C% M@P1WV(POJ0_@O$+&@ Z% WJEEV*1H'?.@^?N8,NL5O?'"E$0$:8^'1L\PNL.>T1GW1T*&YYT#:0B+?L#]U;WK[)Z!=[)" M_LH+E6SN_9GK(R3#:,V;E?.K Q$_V !NB$Z%,2-:7./9\=$Q.L.>="/ !%%V M]->L$.DOQJI0[!3[>6%Z#ISN?-$T8_S ;5&MBE*DI^009)@9544PUHRU-:"5 M"(EK.$H1L0>IW+<\S&Q .^]@LH435?HZ8@9[;07WKN^G3I5QRK& M'^LF[#@CD<1^5&,.7D%1HHY6L+R5>,"+UR71YG'4U(!O5:6M[?A& 9Z<[#X_ M42ZK:LX4)G%CJHP$38^J'/B=DS_>.5O7VX??X3T%[+*= GYNG;_62GU.H^/! M=$8='$G[@WE[,I\.1]/.;#093)>CWG(ZG$V[_=FL,S F:@6W%)+@J-\U.H:D MA\?5XK/<^ ':Z^1.=,\)E^DG.)1L.$):;@3V%/ N=Z+U*46M MX7^-X-0JT$& D2\E\W6BPRJP::SI<$%=ZM!Q%W#24&0O&I<%%[.)? 3((D,[ M^@"\<%<'3?;JQ;9VI7:3/=;=Y.FSK=1W6^8(=G3466IGP+3"^9PG4?9 MSHK]B'($JY$Y-="T6)<,=)7U<*RR]$6+)M594_^ MC5+-+"E)2ZR::MU*B/'7*:%-ZM.W2NW=+M?J4=WM6CP:)K""Y6Y(S^Y$-7^[ M7+Z*)FM(0BM+NC]G#>[O8E&;:G M]2O8'&VPVA)%H)W$L%97QC")!BUO@2JI1/K[G[K'4F'F*(::RI!)".1Y!I55 M@5J7CF15D!*J<-14C@)E,>- OT!ZM=#_%WBUUJ0XW/A"S<&T (D\I@R"J@7? M] BU@B(6.)ODCW?[@^>^A8$CZ:@RU=48[/+RUYHNQG7@HN88[G%.LE$7J8Z&*)>76ZTT-:OM%G:<#6-LV:R,?:,] MZ.B"+;N\M4:6+N/B<;(^9\<9>IY.2A6-$>86F_CR3PK0]Z:SH<)Z+J QB 5" M$M_=J;61+;JB+ZZH',37.LF@:T"7L"1$\7&AJ=DJ*<>8DA!S<(4LMRZGI9/U M^K@_VN@-PAS OJ^MV#,6/3A 4#J;R=[U NO/\.=$31$8):IY?;E7JX;$AJ_. M/PVN="Q %.4K"*:N^_N_3/L(9X-$*R@ ,W)GQP73*=N4?K02KHU:PU<;JLV. M^:CH+%7THU%IJ6N(9BW7->&KZ:%@K6^ UT]QOM_L&Y-:X)\N'.CT5$Z1)%\D.!<-H#U4U %15Y\=_H9"UK8.O,=Y7P2OP MXK=Q^70/? -^F'=*"IMOQ>VWD@^TSE]HS(@/)4GEZ3T_*2P8\BP5I0SPT\OK M.P>BA7ST8"_=-^!9@+0[IE51S@"P(Y8>[MPB"AK^\ LOKHC<2]B-!AQYU@8M M?EP_-;QQ^PA"R8:CRRM9K6[4L@+6D57&;;H:3H>2 M;J@3P4,M!#B5ASI!57 M:#C.)044M8.CAZN\QO)N:5I>>-9QOEHX_0CJ NH I6DR?8LSN<0HO]1#[;;" MAN%?DL^UW&WZ%Z=/ML)O-F;Q=]+96>*B8 "T*IEPB/U^9]1K2YH23KV,CK_@ M-BD5UO4+,%&W-ROGA!LL\-5UO QS:![JPMI7SA!QXYN??>I5CB[7,R5G"VHAPSJF*:9XD(C:C%E.12('5ZPDL3GB9N@".5U2'H MM9;X%KP0\FXB>%2A5J3S:GK=\[A&/BA.KILN]A\#76A+XT6A0&,\BN*=P4[>E_P M&$;H-]3EU+5GHMJT69L/Z=6W6/[K4WC3"N4AK?*(&RN&NEIRDN2"DS"K6.V]9 M7O]QWZFGR9DRRL'/#P<&TD()Z\TMNM\#;VV9]LQUUAX(0-P?2@A :@WU,"K4 M[QF3LO*I978;?FRK &>D;1-JTV8-#X3DQ$FSMN#T_G'F>G"IA.[JO:GI_+[Z M[B2K)@)K&6MKR4K D*!'812FX!?7'?SW;)MJ,$[V*2SLT[Q?):68P7@WGH#N5\]NK:]=+WO MIK?ANR48Y]^^)3T(XYJP9VW!;LZIY DC'Z78@IFIN8XDK*6(^ZEB\E57 # MUH.@&7Y[0FA(&6I5H &77>'10]4E3C:$\8,:*YVTU*OMI7H(Q*)7TI-$)616 M)>:UEG9)XLI'+<,D8 F$LTQE5T*"R':ICZ\@6+RO[2-*)'=:;] /M7B:R.IU M;'1&?7W65,(44FO@/5G)GRF#D!R#G5Y).3951I[+=I$T(.I8$1O/3U8\BSMG M [9D7>343#16?,W< L6$Z*36^S7N8*%7G!TKS(JW0:Z2>J@U#4E?D0O;R69C M17+=.5O7V\>9@/CN9W.ON KO9\^?;:6^^^,JEFWA-^Q"DLIR;ST%MDV\0\.C M?C^$TY]^I/Y&>]O%VXQREJHZ?'E3)40I-W"G._WX8OZ7Z\ULTZ<^XV)O03EZ M":$"UV*>226*N023I3G+\M7< WIH%[Y6E*-*54RY6,*L$;68,COZ@;M'D>SM M$!K_U3H4))PFUV@2 YCQRK. 5P-J(5ZPIV2<0CA;R>C%:!OMH9[3B BU"-JO MVU+/KJEJX)B#2K2D'-=$D(*;:LR:$;0LEDFW9\_< "0F?>:Z+-8THC!#FB<+ MD^@:, %CS.\+GK;1JBC'D)JF+6X=Z/*^+!%\YNY?+">ZQ 9K=^=8?\+QAY*T M6=M45N;$>3/[A@;^[KA/#]OI'\G.JT*2.M!2N#UU<-NOVHM.%/_P2"YIJLVE=53N5 M%.)GH@E'2DBL2Y36N_W!M#ST9#@_.,Z;H_!=#?-M?X4F=627<'W$W#/J=8F3 M_7S[&*!;RY3U7KP?@..CM!'DX?OKA .QFW=.O5H:M!EVUA"(_#[Q+C8Y5K[032:(G0YZJU]]ZDY M<4CRBMI[IKR!K[?DGZS7WA&DSXRYUNR==CX$4]QD*]5F8Q;:#^8'.E-',<)" M,4R[*"$#I4;&MW,PZO:'LB+/YE&>A4E*@@+A"NLI9P!XX<"=<)>169>779T3R9 MD?E=O*\M'SR;[[%)IC.CH):V#"DC=ZUOL*4N44P4/0$J ?AA@J_G5].Y<^"J M%80_8[ M3 UH2Z:**JCA$JT"K_ !0N$F FS0H+D'<(_P8JY_3[3V@:<'8RWM M.%%%[EIOM'IR5RH/GKL%OA\*M 1,1H58*:N\KM$>=9M-F@IBQYP9:'4%<.? M_@ _8%K"X MKRQ$.<6-N#)N^M TG5*+^"+2@5]*6'B7$CFDR:CI->!ER>^0H MQ8NQ)@?L,Q/E=%T'O ?MN5@:N(/VSZW9Y''Q!'\7-.;0O;;3:2%;CGG,,3C/ M06CM:!<50XC9:]"*-V\\7^XHN*63?L[)C.F#:6TX<4U7T1/;0@FEGUIRCUGR M,0%#+3U19A&R-B^(:TS"]ZZS>P;>'F5E"E](.6"UG<$^6\'JQ;9V412#7^'$ MZX5%/,]T=F&B2\[K\$[^.AQ]^S,4>]]"38>.K.C[R#LUZ@$LD^I$ZXAZ$95- M]Z,QLSGJ.;-3*KYPYJ9VV.G"_RB1$(T6M@I3,CN.>OU16_*9(H>V\VMV5@&E MS_BU0$^)!)(OJ"3P+-@5H4X43JT(+]E.%X;8(!57'$8B&$4H%DA89_KEKY83 MO$Y@)S8A$=UH!ISL/ "H29B9ZBF.5X':L\NT\@+K8G\CB9?F.KRNHMC??$'% MB+!! E/!RY73"SLV\=1:GF9GC/N" M\'B$TEDY^T9[V&OJ/,@CH2Z!5M(VY[2$,]^M_7$_=3W/_8X6>.8!_B;X8##+ M14THSA8ZYG2+74IT70XI0C7Z_C%\W.'Z*(+,&EVB;>9'#^K@J^NL3?]UY3V8 M7F"9=OSW9\]T?'.-9*89G2KM:D:X>O0A_?):( LOHNXEWIF/9D"[L:+4TI!! MO-*JE>R0X.F05LK,]+P/.!XF>_?H4#T="FMI G\5::6O=;@11W:O%.CGBC>" M>X' -;R 46"KDU4!TWXG6T4384O+.2VO8K-(C@M#KZ0= M3[B%K?KD1;'$[S@-\)'C-EA10(?23ULNZ("U'P.)]Q&)*^$[_^"Y;Q9Z M'NZOMB>WB'0!7N?YW!,W%N?Y3EBQ+ >)-=ELK*B/)P&Q3BUEF]&$($+%K\%;5G1X:)RLD42K-^ 528W\ M07>>:7\YVH%UR&>QK^$+FO-,M&:TC'R/4]S2M+Q_F?81_B+6X3'P ]-!R6@Y MYC]:,YI03ZCX@CQ^%4@U'IV(^: =IM0 M_BJK;G(CNM&GNO UA,V7=.5T,#_"0(6K+<4-Z+*89H1@$D^7:/@/GKL&8.,O MH0*1HDYFE( ]L7Q62T.CWVDT"?CD%!3T'K?DD.P=%OE%6Z8]<]\ _"-_+-5> M&7>PTV=;Z^2[M^K[->KTAL,QMU\XR[.S6+4S=W^P+>3^OIC>/<\G\38/LW'F MJJ^D16#4=7977%UL-<_FBN2Z!]$;VT>$4GP668(5N&9NAQS,TDM_R%Z*(TOK M'6QFKZ:W ^B79TE+&Y&"%K.Z&QF=3D=3YI111*,CO(?IAI+%2#H:/E2)ZP#N MQ44@,DL%54A@^E8=:+ M##IP_'AV2K*FVJ;O6UL+; I?.W*WHQ.QQ"JAUIMG6;E%+W/#%Q**7$%'YG!* MJU:H)D$4B51Y5F$A1<@5=*0(I[2BPCG1@R_(W.QD)G'>_4[N[2U]OX.^]?GT ML1]['MY5>&^4#7]RU=C%:9ZD@B32WN=2ZV3'VUA^6CQ!Z.1M#K\:*(MDV9&? M2,+,@;_VK+"CE#][DB2%6;.**S8&>1;4V#E0H( Z MTVMA]O+$E%K$LHV!K4#1A<<<%'&;,49/G@F<0Y3@T: PU")L,UWJ6L\8N"=X MUM&=$N\7S_7]D^])Y 3A[";P=V_A.HC-!' TV!CRT($O-!-555+K*:F8=Q,8 MJ5.YA\.?H97S:CMS'=(]"G<;M\*?$EIHIC%*"3IQG*-I/R( [8?8)9*;,[A& M,NH:M(UV6_)M7/VD859#K6>@W&<5E5ASYZP]5. !>&OFRSJ6EFZ:/RRZJ"'H M_75GJZ]'M*I?;1?HJ!.%!5R%(O";'U)#-T@A+E74\#[FNF8H-4N7Y4Z^B1MD M#:,2:G@"@^'+->YEH'UU]^#9? ?^8KL%:%MP_MD4.&!K!8MW=!$.'L':=="+ M(3,Z@.*YJ^GE?=.BK[3"3\._GKZ>^D7K+W$/_MJ*^]#*=J(Q=S@GE1:ZRL-> M?&.H]6W36;^_&"S[\ZZL^]]3EV/ 8@#1UL%R MCG#GN3H +\3./Q7-8EIPB27N \J8-W&0YT^6:E:76H>.!&'YF)25L],?],=R M9[V:(63F#%8QM9X4R0H!G9\)4;XUG,()U&)O0!FVU6F$*JI#T-%2]KVA_*ML MO%8N1FZP!%!XTWZ")#C"GGQD"G/1CZOE&^9E=3W5>JIE7'-[L# ]%!C OT>7 M",![>H4X3>"PG5OV$2DNS*4=WB/P[0?Z^?U \JG67]#'_MJ"GVN%WX._0Y_\ MO(F_V3I_M#'K_T2XDP[IBUQ2\8S'3Z\WZHVDN0)#1#8Y$BS>U_81XHW>D2/_ MZ6/$PM4V)Q MHHN0MI4Q8*4PS=NJ^I12VY,8609J:OK6>N)L0B,%-KR6*>=5 M2K-,X;?"5_WQUW0S2>GYETCAV6+:[0VF[;G1'T\&_>YH,%D.QHMV=SQ?&)WY M0I*1NDB>G!P)AWWW4Y&3(L+037*IMI0Q0H)0S)LE<6J1_C)/!NE$D$T9DHGG M1$6^UI"D&7[8=2X-"(]P(6HQZ6Y16=1D!]B!668(Q3H/'\X-:#+ MS!?Z:NQ#IQ^X%]F[3J3'21!XU@OIU1M6CGF< M%,$>TM>A$UVX2!C9\28M-\#YID92*UF-=OMC6:$AKSTSGX %]-#UU@O &^LP8C?PH:MO\Y_$ K_07XJ]-'&G/$D'K^NTT+\PAL ME!,^3#\?]NX?@6;HPWB!4B.96GC/?W(V_;OIK>AOH<5U;Z2=JYV3N2M8;T*U64JCL2D M)YO+E%&&7M?!&7/67Z@-M?QNRFOE+*FS>;!-AB>\-7Q*.;X5XX^Q1==2C%K4 M6^P/MOL!HG59Y+)+3:='+*\<":X&*,8O@DM):A'B$< )W5JCW0CJ?4$":4S9 M'T0HHZ!:LZ3Z7I B /S;)?CP1]\>D3HP2XS,[]0#]TI+BV(M*((@=L!>_%89 M%(NUBD% EBEEPB".MDQ$(?-[]7"@]"N+1+$<"F 1A4\G8Y'^?5:&GM'N#QN# M1:$<\FW3,SJS6VWOG(WU9FV.IDV8:;#EE,%&QJS#KA'BP; \E'^S@M?P DY MI[]:AV=WX016\('=HY9H01EF\"%5@' )F>L,,04[!@[H!-X)YI8'UK"6#U?$ M,^ %L#NK[=9:@_ GBW>P#F_E?&((JM)MJ8UT"<3.'!"OEVNS@0MNQ? 4K_UB M9"5!QS=4FS 8ZP:OY,"KNM#"HG-TKE.+M25Z; JC%W\QP@C^?4R5;Y=$E?03PTQ2.5X<+ZO M@>^?HXVB4"9X;<1APB@9(H2T>;ML%*^VF*1#-7)<8J\E2FOW- %,?/^XCZ:. MI>MM@14TH)@\;XV<_;7[P#;VWYQ%/MPGJW M1\-JJHD)-6XZH4*)[^!8 IOYT3N=YT0G[SP,XV_H=BDG2%?)S4>[Z20\O5P! MWINU!G@#?($"A0'<.Y8ZOMN_=+J6O MJ]*$^8V_]*M-;9%%@2NC^$>H'.DVY;J=R )J&.T?8^1Z>DX&COA+QFN$\4 A M,036G4T!MFXI,;4E%E$.1 @09=@61U.M[_!M?B7 MN@6E%<:D0+W94T=>$17VY#YK(#1J,)@\0M;Z_K_R[O"^X$D3L;QR@%:9._FDI#CTRIY T]=X]V!G MVA%3:0&J:564!YD.%/V:DTG86C(N5,BO+8@G7]T H,.4>]=T_$>P!M8;&BY? M03 [>@@$ ED*ZVG'F'(2U_"*I8+O4.VD^>HZZY*\.5>](>H4"%UK#D99[#DK M 7LN$/YWL#FSH&=!'Z SG$I6?68ZFK'G_)2U_#<6;3K8O*Z=>:![W-@!J^7 MZQ-\(6U YA!/D#\^'DWNHSLJFK^8MNTZ/HIB#F'86PYZC8"H^FIZNYPG"D=- M+7$O(W,-KO-UD>'>_.X?K/Q9^ #40@-7V ?["@DL45(!T4,]2 M5QNB5)=:D%EY'_!'X7,&^N$#>P.ZDXE7]#I\I.7O M*),\.$O78SWK)-?0CC*\LM;A32QZTY@^OKUS_*-G.FOP"*S]RQ%^%,D&I9W# MWCH^B*=IW"JE3#/:\$.H NKPI,4L=JZ2'0_LD.!WSM;U]F&+?$ZT0TQ"O*C) M5JK-QKC+QGU_! ?7"\B)F--9S$A5ODUZL_:BNQ@L1IU1=]X9&K-Q9S!>]A?] M^70QZT[EYZR[Z'D*L.E'_$O&['2L+66'T\AH#R3M?V2+?6:)W+ZFH,K!R*K\(-8IT M:KDTG4) Q$3%!W0N**TXBA0P, XP'"*J!65X'^9'O5[8%CI$+_11H];1"59^ M0=7R5D.N>='CPZ,/U^Z^G]"3XNA-K:,,N/5-J.7UH!CV47?I&5739=3#EAL! M#(J%$M;Y=N:?P'S[F%EOEOTEW#PCK@5ZCQ[FE)- MTCKQ0\=#*'8&>CSMK#T0@"+4"FHT'JLR\LG/X':R)+\ =^>9AU=K3\+>+?6+HH2 &?BEQ=@XC>"M*+9/H^-]LB0:R:+])F= MX+C$DG^:5B+SM0*0U#-ST>6E^/3*"')0,N&U1/"*58R!0^G!4R')L@HX4/J5 M1:)8#OE8/ (_6>F0S%FVA#)XU&S4&*2F.+A+,6WG+A,7W[DRRL#)JG0B3!1Y M5!AF;Y8//[K:/B!N1#'?%I[G>C/70PE(D8(W_W7T ^(Q1]EF5$68@M3(GK2')U90CS9EP<7L M\/FDKL&!1WZD!6A,@7,$R(,2.68C+RGT2G,&K:>[!][B?6T?4<"7B>\#^,_F MV7PG<*A$2QDU#]O]P:"G#;E$J4.71)(GUXP[9PT50'EG@RFI,U%8Q17UFA[% M()9)A#F '5Y;L6ORP08A;,YFLD>J_#/\.8$9+%5UIDII^:L^I!]'W'' #B7* M>I9M2Y#-)*YEHE_J3 .*A#6\L9<5 J:Q>#CP3;AWM\)$P8>D/Z^ M*S.EH5 MG=G +7=MNYQK/&^Y!R9<+T4C ,6DL)3 M[3?FR4NL(GH(^,M"$86\>49+/U?97'X0 %*T.<76R?._T!X;L6)M8++#+ M/V9Y%'U(PHW^$@4*60,.["DU&H@\KS32=X)85P4ZZ;,VRMBB9 M^S[HX0SHE1J$=@6!:@A4)MTD,\)/J]) \+G%D;[CPEKE@TB0S69:@APIHZE+^1!0:T&LJ",1-+S3Y1O -$<?!Z MV8]BRIN1@\>"9&ZAH0\JEDC=A[Q-:('BP3(7-M5U_76 MN^&_9ZX?\*YR>\15;OB'%FKS=E:V_7:W+2OQ7]8<(KTSS1:H8*-&#/*I(75Q86I:(+0;%Y@F@XJ.R?E+KFNMUA_ M.AX.4;X7E"C(?UW:[G=N7_\^<>&>;KZ%VF^%'[B957P'[A8'LC(?91>Q2:8? MII5\4KA)HSC1==%JGBJ;+BMZW'(F%GSEG'PS.!9[^TCU66OBEFOG!.T:="#IG$$8[ M[-M!JJ3/[A0\F-9FLH4K30*-RC6B,XD$:J2&J'O"<[O59KS1W\J0B]36S3.-2S'2 V'4&Q:'ZZCVXH+" M,-H=R9D2:J .C^C2XV8T)2C>35&%I@%1,3FRRVR52",ZT-9-4:= ":+B>"C M'D(@&_;;1/8&E.-3J;O$BO+JZ"=7Z0:1OR'E>%21$FP<*Z$37>X+J>I@OR?D M;>;&><:JD9IO!0>*DHY^&\A8^P?%:(K0].Z/2264.S_F^C_815>%IC=\+$JA MW.RQ5O_!+JHF&G&/AY60]?Z.O;*^5!&@!RUOZXJ&3DG;DU7@H#^6_3#AZC8' MJP%=[N2PPG/>Q7&U<:-\XE*'+C=O/"^G&)X%W0Q9:*1H_(U;K5F(;H8B-.DU MNFF[0B*3FZ%,@0+JO&&[QH/+I^.+#_XXPN86;_!??.\MQ_F$L>?V6F&#C7EL M>:&(HF>7I.+?9&UD+CKT;+[8I,T+KJARHYNFX/S0919)T%63+3/NXX6L\(.3 M=XMTF40HG57.L#_H#Y3"FXQ@,?@T$?7$?^ZBJU9V!D3EE>< #4@F&E#DU(\( M7\#^!9 .R[%EFT "H2%%*!(J:C+@>\%*?SAWRZQAS_Z]HS67ZOMG;.QWJS- MT;0QYI]83GG,&0P_GW""[OT%CO1R*/]F!:^/P ZQ\5^MP[.[<.!2_ -K_$NT MH PS^. MH$4)F65.#?C;+]?; ^\!(F!MH,YFP)TXF]G6Q5K\X@IJ UT"L(MK M+G[A%9T-JJX([N'._RX >\:]P:FX,@01OSF@RR@]%B!V^,_@0#C:R/E["8#_ M&P"_VY?W :1BJB-)AR,[KIGEJV$T5[BHQK]+-E]<#YJET-"ANZTP9OT3@ J, MT-AY((S C,&9N:Y.X%<3N@9G=@PCL.>U?_\YPB\^V_R/_P]02P,$% @ MM&:=5&-O:Y>7" R2$ !L !O#,Q,6(W8V,S,BYH M=&WM6G]3&SD2_2HZ4KN!*H_'QI $0Z@BQMGX*H$L,??C3\V,AM$Q'LU*&AO? MI]_7TMB,P2SFEJ38JDL1VR.UI%:_[MQ#N=G9W66>OC[_]7?;U"]N^' ]VG/3I^6#\[Z]#O^K7RP^?1P.V%83A M/WN#,#P=G_H.3-]E8\T+(ZU4!<_#<'BVQ;8R:\M^&,YFL_:LUU;Z*AQ?A)F= MY'MAKI01[<0F6\='U()7P9/CHXFPG,49UT;8]UN7XX_!.TA8:7-Q?!0NWKUL MI)+Y\5$BI\S8>2[>;TVXOI)%8%79[W5*>XB1(;KOR-P$,YG8K-_M='XZ+'F2 MR.(JR$5JT=+N[=^V:7F5W38JO[F^%CFW MRRM,3LH>>@OTTA1',5GX' M%6-XK- -'1]3:S"\&(\^C@8GX]'Y&3O_R :?1L./;/BOX>!R//K'$$WH'5Z\ M()6_7EY\NSPY&[/Q.;NX_#QDW1YG >ON;?.=L+N?+#[_0)6?Y DP\OC3D'V# MA2]&X]'P&ZP]^'1R]LN0G0S&+7;RC9U\&9Z=#D^?>0N(97PJF!93*68@5)M)PSXJ M/6'=3O K4RD[UXA[]HM650"%B80S7Y40M3BM@I2/.64$TEV.84PQ(6 MS9MF^#'@]#8#1[!4%M@^6?)VNRT@ W%TZT:_+%)X'Z=D@\]Q7B68$R9M[*T% M.*3.YZR$10A, AG%PA*MVE#FSM)PB,1EL19)5#D$ )&"'=URQND3KVA9:L!@UDHQ"4**PHJ>$VGB7)D*XRC8 MM,J]#4NM4.:AV;!MF"P1P,#;97B#NJA 17<"/[ZH!Z1%-!?SRFP^A/@F$K!MO9)G M,%5I3 #GGTKC0@I2HG#S4"Z[#<9F0/OJ$6#5%'9K\%8=[-0I$9C0Q:A<)J[* M-U5D9"*YEK0!Z8G644Q!,U6&R,\YMW%,Z0(0M3D40K7M!I4<7A)7.2?>P+:< M$KDIN9!)\B08((;8P7R7.&\I]UANA19]@X=.[YQ.9!M[%KP)VF,B'$ MN<'IBNB%&W@+)45R ZZ3!21P$LDCF4L[)PI>MRPYJ$// >-]:T6TD50=B]W4 M&RHKC:,,@**4$<=*)TX!EUZO1(%,D,,_T"-*G@?0 .*DOPR$OR@GB- M%PRG/*]+$5J!VN9_2EKEA Q[PC^NSG ,= Q'#QN?22%7V80TV M82J^E!94**2/5STL6I0@SH^%MP3T.:3)7Q!NR;KH]2:Y;UHJ8.MDYGK6XO>$ MF"5Z5G%<:3)@@PO7S#I1QJ*=SF.8R\28Z+<*5(JIMQ\8DL(3$$UWI&O%45T) M5WL7[%??@W#SJNUXQ3)NEKF#0M$YCT@<1SF3U/PQ1Y%]+?*Z%K\CW_K35GIN MAWFX&2A?^T;L. HK*)X6U$$ I/R!#W$O92-8ZD;94V2U)V#9AR M@L.4%>(/."=2H'WJ3R3T;:@*3P(1N,S5AK3W-O30*7E= MG8!I4PT';L%VPL4=N9T]T.6U=2U7:-@)'00:SRG)=&]!FDI M;**VF#R8O@F$E[&7>61-D'.YZ@!_*#&7?(6N%YK5&77_)9Y-%^Y28#_FDOA^,E+5J4D^Z=] ^>/M3\WZS5LCAWJNQK^\- M&[?=C;7(P'3F[V'?0A&MO]&]W^IRP?1>H_D/JI_/5?9W@G)NSW8,6HV]4_T?<'O&]9T7E MT0W]!4%ZF%$VY9"_-&0C*@ODA TR*5(VO!%Q13S/SOV9YPYZH2LV%HSY4@!H MD'BVK&XB'E]?:545"=5F2O<7--;XXGVUHTZ0X+/#7!8BJ)\[*W5:_>W^2J6V MVK;\-4&)8C7PR92GL'*?3Y5,:E=X>]#N+4G7-W7<[P_\CQ3#,Q,C@W M8C8T92YH=&WM6G]3&SD2_2I:4KN!*H]_8$B"(50YQBR^2B!+3-W=GYH9#:-C M/)J5-':\G_Y>2V,S!K.86T*Q54<5MD=J2:U^W:];LH]^"H)AGO(\$C$[&W_Y MS&(5E1.16Q9IP2U:9]*F;*R*@N?LB]!:9AG[I&5\+1@[:';VFNWFP;L@.#[" M5(-JC,I[;*^U>]#:;>_NLO9>K[W?:[?9UR]L^VH\V''2)Q>#\;^_#OVJ7Z\^ M?1X-V%;0:OVS.VBU3L8GO@/3=]A8\]Q(*U7.LU9K>+[%ME)KBUZK-9O-FK-N M4^GKUOBRE=I)MM?*E#*B&=MXZ_B(6O J>'Q\-!&6LRCEV@C[<>MJ?!I\@(25 M-A/'1ZW%NY<-53P_/HKEE!D[S\3'K0G7US(/K"IZW79A#S&RA>X[,M^#F8QM MVNNTVS\?%CR.97X=9"*Q:&EV]V_;M+Q.;QN5WUQ/BXQ;.14T>VW>*!-<]T)E MT\.[2ZP;62S&)2JW0<(G,IOWWH[E1!AV+F;L4DUX_K;A6_!NA);)VT,G;>0? M E-C@U9\MP'/Y#4F)V4/O05ZZ&/TW]GU'VC%<&7%F7";"U46HW/X/96AM*S; M:>X>M4*8K?@!*D;P6*%K.CZFUF!X.1Z=C@;]\>CBG%V@=7KXBE;]>77Z[ZI^/V?B"75Y]'K).E[. =?:V^4ZKLQ\O/K^@RD_R M!!AY?#9DWX:#J\O1>#3\QH;_&ISUSW\=LOY@W&#];ZS_97A^,CQYYAT\K.\( MJY;&RIS]H\F^@083D6&'#18);64R9S;EMO*VU*)2VR"M8.5?(*UB"P^(\G[,RM[H44!59PR4=;(RS M"9ZTY!E+>(0FS=0$!&*5E[LGD(M(&,/UG$0F_$9@W=JN7>0+OXY1L\#G* MRAASPJ2UO34 A]39G!6P"(%)(*-86*)5&T;-1@, ME[FG[,DCLK2 Q7E'[ESR#N'N.P9# MB&]" =M6*WD&4Z7&!'#^J30NI" E 59%8;<&;U3!3IT2 M@0E=C,ID[*I\4X9&QI)K21N0GF@=Q>0T4VF(_)QS&\>4+@!1FT,A5-MN4,'A M)5&9<>(-;,LI<4NB&.$IN9Y)\"D4)(C0QG@1/V0 (GD3R4F;1SHN!URY*#.O0<,-ZW M5D1K2=6QV/=J0T6I<90!4)0RHDCIV"G@TNNUR)$),O@'>D1!CD>4U>$*WQ@N&49Z6+&S*12!*D0IS83QJH>%BQ+$^;'PEH ^AS3Y*\(M7A>]WB3W34L% M;)7,7,]:_)X0LT3/*HI*30:L<>&:62?*6+33>0QSF0@3_5Z"2C'U]@-#$G@" MHNF.=*4XJBOA:N^<_>9[$&Y>M1VO6,K-,G=0*#KG$;'C*&>2BC_F*+)O1%;5 MXG?D&W_92L_M, ]7;OO/4+FY,UR\\)_&;1A05-8QO(T(0N$)&>)>PEZJQI&T MK=)F2*?28>&>XO=20GWG MBF4>N9)]Y[779WV<2R@Y2L!%=255J)$4L&]%J,LZ:2;X#3&D3TZ.(UU:=>?2 MQ1GE2:A5)8TOZ]>$#8\QT(AEU#R(<)6,,00P(6):2^51E4T%4E?/KZDI!5V$J M)D6FY@*]LU3YV.0K3@#0GH7*F\Z<[G;8NI*JLFL(C(0.(I5EO#"BM_A0-R%9 M(?779G372TMA$Y7%O%%Y:=6BP=\CNY85P]>1\#+N*H^T"3(^1PW@!]7NDK>8 MN^3[N.5O^>AJ7"\TKS3J^$L^&R_:I\1\R"?5_6"HK%63:M*]@^;!^Y_K]YN5 M0@[W;H5]=6]8N^VNK44&IC-_+Y4QW&?Y',PT+WHAHN\6\$@M1 M'N(D4UJQ8H/GSRLT)W6N3.L%T4FEN _CQ1ZWCLGAVEV4LR3J[T']5PW5JXTW MA6"_W6SO/@A!E>L(BO]#\'0(6E93B/R0VDLQ7]]C'F3=CNP<-1M^N_H\8 M/K*A9T7HT0V]&& OP2Z;\LG?&K(1E0ARP@:I% D[7=9 %_[\

      8?>!GKNL"3N S= MQ(MBMRU.VZR.ZA-"Q7*'54#XP/$7_M86=U!@;=]1@+O^. *R&BZ14$W]^S?\ M)^%Z2P.NM*:\0.::ZHWN,!3]/W]-9%75K"%B@(%W1_U*)A^^=[6H! M>N%K#&@'S,!?/Y[TZ@PU"_'LR1WS"Y]X?T%MB8Q V .>_)6$W^R]%#X[V3XY M@$LG,I!-S5C>_;<)70HW40'S1-TV9>N_/]??P/^Z<,$=_/>OL+6KK< =AL$^ M#>AD;%^#_<*9O];CN$,G7B+X/X:O_PC>*"=&#AC\\^,_38&#']V);#T:0_CW MG17LWS-?=[SYZL>_S: 2=<(>)+A@N8=>S=^_@UX@D67X_\D!8BL&D)V[ MONV-_GI*]T,$O1!1M@R%XX"BTV7X5,"SX'%@OB&QH0RA0<&; ^:MO.Q! M#\\L$BXT1M3$?]#P?]O?@PZ(7P&M'__\P(B_#A(['"W\<9_0?=M0-P_NWAMT M,--<;7UES-U(4Z']![O\O_])XBCQUXX#DXM1[SEI3ID;$OG__@>CT1TRX;)BV59H8VM* M8N/SU .=^C[O,&')@>^G NTN8RN^N0D=_PC!7Y$=1RIA34VCLWF +C.+?FDQ ML&2J,WQEX!B*U';"]&C,9](3!W'P(I'_*,N.GA L\.>^:/<5#$>9 28I*/R' MQ&D@]5&J+Y$8H1#D@$@Q2FHCVNLGFHKD6*G\J%_&TB(PYW6V6?+H;IT-:+YI MZ84+U&9V&P6MV(8A3UQPM_UC'T T'.%F$L'ZI*S7M:WB"FT"V??L[1=KBR#\ MYI'=@.ZM*.LVZ+,%WW.V ]M2;0U!3]U^/P..%^QX;<"[5IN;7HA?S/_9%ZS- MVT)R;];X!+'N<&_YW7M3<%79P+#G6[6[_8S,'7ERUW> K"-S2+%7+9V--@\' ML6TJ]^'BYWO@2VR'^V]\\/#2YF+E#@-&RC+QN&[?7MQ8_++#XU7W;@>FDLZV!B M.]Z/K=YM+K,-C''K]Z*VH-4T+PK%>7X(7X;"8?$IMS:),&(A%!/8-0?ZI_K+X1LHIGG$WNFX,X,9+EF OZ, MI0AR3=W)OO#\#A?-R"@#,O+^3O^PW76 G5G;27@CD)ANY2JQ#ILG@*4"-1$R MXT6IOU.#K438Z4B5ETOH1@/K0F)?#0?%KR/\>\;G6,&]=J--U<1B&UMBTBA_ M;X6AO=,I $T_990@L)^)8$PORO;G>R9/'8%C4BG4=V*S,5X'."!43$Y)($DS MT"]-89(\H#%)Q?N#OC) %:J//C5>JP@ZT,:$ %!S1=SWE_9P0OBQ\1H;1['Q M^EWY$QNOYXRFW6V MTB@$-FILOGZ&^?J><.Q1!F[M56\G2EN#=>#8YMI>??GY\,TJ4.RU0 >VB^W< M;?=#GOX:#/S.AW:P$_SU[.?U9E2XI0(')FW^]\H(?OR;\.RH#/,J/)0@&5%S M@QS&Q$"#UJ?E!\F&=X=+D[;.AAJ;B#(7@7^LD=?5KD?.Q+1J/'M07?0 MP)NVX*MOHZ]0#W1\KBZ(U41>*&4*E5SC9Z)0X7Y%Q<.CW^;A_<$O9,4+:1AL M;SL[VB5D-^%.@!+DVZD)S4IHGIM01J$[_^=.S&_7K+0UO1L^1L]5%@6.:ZMC)HH7K;'A'+Q0Q(8^MM@>$,E,*Y'&2@ M1L-@>([8%#9'%I2POV<6OYFD>*;#UC&1%D7! MK-D=,3=CWP0GG$90--@_3$474(5Z(\&;$\-> B?QF"2)-4V>A#;.H=L^)1AX MJ2S L\C9]5/@MA>Z"Z@<5E4=X+J;_P1776![ZF:QZGAY5AL;(DBIF-C(.6Z& M>9NZP7 411,L<&S(*@4DV+ JQD'5&#>'(ZY6:\GRE9] MB$[\27\5'NH[?2(-7_/ .JQ+H&B4HC"?B3X._BDX37MN[5&WH/IMO<[GNSI= MP]I54%'(?.IMP9>\'1SXL"X!MJ^P.3?4"JTMP:G"EVF6LF]L.JU27J)DA2.T-0E%\:/BM_#WD%@ MDF+,7V[" P:8!!39;!$E_H!B:?B!!"6@&R]#!JB;!/]X;_;-+*#>MET17L&G M>1HM=KEM&%^7EO-JN45ZK=K[K+L M,(NZ4-ND5CQJ:7;G\](T/^KK F"[;0MKL#4[:/FLSTQZ9K8)7!1$/\>7:T*S M<-_#@G0-\O;SY/ X&![9G8H7>1/SXTOX\;*PQ R)!23F1[R:7,6V9,"EUTH- M?%(T]WUNPT-R:%B ,_#9>5D9)3A#=MVW^NA'B!$F)4Z"8S#>)2/]'R7"VLY^ M_N];*?%^7$2"#$U'#GW#=0+U'^Z?,1(^'PF1TQ"538)=J"#XA3*2K2'\PDJT M1QK\IKYS9M^R^>79D^>46M=U^2(RO3._Y\7C%&<-;FV"!TL,[X<*>W=.HB/U MLF,WC4''6YTO&%KH#Y593<)#9_Y8O8D@B=@.?K45_6?B?]!?*): XIF8R88/ M@@SR1%A/[5A)BN/B\,#AHS9F!/CV,IDNM0O^8?1'A'(71/QF+5HO13NXKQ"F M4/6'.4=$B#8AM7R5[LWG$.[X*W 7ZI48RI&$O(5Y#='(*1;UW;T1"-0][M%_%6) MB#<$+GA"_>T; L/G&P+[-FK%ML#Y3C&]-O>Q[WK:8/GRY(,['90@';._3"@C M '$7W$^3T-:#?]BN2FAN0D[,@6$@NF7/(P2>1L)TG7ST<%=V#;.+6F//J@O,J=XXJ M\!=8-Q\!2%'G*?_^P#84'T&I"3BG)F3#V+%OGZ]]L&D .S[ RN?^-^T^7)MAF_X83BIX)FP.'PR&L^DK MO-\A'$@X6MGU$BETW8,J+]TG(-VL*:=C[2D/'R/O*+L3GU"X<)VQQ/E.$(Y9 MG[P/;&U/]GQW+V]B;A)&M<[161'W6]V.U&@Z2N6U0H9=X+YD5YPT[0\2F3R- MR('L?_;!&OH4>>_+BCYT;-]2[_XS"/]WF@K8._X8B !$OZEY'I098$ I<&PK ML-F-90) ^WV9* 1VBZR$B5D9V9,3V;6.?Z0<'OK85_KKY3>)$ZGM^@NEU3?6 M*?$-I/FR%@B?>8L:<%Y6 ^NQ[23[ 7-OI.RGU0K='M;9T3T@^T8"]T0.84JT M,>.S.$HOF8$^6PBYQ70>;9$[3:\]ME3/+^Z1MK->6*Q#R]> ?8&$K"A04B'( M(+X#0 =FKW7P6VB?6 MEW_T$'-AL%\T]H5;^,^WAH/0S_,4JXC$#MZP11R/.![Q+8SX]#R4O2AW\A>1 MC+5*-!)/WJ#L+UU7#+ZC%!@#Z_67?5CQUU]DUV;!\;#.2V$9\EU[#J\B-1+G MU9[M((2^0&@E!;;BT':6%SJH%;*$V[QCS\V8TF.G9+E^3P2>6:MW*L7*J,N^ MXF8<9OA[/(\+A57>E7\0!:FJ'++HWQ';O"TA.H:@QMK560/IP:T(/VZ\A6.N M_6?6NEQ+8CC@[06S>Y+8+ WTI4)Z.5086(52H9!&Y=Q!A__=4G%T=R\R4O+^ MT_J?L[U]C5+"'W;XHR49VT'FPC%RZR'N20A*-[B2XZ<:.LT*G&P444H?'ERK MWATZBO>_SW%G4&%P),CT,Q%&EE[<@GP2OPZCUG E#/8B/3OAN^L %83>N@S_ M@6JGMA.^RU@&+Y]K\-7A:RTX43N(B4&BA4NK)5O!1=Y!1"LHE!2T=C?W'+J) MX."\IA[=AR<2?\B/]\7V@T^_;G!/,0Q3NB-@&+M(W!\O[OSYPG[6 M%ZS P02>JY=>P^#)7#>OZOYT@@UZ#N6R^!D6X)?5R]&8?!>X7['I>.;]L _' MT9L0AB Q#_[9 "<;[IM >0]N#PUQ\98K@Q]=TF'YIFI[*E T:)3]2+APN8=S M11^C[L2+TQ.;;MQ_?A0JV0.;K&&>;9AWU0A'*/A>J&Z@WMF_,R[3OW=J28[1 MP;)B8PW$9FIMN,@1Z$^:Q'ZB*68+HRT=_ETGZ(;U%I2]9-Z$_?""(',&_LQ. M',U(X,GUA1X7U5!O7F(BY.D!IH@1Z3-B MK*KF3@QY&8!^LSESCN&C$^_-HT 93=X> _S__M>C(W>[#>HG][3!'A&HVN!TY\?!G,/$W M7;F,H;\(ZNF=R]LO3[]T&8=.Y>31KQV0/XTGY"^:CED2K:WC=RNTKR?1.]R=5,D7+J/$.28(5*5 MA^# U6*W)! [+Z3*UIL%B4PQ%)%Z7K;P)5]D2RCX\,:B7M-+O@%1.0]ILH4* M6^$*;"E1J&2%>ID-+KM[+Y&B+T[[^N6\MK- M^"EXP-QL>_RZ0=GZ$&VRNXVVL$ST^L#5'Z(E^RK$B?KG]Q"S#RWC-RAW1VFS M'P4X6P;'M0A;6C:@O(#&" #/E>@4AA'TFX6.LRU(IF"?&_X5;CJ$^62;OA/K MSA.R]R0:%1[ R %A%6"-]]B-RNA1"QBWU+$A E89Q*X$D;229(YEWSMK7#V M(/'PFETDN E' !)E.SS[R!^(!X<2>--"1\9"]RV%+KB)S030BL1HDKR,P 5) M/0X8P7;!>>8_2K;K_IE8OS>6P >>4+$$?DL)Y*<^G*A$$PQ%$Y>1P#"_:00? M (Z[N7XBL7YM+( /+*%C ?R6 LC)[BAKV'-7(E-HBCR;6_=D%81O282OB67N M@0O,+ M <#+;(7-\66^TFQD"@U.;#0*0H6M9.#7I6ZCT!"RV0_L#N"WNCMP$;J594L> MAK*UN\DLH[F*[[I!^G^P8K&6;"Q=+5SV'D0RD-GUD:"@31VXOO$T('.SLDK< M=DSS$>B(FLA6FH4FVRRT>(@U^+&T^921DB1%I)(?D%7B5F7U$F2K!4?D-"], MQ@JE#GYA;#\'0FO8KA\<4I'[MA_N.NC 2]0U5[]9222Q[R.))"=4FG6AU(!P MJM8%CL^(=;XAT1BT,M^>C?$@@^2MRN!Y"18<+7!LPPTEK^K8"E #8;M=T<*_ MAVB%.4T%B<)QZD/I7C>;[_5>V@C-/%^/<[V^6<[)XWRF$I]C2Z'NYM2F (_;-PA0K+ <=+U$V($ELO-(I9EFL*]89$H&B2?GO$ M;4^,V)N5HW,0*G":$EE9\6PG%I];$!]!7B6YXC'NS>,6B=PNB1V3X+"N6 MF@VQ*E0:?*4 ]3+/B?5"LP"]<8*A<>;MJ4K?(81X";IEP$ .(_7^)+A! EC: M^AZAC1#>KL!]HY ]62Y4^ :;Y9O=8)NH)#3"N!>93!&IMV?A?H= X5D)5H:C M@.O< ,#E;2\J'XO6#8@6%0:U]F):4 ^3%(%]0*JH6Y6JL]%*",LD%JQU53G- MMF)1N@%1HOE.OI N-!L2U+)$\B.[R/2MBM"':<0O1EI?N^&TJ9=5% M(U^J%ACFUF^KD0;O_91B1R_6E,/)9S3"/['T)9/Z1;Q0^7)=HS*Q]W= G[CV MY975OOPX4=ZDGJJRXR7VJC5"KX%*IBBDOB$>5O-J%GA0WW#5O2U#&M!KONCNPDWUG'_+&,\ M.6TE4=A8S6NT'*O^=*1RSP.;F* 2*IG$)64 @$3B T62^S0A80P]8)+H@)%) M^1&;GA0\B=GTW,.!%$I@[V!3H\DVUWGB.RY]S94Q!TZEO>/6F W"%)I0!K@\ MD!B52D)%@*I2*D4RDJQ@-(/U^QB)XI<%TD>JV I.D"R?@^ON))&'7P69&=OB MNY;R*]S^:OA]5U,UV=F%XG>S?Z%B240G>U)IE$MC\_T3V(^J3!P0UL:$3R3^ M*%B)YLCV7<@L]V=P%0F ZU9XU< Z+10XFT][T:H_GVI*4J;[<@I0$D-C<$&3 M*07BF$I)4 _*F$+T90I//M*4345*KY:TW38$E%\6U4$[I=.S66T87-'QM*4A M.X);)\FT/I7;$XST%D0_R\*6U-.6?M:<,:E4R]=INZS,7=^>((VYA#_OE>>U_5&=Y1TV6;.T:R:1$KHLQF5L^S<7>9-4:;22J&0T0KEY5"B#K2L9]*# M9=JA]&5!&DJ.)7COWV0S#B+3C]5 M1!$NG\$S)9W2)S4I^;SE,)G)IZ5[6]3;3L7HYU83;R#/I=3SEG(33[;IM&+I M6IT0^SPR6'@!0M#G39. MG++HLZ+#4V\KT];"U'585/L>5,_1Y!$KR>,48YI M=JL]*]7HSN82AC]ONC#X0LU,U4IHHSRAR1RHEP43 H]XWE2ZUSA>;92JJ"]+ MHH%872J_@DT/,!_A-7Q!:DI1QRM=S-/-=JX73.L ]U-*I=^U^AU4E]D,H'VA ME5Z1L-<#[!_@X!7("]Q]CB7K:"X'0+Z'HR-A M"BEP@%F+O*:7Y@+70@6F5L^STWO*[,!>#W!KH>N.4.V1+@KZY=XJ/>?;_124 MJ$/<\BS/:;KT0D>X M1=(UFNJJ&1_25;446D%&<\@M_ "W)O-<9F5*DJG+?H&L9"UN."[/@Z;/A*6N MR"V[C-5F(J>1S&RY,#.SV3!H^DQ:<$ZM8-\I@R8-,#&,AZ%0H4 M1X.DR,USY1;C&)W1A V:/IM6:VG,NY*O6#SG+-,50+;2'A@!9JS''M-VBWD.UIB4B&99?3OQ:< ?.W*1#+3'HO U>( !H:5E5HQ4#(GRK3;S_(3 MCI%S-8DX@ %WD4^3[5HMI0-L[HS4JIG3>K#I 0PX?L_,ZEW+$35C0J=31BG) M8G"L![@E3NU5MSL<,CI=[A'3S'18T'#8ZP%N*1+*$R6)KO/"K Q55K[)S#IP M6@>XU9B1I-7U\BG>E]#\D*N53<8<2N0!;LVY[GA4[MN"F*.XI#@KL:U1"BZ8 M![A%HVJR0I-I0O2'BY*C8"KN5V&O![A5*1 =([\LU?6<[?P:+^ M(7XE4W%I^H?H%OH+??6N0&SR]&+5Y.D>\MNO$'AIWQA_92,L9EUD68?](H_> MF1NS+K*L2X7WA\6LNT+6Q0KS:ED7*\RK91U4F'C,NJ]DW>OYB6_S":)#I^2' MZ'31Q>3#1$J^F4;'MGG6VU?/_WU\5=";TO%>U-7H+^:HQ%^&-*]>Y7@ZL7;% M()]1)\;*^;%RU5#9OQWBK==NQ5HW>I)T5B*]DECQ#JJ=33L_OJK]V%WL5R>2 MC^X1CCC+4?_EF# MAZ(/ .(I+-ZW?#Z<&KW[CZ( ,!A\Y=S'ONMI@^71V7.^XT!-DY!=%WCNW=E$ M/@*4^$0M\+FSO1'%0$8")6?0%;&HQ*)R\34T BCYLF4U&N) KQ?,X%+#X!RC M$OP!IKXVDXUU28'H6\NW( X7M[O?K"'_YQHE0G9426QDI%5Z24E(>:#KC9157GD1H2Q/[@)!92TU^ __(*6LQ\F.LX24 M;7,HI:CI(#_E\ Z:8X=D 4>'9 D+SL<2/_ZE?S(X_??O MQW2X"C\YEOP(2W[$7.1/DGP,WX@^)MEULCHK9QD:I9-(LU[+4BPS^7S1=]J6 MH8[G0-2U&@I2;"E?&":#8^STCW\Q_">>(H[(_M5&#(Y9.ZRBP+%Y;L(!"H"$ M[!O@6F,$MZ,!(XN9,SN,<8P@%I585.(8P17%"+!U ;2F(ZO@9\("7E!T4#8, M>Q[6=((63$)Q@*IY"<-VW?4M+_]S77X5NYU-UG8RMM_W!KZQ-1/J.RMALZ_P MU,BJ0 M,P@>EW&K8*;7Y]KW%\^U.MM)+#W_\2^#/[:LPU'(9"EW._OPXB
      /?5.HGDT3C M(%0L]Y%=PJHX] M=&33/: BD[V29KB,+Z,"UD)G[6R.IR:(-0'V=_1BUS%V'>.04<3LH[6L-@-1?=!W!W1:>L#-C$X&:XG%MKXT3%DC MG6I8TCZPAU J#A3%TAX'BB)OTYPJ[O1B5%0E4^5UD.>I.9&LSD?I>2#N]&OB M?IOAH?7%Q\HZHA8[>K&C%X>(;L4$"D5[S]D[H []8D:M#G1EH6O597U"%?E9 MJQW>T@.M'^(G@QV+E\? M!THBR.MF?E+)\YM-T4 TO0G[S*!M9#MQ;E#L^L6!GJA9.3OIK(!#&0'RE,[B MZ28RY?$\OD*[Q1;=G=1"A0J5UV6WNV(Q_\9B'D=XSAWA.2KG9+E$N6ZE*(AM MM-K]<8%S_:_2W$DJ<9"JZ<;C#X5,L,5W]/9G!+>NPZM*SSYD\)O-?5G;4M5 M'3"1-34!%A-@!><.@V-U=A ZBYW%3]6%$:L5_YD&5<2F'@$M>3'K:B/N_%K: M64L-H^2AFG2/G#JK.35^FC,YO=@M]IN#C$FS9DW"R'7I(Q0]YH+&VB/6'IWKB$Z]\5Z*JF-/X"268: JJ+(],2'Q=B6U5#!Q(+'E@!2Q#QJG M.\1931&SB[;R6S5DRX,>)+\5X4^PA =(46CO6,&$ V06)$#>(/4!\^&$=6'JH-VK:D *K\QI' ML2MY#:[D+= MCEM]QMFZK3XI!>JD'DQ/&(@N"'W5 VJ:=RK,K'B?6?%XL:1H M:;JTN!] XT)#33J)XI>\%Z46(9BW1/?M78[)N);E8\]<"J%/J;YNI#%2B[> M7EE3@PV43V CDC_IY#'E^!2+%8;=SFW5KM0!. MU*N,1@IB/YG*\F"EFR4@5@:=(.H6UAG'F)\D@42A^_.:YN] M38,,I_FJ89L,SCS*"U)&DQO+C**Q.'CW4( !FF2VA<3%JKY:;WR[ M+(\XH/9Y91QL2WDQU8-FQ\6BCGL97FYTW#9B$$Z6@9YL6+V<@NKR@BGVL9J( MU40<^_IJ^^HT/;'*Z%9;GUA=7:@22];06*36K 5Z@@[T!(F=OQI$Y&THR,FA MUC?B\%9D-..MJL$X*'5FTV@KNNM,V KP^(5B^ %5<[:MSC7#.* #2UFUD5>Z M\QJ/8(622/6UG&W5X @#6RGY$R60]ZL,*T6XHJ$OG]/ML1XAH!Y1;3_8^8VB#OV?2T:^(D>)"*C4"]?R M.J!"._6REM%-6^4;+:/?ESQJL.JP$AZ6G2=(]&>2B4\_QHHEFHKE<'0K\1%+@#H1\5<;JWCC?M"FD&C" MT.00YQIP[V)G(WK.QJUJA^CGZ'S.$AF+2BPJ5Y]91 M[GL)S77]X,A[0K'=,^X'Q+K@RBSH\P7RHR3@UQZ4+]G6L D<,P-%]>42^J/E M:MXI=D6=;P],L2>PRU&2F$MX6#\:9W[B6)P6$4OZ^2/KWU#2+Q(6S9!"E,7MFL,2VUQ$1U9![(I\5U?D MAC>JKSWRL+6JJVNC.A34E]T2IN-Z[60M5T"+R++C8%Z^1FG0+0EKZ=+H3XI@ MX@A$+/:WOUM_]6&(M\E]M=?K(/UYTA1SY%*VR_F5@I5K@=P'AU63/W'LF-S? M6#AB8]/4@2=KECP\GUT3!9/W&G5>9)%R W&(J&K&LQM$MF/=;F+%EG)3RL<8O]Q(Y>UA+KB5A/W%@ ):IZXOP6 MU!L517N)(OW6E)BC)CD;$KH^KMVKM4!10-,IA1-7?_#AE3T;QP?J?A9G[ [& M[F 8 M'S-N"KMBM&"7E!+[>+&/%\>";LPLVM5S/*8@S0RY'-7'64/T66/<)FNX&Y0L M([!U0"C%7'!G+%86L;*( T(1,:=.TA;E9K59F("*J1?E^^1"6\Z<+CL/1D8' M&^G77_[UZ"FE3?0L#@O%'F(<%HJP_;,5U+;FC3C?A=0'SM9;7+ZLW K),@O& MQKW)F^.Q8#N=9J9A0%-H7;T5A[[BL:AW+/^Q_,<1HFB8-.]4 *:A@V=X"W2+ U*?43]_JS)*@<8X01.W*"Z3QY,Y191!GV6Z>IHC M%S6)"(NZDC]1E(JC4M&1H5CWQ/&MZ!J#;U8^7+8"9%UJMM E,TWF66M6M[/# M0/F$1?F3U/F3QB-N\@TT2[:4RYI\L:Z(]OTEMT#$^.:DS[;\LJ'F *>JW@F7 M93N]^_N&/NUGK&E]X'6:2ZAZR;7=1S-QI:!8 5TQ$>.KF#[=_'NC!I*E:MV1 MA/NR6&PWTO88:Z?&)AMHH-#X(]&;O-C\>!6$\$8FY7EEX]CE_FIM'-,M#O=% MS^@[*3.77W!ST6ZP#KH-%S,5YB:D!HU^*D(.E9VV1;$W%PBPB+< M*?R"IE8L[M]8W./,MLN5X3XJ[W7+%AO+24G5BSUO4EZA_S][7]JCN)*L_?V5 M[G] ?>](,U*YQAM>>NX]D@&S@]G,]L4R=F*,-_#"]NM?VT!U=9FN[4!AJ!S- M]%2[LNW,6)Z,B,R(&$KKG1;I>W27+?N:OM]L%.N#IH\ +[*E%@\AW6!D*X7F MUA_NDKR*Q&ZC,E@V.UR;'_09;%3%D%PVUY8(.@YTA4XG"N-<*=(CB#\PSI5> M^^\S (27FPW$[6]ED2(<8J(H@VFK'P,0%0,0]?VB7D5XH>W:>'%QO_<>B 0# M9E]R(>U5^-QUZ7I36@[RHNS4;2MGH6VZ&<)G7#P>PQ^H2R8C0/V ( +#<*DS MPSZ.(D/66V7['1SE!]2@:-+%6E6;N9 MARQQP;0 "!<0+F#$'%>,&2^'<+ M>!7 %(3D4C/Z4_77)^-J"[W5;Y)"=76C*F5+3P%D7LS".FK\4UW'Y^@)3L'F MB&U)W5F#4M"MPVU"95HF!P:O;,ZV> >() M-&1J-IU%YZXOXH!2RAO=8+.[T(S:5]1GZ0>^OCE G*;;:SIS X2$D; O MSG0\ 3Y=9F34.&;#&=V -@'5F?F T2+PB:[]H\0#E?UVL:^N[RC&S#%#%\*+ MA!ZC_Y,!RR!2!NC!WLD]C6M;7&F"N#^L]6PKAA+_[24^9?>)WBGQ=Q9LV)?K M;+G'HQTOVN?V:T:0S/^\;M<4])6N@MBJ\6:R"SRI@ @]VY/9@JBK#2\HDJTBQ^P+AY6DR\9[=D5W!# \P':E\V ] ";C>:ZY/=@^[MGJ;LNM)0 MR=G3G%WU#+G>;4NF@*ICH1VRY&)D^)"-]V5TH"HX+GJET=H J_Y8G1N%L>YR M/_X*A>94>Z87#S(+V$[P_$:G^B\M5&V?657'^;Z;XK-YQ?_94+SKM5; MDXJ%ZKN>A9;NM7W4)G1'&S)(BMA MM/[Q5[AL\ XYT>,WPTC7MXIT7=LQ2X.4?"@>]9O81/J+Z!MD+Q,_R_'_2?A@ MT;%8RYN*LJA;DW%Q,C:'[9,B]TF.[?\6O2>D:8@FYO[)>K^HPZ,??V7B< K^ M2T3/):E0PZ&&IS/@_#4:7L:+ZWE;XTQQV2\5:GPAM]N,N!1J^&T$C%_SG_.. M93GV/3C/^Y5\W&,$*J%UMSV_S0>=X:JS]HO#/K*^4<_YLT3HCI;"3D,XGJ\5 MN_2TGRU8EP)"Q.C)8BX.&7T^K"W3>I7M"5<:& M%L+RP1;/,]W2ICZS0S')WI/#_$&2O>(Q,KU!J>SHE:JX;2T$J^)O-L*@_>,O M GN@:.J!QI.ITYEPQ1>CRE=*TBMD:=:ET0*8@L('3;.FK^>=,HEJ,5EH#'\@ M3W28.GC/_[D'@1$"WXOF&>[[)\E#LA,_.^WY?;Y$#<>;57=+])U0R0CT@:6R M#R1+WJ_4O$4;(2>HM%'!$(.R-A1=T?WA"-N+#HIB#SB>[$^1<7Z],R/[F8;L M*K-,^ _VYD[$\YA\!: :P+<_>/GO\<>,N'4%B!\WPJ8,%\$GB'>WZGYK5]* M?(8DL;5[XG)0NU0I84B-945KV1DZGEBC^.5:(N/N6@0&$SR@HG^#RP(W?P/P M'9J.[:PL&E!@)UK8?%0"N.I15#O2=.HM3;_+2Q(]%\A>X&[W89Y;]+J.*WAF M*IZT#SFTVK.6VR GZH4LMYDA%CZ+YLP" &#$##:F#)[Z)>ZMD)MK=CYO:Z>:D14 MY7>^W=GD463.EC$:$WD="XTB:E]5A@I=M-=::D.=ASH/ X_IL&W>K_2!(>'9 MTGJ@BUU_L:QWB8T+MNU(Z>,*?-D'ACD5E[GY&.0'C9X.\.7P%6K&=#Q8(^;: M,'B";FDK/'7=B%+:J)$&3_)B%M81&WC9M4-*>IRB!%9@1K<9"V"J*WI4B2M< M>OC:$P ,>FAAL3-5V; F)6K3'S3,VBCT,..F8P3U0&))HPO&HB "I0:!3L>J MTD:--"#0Y>R]OP=!ZXG5)X4^IXJ6R!."6FEHM3$705!\!OV0I>X@RO6.,H#> M'\O/0"\7UD_]&ELN94M/@9=\,;OM>;4I/E;SBJV80434EN-&"^!\W]4G@2]/ M3-!SHDKVX>Q;K .U5E=5HIY3!&6,_0+A!RS7)S04S%M43N^Y"1 MQ$.6A3?X(,3 $LUI@9C+&687PYA%%Y\3'M6B1;RG5'<5E@3T,L:8*&Y',@\H M>Y=MRMYAQCVKYAS?!/L"LPZZT1=RHXD0GE0G"'4CE=#\/U\7Q$L!)5* U%]1 M*9JSU21LGX#@;9''R2ZH5PU0:G015D0ZV6H(P7&S,X)$'QCZ@N>E$'(@Y%PX M:I<"2J0 8$-&/I^<+C2JK[ZZW_#/X[_3C&![$9@-?N/ MJGL+4][^C$7SA1#@V&.4&V2%3PYS([%'.E3[(ZZCZ#^B*3U[\V^O0Q1@FO]Y MS;TYON&K10@G$X0E;HR=S_[\K__WG 6_=A=$<4S'_7G<0IYQ_3 W/-Y--(!, M7" ;B#P-2?13-M?RUCOZG^PC<8Q<_'S:A8AH$1CZ2&3_D7GV<[2>A*Q9\@9Y MQNS#YH688!K29O_/CL_1SPLF:T^7JA M)Y>==3@R^W)D<=+J#=:KP5;,RUN#F -FP[;7$B&A+T?.EQXVQ0L"S6]5(#-N M5VW5=M'(Q-=!K]_KM<&\8LC(TA^O0K*?*/:&B_Y07Y:&.,ZOY:RX7^3(YM\?31L=I0<7^) 35@.5]E< MMRU1R9&C+#6H#$:M.;]EI=ZP._*#UK@MT0;O40:8,*14F2VZM-R6 MF.3(FE)9V-6ZT4.%.:K5R+7E!\.VQ"9'-H121^D+'()2M2XU1/&-MC!"OJ/) MH98D3UKRM73).P$[SO%J5KE^.52Q#$NV[)Z WQ<#=]Z@E'S MGE8,2GS>%I>EY01,W&+#7H9#3W'*66A%Q6LLC6#9RDW+K6J1'X<3.,&J83,O M$@U&;Z)YX*VG]9ZG5IOA6T_PJE,@)M7NM%I!=;&Z[##E:LE%N6AH0E#YW6A6 M<)>;(2K04U-CUPW97L=O34BJL 2:E*?*A@AR6:RG(?4&[X1#3S 6ITO#NI1W M:0.@[69?L2REK6G1T,0$'(%KF&R5$\7:JBT,&@5'9K=<-#0Q@6JV:FN5T1V>1ZVZ(6#4U,P&@TW?ZX7[!% M2U]*5(73[&(G'IJ8@"HM?-;A3(RW>L/>5C5)NQVR #\AA*2 3#%VGF^AB#/? M=H9:Q1E3X= 30MBI9QF#7[S8GN%X"T5M_"6'L,CT9\?MX4&C F_+" M S^//SS?%R*;][ E1(:>LC<0C^ >&]ARX#O'!WOK.G[RFQ'^+*1T&(,F+&?? M/4[LN ?M=YEW'F*%]GGVM?/Q9];KL_<[X3NGIK,^;DC'OR-10.WGWF6)JK:_ MZ2H<]KGXP\>A\B0TG@(?7,5%>$^\%OM;\=KG+N+?C'GCD'6WR3KLD7PUO0>R M+KVL0Q_)5Z]J0MZEEG<0,6^6=1 Q;Y=UZ!MYNI!WE^;=1Z^VO>45I(=.5[P[ M\=9NDBXBO1%I_ 350LOA_/[(_WB-4./6(IO"6\6O1VA,$?BW&W)NY &2L M\!OOS5\G?U Y_"V5^^-F MC#VRZ;[P_G>U,+H)F2 <%*/SBQ%V[V*$G0.IO_A.*OH&6=Y3V".ZSQ#=D\NX M8 7L )RGN ?^]<0XFS&.7F\KVSN^:9"B2]_ /436TK#45Z_8/I*7OF1;"/9W M1"1,.MSL[SG/KOE/<];.='FI@,J3>G,QH=M=E='^1J)\K.5%U[&.FC_0_5D^ M1 K' BZ_.21G<9X'PO^J/7ESXA;NJ%W(5CH#;VD(@X:^&8S6S(+5HEG_^ NC MR0?V9"UKB"L05[X"5[Z\5.Y-X KV'%V8X%@#R5L\AS"%/#MJ7QE7 M)+<0+)NX*J#X:,AJAB.)N!W=^8ER.K/$ X&R9\SIO+QW?1X#S=O?)E0N9JE! M^'P7?%[/__DXEIXM9_YHJ*5M\2E#U\M:;1$&"-.2XZAQHA1P5[H"O&[HO)[* MC%<*XF+*.$M1F-%!8UKWIRV4D^+661B%/V!8LI4EA!(()5\")=<]%+@)*+FL MH?8A*.D9FD[7=XPLYA4WF+E(?>%7VU+@\QM-/JL&_057(= MS\LL7&>J^]"GO3J2IE9:+F2'I6"]*L;JW8FT_63FRVR1R-4XP\'RU ML1BQ^+:BMJ6XC1*&/S G:M="S("8\<4&5PK6FS+,N*R-]3IFJ:Q:NJU[OAO? M\\N S2)*N(51KZ\%R_M%QLO68+X)&+RLZ730ZM)>IT-OD_M-H_F]0I] 2+91 MLLC*4L7Y/"XLIFMAO2+6G+3OPT0]8/1K)7X@*D!4N-3E]>^!"I%NUJJNQQ0NK:5]HR;R@2+>+/QUD[&HCW:GM**RNKN8H=&IH6Z' MXJ#I44ZS['G A_>[K@Z>D' P^G4C)MQS-!&FE2M/QPV@TGO&]7*_KE42D7E+7 M<\4(>I(F[?LZ,>>W%]-N')9D/30*[4Q4'M3Q9#,R$/=6X4/&!N<[SH0 F^! MW-.%L@0USMX@[XL/-4,)]B%& GT/:+N<10[%9$;FI5MIY;M&,L:7N\8 MC#?7O;44-W1B3ES*/4^#3@@E$$KN[4+9UT/)A<\Z/PHENE+U>4WE?1-C6,O^,>J__*Z/;BF.! MLV8]0Q_P-ISGZUMM*5AONM#ULH;:D_)78J6/@/:U1L:;0"DN9MU)P ?,MEL8 M8V9OUM*DN"$3_L""M-\&? S?SS6-V;CNW\[A&<\ 9:BM95@_+$ M%)>S(J*5Z)U$E;6H!1#QXR_RM:Q?"!X0/& 8X1[#".\&#\IE\<:27'"H@'N] M0LF3+7X:@T=T[X:^_4#":R95)2I%"CS_W%851,'O[3>E+5IP=\;147'WL%8 M\6&V%U6Q*QX[CU=LS]?](&[I>@+W!B@=\K4\4%"9K^+%75D'\S$7-4.,$M=> M*UT'L0%BPQW%5.[.]OG[V+#E1EN6S>\ZHN"L9NN 9&1TI$78$)VOO%8FY#XC M3T]FTN%X!3J0UX;'$X1+WG4D>/[W07YH@8?\X0=EN=0+"7^$:D^D;? M=P8:0^6XJ,-T:'_1Y*LW"R'J0-2Y.NJ<#FNECA[I0IVOL?S^C#I@*O1[QJ"S M$P<+ICWH8,BT1<9][>,;S>CKN','$:_](>+!CH.)9##[ R:2I0<=+VN3)8\# M?N'D'V\ISPLC27;D3M;8=K#F9(#,, IO2UA#.C[)_U9WED MF0D(N0..?_/E351B$^:6I0"%4RMD7Q9O^^98>^EXVC$;Y-BU2[>#D,2'=!'' M]G(Q-.S']2)@X#>^*X?[HV[+[K;B \L+ 3ON2^7$1?V.SO)K:&TBXQXS6?=< M?CNI^R1 T8H.0K2.:Z83#UD"AV$Z"$97MP)3L-YO=L)Z231*-##=="8-;=NO M&(A:+863,T;M4@Q"^Y@=S=S^);4/9KN]:C)6GJS#7^>U9[01(09#M_R>PGQW M>#?N@+H'=SP';'"ZNP5%U.845U@"<2EJ+;? \X4N&B+KOGC[ X%?,'< P@B$ MD7N*[MVID?<>& $+9TM10*NA^=S6'S*44-;D=@0C<9><^RSU_ND:44W@P^I0 M*43:M^YR$"'^J$X0%>=/)?K^SQ?>IDL#+;Y3^"_$C/<5E<)4P^XST@I%:^.M M/FF4]&697DM87-.=?&"RR.W5IH,6W,@1?@D\B_9PEB4VY M*+)\/B],[-G$&FQX+<*P$)!=.YR^EUD -^/-9!>&B*ZMDC=QK^*R$:!4 M.5D?#O 4])6N@MC#BC7*DPJ(T+,]F2V(NMKP@A+I[&;3]IFC//@'_"S^H/8M MX':C*<:8D SVH$^.5Y$K+9REX/7$Y:KI(5N[:)6[H>,5EQ!''S$8ZX$@DK)0 M3JI Y..1FO.@R(?#->= D9?@(>'D+,=.NBVC5)DIF&=U>PS=CL"#BL #)6XJ M;'-Q ZV@FX$/U"\RT2"47MN1O*;QE2J0_ Z6UD&Y7[.U\JHT*M'RW#IR%W&>=ZK+C40U7KMX' =[H-_Q??T.6,7\],VZ@^MAV.L6 M-EXU-+2TV8Z;M2[75.KGOMF+?L#U&,1+!RH7LD?60#.P)L 5IGLK60A\+UI M2/4_17';([W>7!DE#Y4E5IW)FN6TRFT)CZN8$^@#2V,/! VKF4.,@-7,+X@1 M'PY/?"5&S+5EMDV:FLE3Q*@HSW9:84JO(XR@8HP@J>P#29^_96P:S,+7C*5# MF ?Z2]=&Q_0*RO<,+WP?.^L 0DH/8&BN=F:90)MW1'E[+QC3@$_G)&:A!-? M96E!>('PS*7Z MMR]/3/!5^L^<5OYWZO:%YOA,]!00595Z.6L,_35M_7? BG[^J?OAOU;"W_9F M(",KT1&5;&]#MF5LQP_G%C(S$RY6#]^MN;*96'N9'8(QVJ_A-HH?^(IO3LS;^]#E& :?[G M-7?C^(:OEB><3!"6O#%V/OOSO_[? M,?NPAR$FF/H_#__L^,S=$^SP,&K]%<+D3Q>8X6ZP B\D[2"JOK-XMYQ^#7.) M9Q@E9V9NM*/]=T_(GS2S8M2RH[W*_,_S(_?#HQ#((D6*("HJU;='GH,DR&\K M]TO:GR*I'&]C$HF3%$ 53%()AI)()3N5)BQ%2H#"&%0E652EL!_[KUX!_-^Z MFB"XD>51"J5^D2F'CZ(K(0][XZQB*X\AYJN9;C#Q=%677?U9Y>7]ZOC,G M\$)6>?]*]4Q%6P[4T(Y7KS[-!)X\G^GO>WELZ[]S@SE L@J!)A&5C<.2(ED M "$Q)$I(. U8=$(Q*D6I!V61C[9P7:-*-1+3R^)2J" BJ0YG'6PMQ>WL?Q^) MZQNVV^^.,72)@8;OHLL5R'$2+N$O1_;$.6K9EAJ@7;E::5MFUFJ[T%K@/ZM'(Q-?Y6K\@:E)5,/+90@]KK-OJX/* MPA4I,2 -4\3):E\+1R96I(E,4*Y5)5U$^HMQ=9NKRJ(GLR)?06/ MT)0PY84'?AY_>"Z\T>Y[D-MHRU'V6]51 N.M7@Y\Y_A@O\_'3WXS!Y[YN(%=X:W\4?TU:/19_OHL_<[X3NGIK,^:LWQ[TCDP?_<&T_K MD$YO&BT'98P_?!PJ3T(H#WW-JQ@K[PH#_:THT'-C]>^&TFC(NIMD'?9(DI!U M-\DZYI%]]9P8LBZUK(. >;.L@X!YNZP+>0?5[JJ\^^B=E[><@O30B;G>@>Q; MNTFZB/1&-.3L5'N&VM>93QY3OSZGK MS5P ,E;XBYF7 ;8*U$Q#=I79/G9-8 _'&P;/<^D@OMTBOIT4I4\+SO,\F-]S M8B9_T$+\LUH8W4VY;C^+2VMA=&OM?.FJ4(Q.BQ'^R&+W+D;8.9 Z#;? /DV$ M"_;(H.%-RD_'$M(N4^>HNK&/5:9AI;#!Q8EB\SF#0V9Y1L)Y&2QD7\G;'5U> M2\3%^UM W("X\8Z071J6"KM3/ .,MM(LY\@?%NS\3+8U$-I0F:FLNYF5; ;Q/4!%]F:9*#*$\;TQV$6:])Q8.Q?.M].B.Z8/B9*B=!Y;L!Y?OP3GJ^)+V#G9BV MQ7\KH_%,I@$7Y;J([!1!/@'D3^,)TC\Y_#"=Z M+K-Q;6VZ0[M=$6V*-H5SSEK*PG BQ*%TX]"?XXWIH\6WLBU?1Z*7 +1F):W( M%9IY,? VX\!G4-W"(P"*[,0'#'VS+!>L^ K/L"*#U\C3R,CP&P6$6A37 MVXJ9UP+NX6\5>V_ A0R_>L4%6!@B1 Y&92-)Z*:%C=) ?$L9LJ+15-;IT0;X<.:F0]@KM,2K:I7/Y%KG*;U0D>F=B M^1A#^S46KW;%6FZ6%^OC)5Y?:>%(]N5(.I\?VR+M*6AMT.GNU/IXN"Y$7T\2 M:D1OVF*ATI3X;8\':TE<\OXJ^GR24'G#7)6U*CG@ 5]V\)7;F[<+TSE4+;;[:P#=3#@P_V%Z:XW&WQ>/5GOHUQ< M4T ;^H11FU1[:W*!XIK5#DU:MB.I9$JQQ?VOD]6A-2:)J2Q,G"+RIH=T*SJBZ;FQ:^7@"":(R8-:9JHN^ M:^2WM-*C1N:RM(@FD"1JE1YJ*&LN-F*IV*0]IZ)7O<7)@B=KDV$JFUV+"$6: M8VO8MHPMZ9,%3R0; 9KA("0_,(-6N[J59L9Z_:S@R=-(LU)IN-I07(A+C5@. M*M6MI3/M<&1"I%%L.NC0:,DS!,5=6V2SWF].HW=BB8E*RJ[B"@(S-+K#OL<) MJETRE]%+D^1W6^2X18^MM='%"9QKMF;TQH[?FN"_V?8;&[JP6/'Z>&8NUC7$ M)5=KB4H2"I^5N>PD[W@HSB\[2F-@+AM++1R96#ZWWC!DP;,[:(EM[/K%JB7@ M=#L6+Y0E$>U^=T#:6V!*'IP4BC._'0 MQ/)1;C816[AN\R5/DI;3VGRS&<9#J9=#U7&Y5#=S.8"62KPBE!>@PFKQT 2E M;': 90D!\<7:7*E0Z]:J'3!<.!1/2,IPA3E%@FU,4CE>3K7\9"6MPY%)HGH*)N+NA+&,I5Q<6 5!YU=>]/DD4;%"H=WH M+D<.BG>S#DE[LE:SN6AH@JBC%F+XXUFW:.!M5C6L=JX4H2]]@JC]H#_>Z=VA M9EA\BQVI)BZ8VVAHDJ@4O6S.ID9M*.JVH( UJ \)8BTQ2:)BC+XIY#DDX/-C M=C/':TZUJ6CAR"2B5POYH3AA5CQ2[JP&)&IQ6X<+1R:(.F0QH;>N.8PAA!O9 ML&,R",VVPY%)HA*5LCL6J]I&M!I=5)WBU8FH12\]H:B&S&R09IWDNX!MD5DR MV\])T9J2E)J.U.6.K8])8ZF.:N.)S9JU_%IBD\NW^@[17JT+ U[H<0(]IP*D M8$4C$R0%6[K0,X(%,/0I(U9Q#*EC;#0R0:C S'/S^B*8&U:M'6CYC2A4+"T< MF2"4LB:0)C*>K,3!Q)GHX])Z(/!<.#))J$9UERWSJM]!=:/2ZY*C=3 :1Y]/ M$LH6:=D3=%#I#7PB1XK%1CL:FI ^%AL4EV9MK/ Z7?27K"1N"3(T_- D MI;:N:>EUT:51?*5P19DQLGRH4^'0Q([J]YLU0[=:=0/WZX[17 ".4>.A"4XY MTPE1Z=0*+H^CE6:G47?]?%>+AB;WU!W'+U6U-.WP2&T]G5AK%VR+\623-/#5 MH$233;QN".NR2BXZ@5^8Q5-([JIFV>8UU/36RK&TSK MC/#6CN0I42GU6]V\#)1X#D_[ZKE*>7UQG2Z<>&1?[5 #BRBDMP#&(PHK!MTF MZ]@W.AY!UJ66=5#K;I9UZ"-+0-;=).O(1P+6Z;I-UD' O%G6T8\T-%-NDW50 MZVZ6=:&9 K7N-EF7?60IR+J;9!T$S!MF'059=Z.L0Q^S<+.[4=Y!Q+Q5UD$3 M\V991S]B&&3=3;(. N8-LP[&GV^4=+.N@A7FSK(,6YK59 M]\'R1F]>XDL/G>B_1:>+;B9_FTCTAVGTL88!?VX5\.F^+UCVD;YL/=:31#EC M*X"\8UF.?:;:5U!$3HO(34M(+]QZO,#=0AFY9,<1_%63(?5"PBE*8 5FG/0= M%SZ$TG(Q:6$>T5=C*>D7EG"ZD5DJFU!*_B EEXFRI<*./7XV'ZYIXNKA9\K M7(%HG=$G9=M#3M+_2F;O6^&O5-#TB4AOU%" SL(7:^1;89Q42,^-:>1;\95K M58"[DH["8,TB-LES#,8>#D= MO_U5"1A*!PRT/*=,2]95I/*MH_L7$ OVD;YML>@ 7PY?K]Z*7*3<=KGCR$#J MJ 9]?^C[0]\_C9JY+\ESS_Y75./9NY4]\P;/-;./^'4;?5[\W--R MN_%0FZ M2Y3:5^2X8QF#*'5AE*(>F?L.:]\62MU(S. 0:+QCL8DZV$*AN4#\\8YE)B\O MHK9HMR(V*;>(SA79O&.!XV77CAHP9?X9P=6_H."E1/#N'NGB[N._B]OG8G=? MV]"7_:C$?F\+7R]VB27#7K>P\:JAH:7-=MRL=;FF4G_1Q9?S)&$J8?A3W]Y#PUWI MJ9'=OE]==.KNV%%?.VZC>T^C]LE4\46-1BS]4JM-E*4)DJ4,*^A5>QX_[I7[ MW/.^OY5F\6.-?X]?V'OZ%<\+@/K4]!=]:OJKE^M-4RM8>0/)#S#3"JQQJ[". M6AG]^"O421K#'\@L_4KGWV^GID]B>;T302(56O@:V<[15GQ?C#H%"[T(W+RW M8_@5L.9#/<:?=^OJ.'>REZ=#!2^]E^\K M-J=@H9?!FB_:S#\'--?9SD,*AY\^L:^+W'(T$K#:T.B:948-^(D_%N.6K.B/ MOZB'+(E"B$H11.VK/J= !SXK:\:PX*94IK-;7K;^DK=$4%(= MD&\1@8:U(YABX_.-+ 6]C33!%#2ET@137V]*.1VRM6H4:0JE&*37:1>S'+U( MX>%$QT,',J]7@:%W RYGXX(^4N)C4SPT?TCF 6695\R?U"5D?5@'8LHB$]D# MT<4>:P%L3XX6^:WN25T1*-]J;9X&L#AW9 **Q#LN!D BO>-2 =0;*!+O;K\, M1>+;B<3M5%VX(I'>ZL(+]>;;B<1;+6(AD=[3C!4JSK>3";CAI*&J3_H"9(7 MC<,J$B;%$3)411RY:ZY&)F="4.<18]17>FGX_M<^H\\/QH M3E[/^<.7XWN,<0PI_RR$U 'A(KQ0!KK 7>D*:(5LTK#Q\AD:[;00!:!;',H\L ,3#MTZHZ3_H5 M#^/6(2U*KN.=RK="A_.=T5S62P;2=1FJ/0.SUF@M45'V-// XBR\ ID>;;U& MXO0]T.U&\[!A7L2U!>Z'836;90X=(G.-=(\KP+NL&< M4:AQ<(O[\F@O5#@H.#>0 'D/=+N)?$JH<.D3'+C#?>\=[O9SW(J..P6Z'[B7 M/7>#^G!CF6X)HEVB)N&]'ZD=E.MD46)?-X:JU-TV4<$S74HLC\?K>5NBXZ+$ M[ .+XQ=,VH?J"+,,898AU!N890A% E[OO#J18)8A% F890BS#*'BP T'YA- MO8'Y:RDE$LQ?@R(!]YMOLM_<99952][&66X9%YAR=,[C.QE?WF36NC^+BDB& MDXL"XOOCGTO6/DPYG<[6@>HF\J?@:<^)TYYX95$&:-%Q>_)F\$M#P@?Q;W,O MDT%/G/-(YEHHK:997 S9H=/-/@YLB9.8Z)R'?*")9/H4K,U\[9.?%&CKEV 3 MS'KZ5EL1S%6"J'@SU]RNIR8PPPBJR$-03N)W!^#O?SE-=G/,,>+/>=^M"VJ[H1^.NY:#6)6F4<[<%Q9[-7]^#; MS_AJ C]C.IYW"Q<$KGYLY[@J<(^ BBTV&<\Q=37SWVC\GU2I/+P)D=U!7[$5QP+U?:.1D'+A&TZ$Y]FA+;@^4EZB M@P+O]Q6?1PR;DU@)8Z,[\TR6@J61H"%QPT2\/4/BZH!VYO/$=V-1H^L[>%/6 MLCPN$I7JSK00MZJ%6(3C[\"BNTPAS,EFU*?M(=.07666(;"'3,0B> $C?3W: M?H<8(H08U0DF)D@EQGQ%$S?.DX3I&9,."Z6<1%1VFYIA69B?6PB[W+S)?3[I M\-D7]OF'^W*3)_(*5\/*JN)M"PNTYG>ZVVUY1Z\%3<+0N( D]D#1U .-)^\R M0#6]]@'Q#:CI:W3]GTLF'J:.$E?M@?OU:/4A(RI^=73]"KC>?B:A364&$5-: MCAL1@/-]5Y\$OARRL.N8(9FU2KC.J-[T":.K5BJI>6NR*AB"TIL2 MF\6R!(@8V[(1MM'W FHI3 6]*07\O%?R929#SP6R%[C;YVJHE7@DZ%K]);_$ M1_IR,5*R-;O]>:/AMV_LS883!D-E!DHK1K%*:!Z9RW)S@#*.W(Z4BO[Q%XUA M#SB!P>R#=)D+-Z*CES87_IB1FSI*7#>&<@VHNH[%\,=XS9K8K8IV93A'EUVY MQK8:[J95X"*4P] ??U$/61*%()U(>S:,;8RAOMJT\F<(@A#DK#X.9Y&LB[JQ5 MM,2 7BL7^TMQIC9#A0Y3\O 'HMRU[]K<@&Y?&N7^F,F=.DK)ARS[VF%0?/WFW_%7OP Z3F+%>C]T$E+G!5Q@Z/OQ M0HXI(JD$(&24"8%9F;(2R6",)%.8+*$HB3,$ #@KAZ;I__Y;/OZ+D(:M>@O/ MEK JQY>V!I6?[MKZ=+R.[EB]'#FIMN9573?**-*G_;Z]X+&5&E([.A_X?>1" M,XNE4;;!B:5@NP/%2JW$XU,+-^9F+M5OCPV M>'G2;.IXMC+H=-^OB,TZ>$:E6TTWZ%&C6)IT99("4VLOS(EF5;L1R,3E%H6>NB0,!E"["X% M7]%8F6LLHI%)2A4]KN$KQ?G8$)HMRB&KHDU@T423E+([ Q1?3+0";XGF3*1F MJ+%#XJ$)2LWF0E>09*DCXG@!S9HMJN,UM7!HDE)!S9LTMY,QB\HCQ[3!B!OK MVEK*)BFU06U4&SMMD\<;'B%ZB_*$7D0C$XMB2F,NWQ2:A%'K*>-EL]!4\1D7 MCDRLJ#Z9B!7>Z$\^,WIF04]/RY(5;7&*\K+:SRJRYJVUR6C@2 M2TRT/]=7TFHQU?FEM=ZT2M7-.,>WHZ%$8O5=:ULT/,!'(Q/+ MIP6RP"':>"E:.E.F-F &-%$+1R:6[R$*+C5PR4-!5\![]D"IFR!Z9W+Y-:6\ MYM;#>,28:WJ5;TSL1$MZ#D%(M+'^4#L9$C]'5MCH3Z3)^8Z PS^P0^]I9H MT"?S4FE.K[NMZ/-)/E4"A)@AJ(**-6[5J%=%H"B5>&B"3X56<3U>=@847Q-, MSR.-MJ7THLH]B>]/ZA(J,@/20N7R2N]-)XA-Z^R_0?!@.KKE0J/,[,MPB3(%M5#:CFA2/3!"*[50[9*^O[=!:&R^VN6+. M+H2*QYP@%,/V)G:;+(SX[FS)Y3==E1F3W*$@X.]#N>& 1R5SOA%KJ_ZDY&VH MS2"(WYH@E-U=EE69R8Y1V?-[JZFX$6:CML0F"94GBHN)2W=-%-FQ\\%F:&6K ME75TPSG!)[V[D"=#9(#*G0HB&@U_R?%17D:"4'X/-,:;XA:(@2ZO0-MI#,QU M]/4$H8 IET34 :J8;TYYI5:P%Y-"G.N1U+P>O\#:$\L30:=17VR&3HXI1E>Q MDQ+5]%B;*6D5AM=K0C@5=U?1D.C[29J6)9&KU:3IEL>UK+5L-1RGK\<'AHD) M2.6U*6"]16!8Z\G&4?F%M-K$$<'$=J(Y^"JT1RD6U65)S2_GJ$GB\= $IUJX MOMF-$,_@+0[7*@Z[+6F3_8EE@@."MR-F0Q14^.ZHMR@*2)U!]I<^DSO*V/'$ M'"N/^WR^-;5(/V]XS?DZ'IO84JIMP/K%IM7@NUO0Z^0(G^DQ>T/[N*?$5O31 MM#VX5TIHPV[QXD=+?.]-7ZF&EVJOCKQ?B=\Y]1TUD?# M_?AW)/)/?TY<(!O(.J33?Q:.%X?#?\8M=_05>/'.@S\0?_@X5)YXCAGXX,5" MTQ/^P/Y6^"-<_=.?%\W9@JQ++>OV20N0=3?(.JAU-\NZ?0X"9-T-LHY\HT,K M9%UJ60_[G M__Y[\CL=%,>,B/-_/\@?GZ5)]I%^U3BZ#%&>)00J($J!^SR9]H4>$Z2!(G). M$;EI"3F6]H(R\I:,X)^6$?P1?]5D2+V0<(H26$'<7#LC^#/@0FFYF+0PC^BK ML93T"\M3C1\H)7^0DLM$V5)AQQX_FP_7-''U\#-E8*Y M,[HD[+M(2?I?R6S M]ZWP5RIH^D2D-^H&0&?ABS7RK3!.*J3GQC3RK?C*A6CZP0WPRW04!CMN$;]2 MCOIG"XUH+BE1=PN89[!P,OI^.W"!3-@>_H*0.F M@9;GE(E**".5;QW=OX!8L(_T;8O%L?CLK'OC_T_=.H MF8<^PG?L?\7-\6YES[S!<\WL(\[Q<+/YXQS)S:.YV*V*3#,@4@!*WM,L0 MV$,&1W'T1GN^?9@"1VO@7 &UZZ_V(NW'O-A/E0Q[W<+&JX:&EC;;<;/6Y9I* M_60',@P_M"!#/]AJ<9_A]+PQ?;91 G(GV[?$8+JN%NKKG3NK_M;"K-(L?J"' MV;,O[-WOBN<%0'UJ2H8^-26S=H,ET5!;!DJM<]U2W_;:NSP7M=_Y\5>H*!B- M/3 H"1O#OMBVKMLOD4B%%KY&MG.T0R3_U 'W+N#F8]T.OQ1KTM$N,9=S>\QR MLD+XI=P'%=#;D,@J:@R6C9 )OQ=(NMYV?H@\7W^UEVF;_'7[^3$?];F6#19 M)SKE;E/?V,VK'8Q5&&E>-&I929\%H#[TE$AG MZ!]_T1CV@!,8['VLB0*(2I%$+4OQ9P"S;TT1!T*%Z=@I3>-4<_J+L1E M%WY+!PBQQ+' ;G&^*@[U4KYE1'4S;$Z,XF6P:]3C%R:I9#-U8I%16HZSP5J MQZG:>(Q/JF"=UO#5P0"?10(<,5<4Y=(LIMM^S M3**,M:^/3G^TI'RC4&KB&MDW H5=U457[ R$=@13; A3] .*0B5":%-Q:BPNX0+L^P+S$%=[@^8:Z+#9$O0BZ1C]HC0,_ M,G]P/,25+/M LJ^9/ZE+7ONP#L2412:R!Z)+4-8B=+OE:)&W<*?LVA=;TJWB M$:9C^#E6>SN7 Z]^R^(NI?VMSMM0VF^$D6\U^VR!YJ8VW/G]'B%/G@>='<_)ZSA^^'%]1C.,0^6=A MB X(%^&%,M %[DI70"MDDZ-V@.)H=OR6OFP&X$1@9PJP\M;0 \38TJ+ $.N" MF7?:4C8^UR(8XG)G6A"3KEO@_WJ8=/$Z^W 'OC5IASOP-]J!AWU;VXX)CC60 MO,5S"%/(LZ//GZI>8=>L T3+N>6B*0ZXWF9N#?QR#FCAKAD=A[R^:]YE+C"_ M :ZB>R#C3,-O.XJ1<1;1NCUXM'PU2(5)Q9?P!Y)I?U10:C*K/*.B2[,X]_WI M)CL&VN<3DN)W[].*PYE')[SCX10L*^%[9SREMLCA M;+/TEHPF45'V,4X\T-DLO*R6'E6]1N;Q/=#M1A.9S^U;0,&YRPQ=*#CI$YQK MW->[![K=1)HJ5+CT"[K\9LXE/QZ^.97?'FPJZ':-O$5HGT !A/8)M$]N[HC['#:%E[<;)$D)N BF$VKJ:B62GZ^C(R'\ M#9OB]K/W6O(VOA^0<4%<0"?C.QE?WF36NC^+TB7#R47,V)]=PRR_F\_R2ZSU M$L4M;^U<.5Y9Y 5';[_["U$HH M[3"U$HK[]Q7W.P;W]"5V?-[MO?]CN6=9(IU]$*CG?-0+_A5,8P?,K L$6>6! M-T/Y#;$"XF(=>L%QVF0RF 9]8)@V"=,FH;3#W17NKFDY5#KOCH@,6:]7FO!S M(YBC?F/0'[5;;K0CQBF1K^Z(=YD2F9>]669J.NO,#*@:N-&#_FL?*J5@M?#& M^,WMB>EOXWGF@Y$4K/8[JMY4J',2$_?>PXEDNQB(3G 3_\((8 I6"S?Q MVU*3F^C]=N9CH12L%JK);:D)W$UN0$UN^H3IDR:ITL,[39E0JB(E\8+,+:;5 M%J.%)BF.OV62WGZJ4DB7C!Y3Z18.T:]^/N2X*G"/T(DM-AG/,74U\]]H_)^4 M*S>\+7&-DZ&4B4+1UJ2XJU!4NEF_:5QQ@I6WJ:@[4? MNY?0 ;X8=+B%X.W4\7*D\CP+;'=9HC=:?CO@V@?\KQ'NJ M<5)KL"B:RW%!#!:S8#Q01*1>TR16PM@??[$X ]L-PGT:[M-I1YXS'Q.]"1J= M(1'L9LLM"C1:W=*FI)>X=0@:T7G0ZZ!QEZE%.=F4;04\9!JRJ\PR!/:0B=AR MHT?I5S]"2J[V=RP@0BQ0G6!B@OL"@P^4NN,\29B>L;9=G3*R/M(;5E%!H::@ M.O% 9\!]OK;=LR_LR]SM:V6>*%^W*@J\-2F5VR(N\H %N:[=ZG(2AD;UZT)- MPACF@8$5ME-FFIQ.Z$J=FKY&U_^Y9+)7ZBAQ5>OEZ]'JX\5\HPQKX'K[F836 MCQE$3&DY;D0 SO==?1+XX&Z?JV&O MC?IVRRO;XK8MCG)Z5:XMBNO/&PV_?6-O-IPP&,9K@R;[!LFBELPB6UZF*R2B M14I%__B+QK 'G, N6.X'F@MGN]::.AV]M+GPQRS(U%'BNF57K@%5U[$80@*' MGSYUY581;6KITP4QL! PJG;+34..40Y#H[K>63)YZQ:"W-5O(=R :E\:Y/Z< MPYHZ4MPRRKT_K;4*!*]MXXZ UJ2\V"SW:PXY^YNM3RZ*?:89V%EQY?'&$B!6CW$N3L.3'+BKE.6>QV5@(R7.A=9KX'.2H$.89\H+/TO02( M[@'E_IC$G#K=OC3*_3'!.764N&4#[P_W@ZJU'MEO].0Z.EAG\5%3RRX7:^WZ M^/9':PXP>GN!=FI5(U#"?Q]RI[M"US'0L2'040\H-.=2!730G(/FW-_"N<7: M*G7Y6K4HZE3%(;PLR2R(%$#42V2:]!990$_IF5'K#:4MU^WW3#J.L47WF# * M>T"9[%MWF?X=?_4+H.,D5JSW0RYLIE9R*Z?<:89?P8\ M$$EEN,A]LU [OBX8-Q>=ZK9L*WHXW#MNO5[(UP,K57WUU_^&?QQGHYA =B-L MF/U'U;V%*6]_QCQ^06 <>Z0BD Z?'!9-8H]TJ&5/<3#T']$JG[WYM]WXAJ]F#TX> )5Y@@SJDG+R L:9TWOC>_>^F)W/_ORO__>A>:?X+__'/X?_*WO%A4HCX M\7J>UIG"I?Q3MS.]F1-X(7.\?Z5ZIJ(MA\982.A_O1 <"64F.&"GBJ2"["14 M&Q*3&)E5I0F.H3+%9B?DA#E(DWPTRLK3!>'DYT3H]Y*(K@UVHPU.<-&M]Y#W;RU6G$\/FR5%BMYP/9 6R*3(\.= M7APUQKV56,KVLW.AVM27X8K(Y#S]B3S,:MZR*@9(.]OF29+1,2T83(SVUKVQV M>880=1&K=.>Y7M AHX8AB9&B9&VHF3$>C]T@CH*]-*SF[9)5,41Y.>[6VDI\&]7#H">;[/+[N3-;5DK@4 M77%'NX5QC0N'GN"45J[MM%6I 7A$HN0ZCSG+#AI2X 2KVLNVY&[#UXG+^=+8 M53;U@EL*AY[BE5[J4P$YK*+ 5@I59[(F\&7HY)Q@%N;7=HB1K:Q161#6(CM M#*0CC;&LZ\K87NWPEN4R5MB@^YO06-9T* MDVCH"6Z-BOUI5K:&.A\8@QU2&&^ZBWH[],:20Z=,+U3@:ED12ZT>Y788.K?9 MA$-/<*NR%?I3;*'PAM#/U[?- 2Y@\W#H"6[MZMTVO1JT#4,7QA9:XM6TN6+LTX)IH(-,*Y@[;&*:%$SC! MK;JN+:M-NMX0<4472N00,9%L^-83W$)R:'^+K#H(NIT%H\VVUV_OC'8TE$C@ M7W?;D@B]3J$E?3+.JXK?=ZUP62<8.Z>[!;N\1A$QF,@8X BR2MN&0T_( %Z6+F3[VIBWF@X'297P/M..($3,I ;+GVN M(>;F?)Y7B1Q#]86.K$5#J9=#.QPQ5#N5;(,?@*K/[(PZZGMMB3@A+K:+<1UY M:I.&,"C/EY8^8WK9< (GQ&4E<1U,[S==@[*]O*3G\WD*"2=P0EPZG)CU^]H$ MYY&2A/0+6YX<\^UH:()8+7-4=DMF,^!K1''=MAN-Z9P*B75"LC;C(K[.>OJ, M+VVR)55RUE@[1'?BA&2U;+RQL&BE@I8V("AJH8Z/0\DB3HC+ME 3S:XPJZ'+ M,A'N!\5"WU'LK5)BP@A2T"+)5Y:*AB7VP-^3+J-:LC5$K MBTK=C6N-"N'^0J+)C5!V>JLF;N.F85GK2;V-$-*R$;[UA+BL#+8LCPM;&47R M@3?=D*SZ;QD]\+]M<\FSQ?.QZ\7S\,7O9GN?W0"3LD;IL=\.[(!)ZZ1Z0 M]T"E4-\N6\+V'H@$]0WJV^]4^F!E@-O9^AFX];^/2&^<:'Z":J%Q&SW\OQ_9 M'Y^E(/6(7K<."_/1@.T)FK\6O^W-7 R5OB+F9:YY^&Z>M6![^TYN$HCB<(EU*;$XI1FL4(.P-0 M?^U%R0_+TU/[=B\S=1TKXRQ 5!++UC+1O:R5[NO ^WDV0$XY,K*U^A*VGR@#Z@#%7\R:F?U3]/Q MO'^=KZO5;849[C7B^6%D/%.V_X5#E']?D\^>V/6R&BO^O!HK+DUSULYT>:F MRI-Z/7H[ACQ MXR_R@(\?J=LXZH.;?O^;CT4WW>RK$_)OJO]3X-C;AZ%ZAQ?%=$+"3 M9A,TB['&4VKN'4>>#Y^UO>OI-Q0<@U13=!QGYI\$2_CAXJ440A MB&Z+Z_9=A1/N!S-3*W/G=BVOX2*]F0KPMF65/KFY1D@"ZAO4MQO7MQL.:V!X M_$WAHALX1(\;\W#.#17?%!=@8 "J#52;K]E.4VM\'7;8 EB$7K4>AS_BG''9 MBLJO[.('T%6&IOO]FNZW$(F\["'$<^4/?S9!7'?)5KEG&' B1HD..:6Q8TMK MM-:KU*RIM9RL&YQ$1Z<2V8F0^8/I]9PX40V;CB ^.[$P@>Q%57M@K.,N MG+:[(!(\'+ZX2?84\:Q'^M^)UBM,10]PG@?\YXC!;Q915:Q3J-J;2P[#+6IH M+;O#5EN]/?*\J)!/W&-]Y" MYQ.PW&/:&C9OE;>\T&ZB32UPLN5U6V(CXX^FDNT%860.8M*MT0UBTC5LQL]C MDEFSJJ;<(NI&OF)3&S>[%-=NA$FAJ4@SR;[.]QSD4\$4N"Y0PQ\F?D;WO" V M$!7'\V&P#[KA*2(2=,,O;N8]!P=AN@?8D,+Y" Q.X&C)+"ZJ@N"S(C599=ML M#ROX;EQ-.S3NB&2_+1C6@WB2'B)!/+FXB?9!/&EA^19:W58$@\+=8,1/0%O>0%YF*Y;,<($EU\>RU(?_L!L;CQ*S*1]_T\K8A2Y\TU M@) (TY.^,]A=UESJSF07Y"+MS3]3WA,8IP?+]KQ162Q%?6IP.\<:YG(*%S5I MBX)5] 5/(B$ 0 #XS@!P66OGW0!0K)D>K F1!"()1)*T&6"?1I)"3NM0:+,X0_-]AB:&TW:)F<1( M$E_9I["D3_:O>XH\Y6>RK8$7=2%C RPN?&'J&!1&D8[()1 */E. MYTWOQ)(_MM!9-;8]2QO/U^C2M4L+*CO+&0@7@4IT#/7 $$E,N8^@Q][XJM@K M8/N.NX4A#>B;I=XW@Y93 NV."JR#4RD40W:C8 M9&(N>3H$<0#B0&IPX!N8/;\#P1_M'7GR_]G[TJ=$MF7?[R_B_0\5?>Y]L4\$ M>)B'WO?N"$! 5$0$G+X01=4"2FJ &AC\ZU_F&FH M+5;6[3K1)S>BD6M*?.W MBQW2NS8!A4KCK'B^'4CE7<1E&.!R-?@:1H54^T@'M!*)L]"Z_DJ;3OOGUP"MM/!Y)I%_MEYQ;)V*028&F:\OIOTJR#PXJ8L+O=ZHS9KM M8]E+D\'-XW$%00;DMV<+N'U^8U4-OHOKXF$YL@5Q%2X*G,XG"'B]A M;+:*<23&D2^;0O82&'E2#$O5KQ\RCY6"59?OS;DY+RO+_(SB"8AAY40QNZNG M?9$T,E_FLCT2R1>+#56Q'OKU]-#?CWH?(#PA*Y\'G/P<\/5@ 7>9=CH]T&:- M4KUPFLY4R JF2BL:)5+%9X$OME#%R! CPR>2AUZ!#,.3LTVVD:R<#Q:F8?3Z MR>(RW>@B,F A[42VN-OCY%=%H@.0F)^5DCK11L;O(BW%RN5G4"Z_Q+[%:NIO M%-@LV]P#R=&>I2]$YMS-\:1>[>:=5":GZ_ELO3H;-R?#3)HW0]Y3AB[.*(SQ MZ=/M6XQ/OU%L?$-\2M?DN>/D)IT9Z;MC]6K6+@[.*#[1FDSI\FZS]B]E3&OY MG5;>W(490T:L,1\,]/T9GDA4F?TN".09G^1C(7/:GZZ[6DKND;/F\?AQT3,! M]C),+,L6=V$OMJ3%N!#CPL'*1&^#"W8JM2QU1Y5AZDQUX@.+0 MVY=J. "!^64!\;'Y['"P<<^^C2Q;);:83WJ^EAQ+UU3I7RGZOP,AJM\6NW%H MVW%@"'P(X?A"/]WL0>'::%73UC.SD+J95V;EPN2Z;U0!A6G)\7PB7W['2/P8 ME&)0BD'I#Q +7PM*>J-Z<3)M9PNISF7_[D31+D;E9@5!"47#YQ#I$UO),CDZ MY@5Q)45VIM+&*+\58 ]L[0>&IN\KX@$> MU .+CD:5#<#!Q5LWP-1\0%A7S[ Y44G33+O='69RU/:6 M2J2>33*/C6\QKL2X\D6EM%_"E];];.K^MFJ,MH\;MH3Q!6:%Y!. ME_X8ZQT;$K=2&NO6RI'&MF5(FKDDSI; ]G:=9F+%^3,$FWP\OG[\.,VD$=@]U5^C3H@=V#OW#GO>TA+1]RZV@,1A M G&8P,%;, 1+-X"C][2QK)CJLYTLC]>KS(VI=F:]J]O567NQ(N:H.\S0JN?% M]'.MQ6/[18P*,2H M//, !,3G!2?/5J:8???^XE*L4L4JU1=4J3YI!IT/J/(&N=SI6Q4%6-XFK\'3 M]N8N=[TTA@^#Y(-^3N5L-,D=4[R&?BW+D83V(\.2P\>68:F+6BUGOS[)A^3=^ MC[BN3O J;XD@D&=C:>Y*+?NQWCRQZQMK6K$7RYO+!:I>M-1Y+O?G&+*V Z#_ M\AP0E#3SWY%0Z'V1-;%EZZ.Q_/!3,.*,E /69#\DA'H_/#]=OL5JC7J+\<5H MD%FM-F3]6%]W^X#39=81L)3>1>K81!8#4PQ,L0#Y-LBT#4B%Z]SBMCDJ/]8S M3OGT:G+;6J>/)PA(V/VYF/F::7)LR.UXZ[%F@NS]7O'6,=3&D2"_EP!>)9X= M'D7$9K"8;?Y_28A(\;)6#,Y& 3\:NZ6 M*S+G?-T9'Y/1/MQ;M=>S:299R0V:@\JL7DP=FP5C,LRRFM#I1.'Y+DJQ72+F M_IC[#U/\>0'W3S=JM53KYH\'B_JPUSXVG-FC3+F_0+D_G7_[MK('( 4_*PJ= M6X "BN6XL7GE(.'P8.GGCU0:OXK(A-V%D/-KR/BH,#*V%US_7#A*:WX\5:O3 MLTW]+)DYNVOD\\/32F68I86;<^5<'(P28TB,(;]JHOU"-A9KS*,DR#NV:8UQ MX&-5JR^Q2;&2]MXFF@8# MJ]\-+63$6;R[I BCW"1B9EWN?DEE$9%)(KW2U5 M+BIWT^XP2^L(%_;TZHF--3&B'- FQ8CRWF:?UR+*V>GX(G/;OAS6R4VV/FBT MR4(^KR"B8/!J=C=X]:L;@'PY+90ACJU25YH[G5HZS@Y/0W*FLDV2(QESHQ3+ MF!/3H<<<6XC^*.WN2^S;I] 3OYKL)X#FBN%,W^K+ZYL 9!J6W4.(J2+"U$( MLP?$)T5WH"H+)55?N)-&IN7DU@UO-IS[%L,4A]8?.@- M0.IB?K[(7%0*B[JG%?/.?=J]7J>["%(@:69WFT]_J3I$]36Q%8U5A71<2YE) MUAQ7&5O\_I1:)Q_O!CBPM7]TV';,,#'#?&F&^=R"1[@L-5Z8'79?BHM4W6?+ MJKE&:R)/9G6C?3^[45[/':^NI\E/1*J5[S9CB=Y^O+UAB F5:U3F/- MGO?T7,;(%"-3C$Q?S3+U-L@T-YPYN3Q6)X,S*ULJ=S:/)U=7740F$!D+B=+S M(16?V"Z5"D3$J6Q.",J'*"PFF,B(9;"7L%?H",6RV#9Q7%M3T!^*?X^M5E\D MJN3#4?7/ALCW%=X0'_'_]8"9KWP^QC]43#7Z0>C)2]A."P!5L3&4Y)BP_];7 MBN[A*<$/%#>N9)?4QV.BN,_!;*ZW\$;6Z+)=SZC>Q=3I7E<>'T +*$ F$_D M"W'D6HPQ?P3&?#E#W6\'F6ULZ0Q'F:&3M'JSYKU\U;JHIYM9CV(+^A43J?QS MK2F_EN&/#5E[L1@GR:XT(O B$XV"V+".GD=L$XPU[T/"[T^P'1\,^15GV!D/ MTQD?Y*VKW.6RW2@64H52LG_5;>0KQ7GE8T!^#V:;J\S:4^;K^J#0<>Q;-]UX MK-Q/AMDR-PAFRN_83SA&I1B58E3Z_:B4&L[),+6P9K>].FF.CNVSRXI7\3Y( MO]V#2E5[^E O9[O9P6+3G Y.'LXRJQ%%)=HL+U\J?\TJ8#\C-A+X^.T%QAB' M7QV3DP6442UOI).#1-W_>J]XG -8]T' :V ]U!;.W7(Y5@:I3&=R80[TE5E< M'8[,IWC53&&LGD_KA?KYF9>^]9)YNS+,I6CN:J*8>2Y )S8!QK@2X\I'X$IZ M.%\9S5[][+0QT HM*^ODG:CJ?)J:4P05[!O M7Z*0>_,&++$"&9L#XV2Q@]ZWCT@6.^16&+')+.;>^01.;0Y+4:8NX MN:RIDNK9Z&=TIX3;C5!HC+O#Q7$>7S#.XXG%OMF28[M&3/*?D^0_@D.@ M.R14VUGG)T\H:YF*91#*NP&N/9GTI;4UI]=;71VG,L=D5>U,[IJ31G>8H\7* MX\9R,?_'_/_IA)K7\+\W*C0')[/2[4 ;M:J/:ZW=3!Y7D/\Q,>O'B?7_<>61 M3GZ'>TH+R4:P]A(=K3JP"I;$HD6<%JYK*Y05>- M:;DP-]F&CTU)@W=/;%F7YK)-Q39W2AR"Y @K9F7031KO3LNF\V)3\+CCP@>T MBB@<^;ONQ-:Z2_O/[Z48JVK+?_X'_A'?4W0BVPA#T[]5S9GK\N8[I= M&,^D M49?YVX!/^-QRZ:,B8("/4ZG_QBF%WAQY75(ANO[W<_*\>,/OIB>L*[:UL<5/ M=IRA?__O_PD?0: ?)Q5+M^SO(O@O=.I\;AEZM4Q(9:4Q[!%WV5])6\< MH7"5C[(BKO"['S^89;QXE,W_MQ3Z&=>S0VN&O$Z&#IO?9$F=C-WO_&OB,YMM M&/_0X&V)%N4QDG5M>8OIM/?<[C9$$;)TM3&R^U?_4[M:>PU\=;2 MV3@K]F+^$:J7&+\)$%7#NY(B#Z<$^]K :'F5>_O$[J<:7++03(^H%?>9YX;X6/J; M!./*BZ=L(K53H+YHT"4.:*Y M+3UOY&BJ)MNT&.+HPV[J'ZV%TAJ;NVM)/LGA3\&EV_ OW5[HTCW4185%^;E- MDE281R$9V-?395NJ& #(KH.UB=RIY3EP7DY"JJ\5 F!!"X_3(YP3F__&O_#O MPUWSMW_^&IBRI\+*U0^?Y@ZRAF<:E6I0AOR]7@+B*9539,=/P]C^ MUOL=40A^Y02>6,EOHO8'SW&U\>:9^?W@:DA(&N".$[H;Z!G(XS&0OXQ*T5]3 M N(?RGYP;>HZP7)S1-^@+9O8-NL;)3LTV.W_+3S+_;O&U"KVR[\3TIQ5KI-D M:61;LBK9M P;]@>8$X1P=T,5*KA=F:4 =F&I*82C(19L&]LR^[-G$YBPJ7J8 M-2'K"3K7D:>Q;E4.S,VR':ZQ\4L>"4B7T.@ 4Z67!2!K19>=F9R0:K(IJS)] M"WZC!ALP&A'@**1!\TA"/5$L!ZNR%_]V)-AJ>"L,-L%;)YCM[E3YA. OL/N3 MJ?BF"QO@S"V;$;8TYKV7(YN0$ _/M3E! MC_5V(N-=LR#;9(?V!8H0HG,^'% M3E:P:!NE]@2M@6<2G1TRS@$^B[Y$?!%>0=#DP?8X."JQWB.I!80#LU)LXCZQ M'5LG(XTVG!AH=*1GFS.R"5[Q%!'P&CDP7<^FDP&-6\,47E4#]7QEV;.$!+!G M>6Z"6GCHY&TRDFTV=^"M*6C[MN6P6>G(2=C*S, *VTA%8N-@^?@%D(V!V&7' ML12-2ALC'YZP;$^$+"2 JBF1U84GV^@(H_6G3^ *=_&80"(%UL".:G .8[XO ME!A@MI3S++C3@0ZP5#5]]\'@!J[1M2P@%5I5&XZ.\M14(^/0I-%^YN!Y&?(, M]NPOC@"=XS9G?XH..MQ$L)&87@UGJ B,<1S<4W@7MEF*YR(=OVT#ZW2JN[AW)^D!D;]1.GF\^-VMUO__R& MC7BU.^5=-V)0OZBV]-3Z9':C/=9JE_E+(I^OOOWCKJP]SN*M#X#**+BB8DRY MV2=6OD'.=PZ?"0D$-X6G5(+CPISPJW($ M0>'R@)>#0&*Z^H8VJK2Q#=$7 I$KGZZ?91YK=?K@;M(7C[-%IUYT[G.D>O[% M4.2%.T'&2E/O'\\'@V3+NE;:;K=X/JS\!(P(X)#FGNUX,H@Y<*L%)HB*HJ V MCA CMM&1JA;\!RY$$!LSJ;\;E5Z5_IB&*W'O\S5+U4!"8#*A^%JE5_._U;?F MFB)E2JF$]+QS@^^)Q'8)1D%OQ.&@38L*"RP_1@M86F:";9CC42 $!*$Z!J*, M!M.5;8G YY:!EL:IC*<%!@%< M5)D E/#Q"KU#MHG>(>S<@C*,1(RY;FWP(: +%>3U)=P$_(W[I5H4=,1Z0A(A M U,^A4#R=3B5P FH$H'%&O1"HZK5 XC6E"EM2XCU_$,X2GE"V#+[N-5"1I]R M=#8NA@ML.&EO1%\."Q6/VF3BZ3+(]Z@33B@MT6^9 MON+3('"**%Q/"' ,07T3D)[/8G#4.Y(JMK&!<[?G]!3K)M .@6$3[*\-#25X MF,$-Z!.Z-B92CVTD_WL]HL%<@+5*.'-\"I<:$A,@@GYVN7(UM3)CE(;&C#AJY8A M/17U+#0R^ QCR,@RM%MW1!NE>A3SJX:V(Q&H8/@S#$B51!E.=N, V-+ZK%' M9P*$CGJI&Z).3I(A;4]P^L'@GT"<;=4YBGUP/5H_ X#,51T<)E-6?PW)?J"A M_WXL(^)SON00MKTY8>^H@>+G&9$+W.$KEQIH?I8__Q-Q)<:A"2\*32C%H0EQ:,(?&)H M6,']^$Q<>];GSWWY[Q^LP,(2 A7O$B!7V;!_=P,4EL6FF\DMM&5=FZMYMV:> M5O.-R3N%'+RMXRM"$Q2O0*^WV!8F\3VXSWA03_CS?F>XX,O,W9&(P%=$^PFG M!/\#R,O4HD%IDLH#\#UTHL$M/)67(%<3D"7F-IG+*-F%;0J^5*89HG*$+;1X M^&GA:38?$K83!$F#.?+2J63WB 9(P"/4 9B!EQ>('A'9H/SQ$A'"2X[1;<< M=!5)C&&ID,#G&G30C"[3GS(\@'MEJU2FIWJC'-@T0-F&K\YU>/<$U1'Z<;^^@2EJS4KGTK1[!A@4' H('"%\N?/](NB*R2NQ #N062@=$ M4%UE4C3<$&I8MO8]>2\[6/PF"P]%48C *84W"FT*%1,@2.?V%O1<1$[FC$I* M^):QAD8J]H<-04'>Q+<<$X6@78O](9M.2&A']/>$_A)]H[\[Z%P"207_VX(Y MLR>*(AT=EIG^^P?&HK8O6/O;<@S3]!Q?,:R8*/ Q#@YL7AB7H_E$=44<3V=4 MV?%%030[L1/8WK ]2SH<_:S%"-2::R;WZ0?*!]/1(CCAB2"75R$&WCO(G3(> MGHJ3\C\7&I])4">306-!^I&EL:S9R((^A KK^S99!P.*:Q/=H?X!A15]ZM# MLC5CW5HY/J$RZ''$:,AG/:HMA6:*XCR\3>;X@9H(* ,TEEI&Z?](:G$@VSNV M/Q9HC 045-B/J<,9HBW;,!AGA P="1C0WQ"-8I5*;:5+(G9!C$)-?H:\ =! M98G08LY\L"CKX5SW\E[F2-JKC1P(=0*-F-R^1:&7P3*_LWY =[@11,:C9)B% M!*#YYR1N&G;^48,$Q59Z =&(#[*4=0_UUM644'1&G12$Z,, M0I2-=#^9@!XNHQN-'I@MHUD*PU! /75QTEB:%-3YD3 E;%.YS/0-G(N(YD08 ME*6)Q;<";D"V0S >2"(2/7<6R((OQ%UB@S-LW@?_L!K-<3S& -MS(VL-]6#8 M #.\9JJE_VC1G'Z)<&/A]H*Z/*(R,_U,ECC(P!( )(": 6GH7RW0Y0GW?8V M;(3B32\HI'O,79%4C[QX\2^X"$,[06W)_/R9C*/AK@!7JA:5)^"E\HP*,E;4 MIL# Q4)M -\/=SB=/1P7H4V/HF#K'S7HY7Q?F6^&,SD5#7 T*AZ,/2K#&"!W M&!2S)-GW3[[RJ&_P1'=ID9UW(C1#GPN<,!OL7Q<>%UN(XV$HB,8^KGQ[S7;G)"FU@K(UTX@25JF'G'#:&,)U;/OTE_I?^^E6GK =)6":MF0 M+&0L?#IOQ)A_4[KX*_.#Z208FX8FD& SY)M#^!T"AX&B^#X(^RQ U10R-[7A MCDCX_/S= 0H8D8 B=HXG$3I) RZED!PNS]&SCR%!!&X3\A-3/!A1CRI]- I) MN$]8?!A<K!&JF!%ZW>L+'&G!$L#=?B6I9/B]GRW_3R M)R#M(?<9ELJ\3,$(7$@//^7(.J&W&,4]&GX7$#-#$+0S,U'*PKZZ?O?D( S-9=!CK:E#D2^W 6:4GWJ'ZE\=GLXHG&+E(*-_0JX]:!G[T(?($V;#+[ M&"[#Z^[A7W)!OM M?^Y=DXW^D!2#3#C%H.<9!FK/@ EAJ P%WXBC_+#[B%]!3('S=?K7V!$TJGK0 MJ&=WP]1!WX867%8A%-R]JW@HKG]_,.V#"8I,*$*U$$&()RFAU@^0R\UCNL8@ M2&0.!*9%OA;<:L+NJ+W?<0,)@E_ SYKB]DTG]AW^K.^P'/L.8]]A[#M\_@H7 M5_,K+O+,;V'O'VLX-NJN'H=F*I9CE$^H/OFVT>](VN,1\"^+1%B%V;HWN.F/ M[BF:8H1M1 TR.N2EK.GT:+>]4C@U6R,@K/X=&"! AJ#FY@XX MJH^\0DH(A24EI!'HG:A94*V,OC;!]U'$#+H6*U7/8Y\YOK+>49@!*,\=\EW\ M\/=;[G)^3Z&H$.+AWK(KEJ5[?1]K:Z+N.YD0^PL49] 4K27('RNQOVU59?KI MA5$%)GK]TRG"$IXIZE3:J>/T__Y5+A3+?V_/:ZO8TPZZOH^$[4/S%4,4]/=8 M$Y.Y "DS1H(#:1 ?\*\3W.$[Y8YB^OKYA7U=^NI/&6W9*L]>Y8"([B>%:$L_ MKPNS"EM_3U+/?8,X[,G#; M\3O[CKF9I&%;1HW;0FXT=UKCV=9/Y8-4C?/VK3-?R(/%L%0K#9/5U(6^QX>\ M_[GW]R&_6?:(,"-=!6:D@['>[JOZQ0WI-!F4V%3^$E8O9NAB]EE6Z6Q/ZG\B M5%AKI_*52*4-I5SNK;BU;V)^)BP:AMW-G&=\CFPLU*29:.OGB:=H^;4417;\ M-%?*O[+(-,'X;$SWMEP@E<-Q#5R&REU%PG=9PJRA.:SRG1RL D-_,.L?_1XJIGJ;\.'$P@A] MV-^@^ Z+$!(%'?RD6_P0B[V$C&F\6!$K*5)(%8ZD.I[2$PD% 8VSE&/F)L!2 M; MPL]&?6I,CM"6Y\"(XKAXL'SD6-A(-,YP[(<\B"UF!4F"#:<1'8:GNYA/]<0^ M.MN5 UBU-2?R8O\PZ=1X"2!@784&E%,>?>*4L ;4A-5P NW2][;YM9\PGQ^H MWZ+54W2=9X"Q6@_TO1&2#5'L$5;JF-BTOI0C&43&H!%1:8XA$$P)0QAD5B^2 M^P-]OJ!QB>C;\L1&LSA4V'#+99GU=*HJ?W('C7@L.ZN.@)-@I>XX 82B9D0( MK?/=+H'COL[0O6%*8 ,=8(\T!+P'&*UD8'O)(R=_! MW!<]:HE%+!&X=DEZ ?;B2@^"P#QC6'1+-(F7*B"T0M(+)3/J5"#3N00GSG$ M=77A2L;4*I9KA7, L8C6?W08'3G^'<&#M(38).ZB$.+RVYP+'W[]-Q:4(-XJ MTX(SHN@;$T:") 8EV(Q([+4_AJL)_=E_#;V6/G/FX>>)(Q$LACM!T>8LSHXZI_@[_*N=IO^P6-\-8;6J=%I=4'.# M&3 HQTL,MH.^Y8G-H[RS/QIN)_0WCH][07Q<.A4'R,4!8.H!BK"TYB63^4&; M)T2%RQ2CAR*J95B.H=?[$H052O_1Y-*01 O2#=Z6<$6/"9=:H^]$@4"7-8,I M!>SR9-/"_"MQ&[-\-SHQOP V/Y.H7228WA-S\T,@48_:33DS0"8!?7"&VBH+ M=\15^ 5Q61Z[PY4,7!G(8T!OU_L'TWSUP9>R CDP'+=%.]*RD^-:*IP^+7FV M-R$Y'*:(W[.!H%E-7U\BVB,TT>PJW%%+ 8G_2*I$2WZ&LY!9=P$V,9D=4&0> MFL,WDE$)RDI:4(*$5A,(ER7V"4[D#O#5^5L;,3PP27JGN@G-:Z?O1_N9G^$\ M\630@5P2F;;&TI /AT$K^W,NGK!@TE4&]4"%"DI3,BR,MD+3?QP:&KMG]@HE MVR6@HE+FW@)1U J)/^W\F0U&PYJ1C$4(X)4? OA=ZMNR2OS.VGXTH!"$?K=O MBAFLDE@%2)@_>=PZL)W.[_F@0#F69V#L%RF(3HLDNA2H&2IJ=@B[<:U8,U)[ MI/Q' ]6.#MF)&G/IG\ZE5P3K'($R>7A\R62 :!41SJN8;6\SJ1SDOH!%528I MV6)1S%WA\#+.3X3 BTX18MS 7\5+M54+M7X=BIJ"A(9,JR &A5)MD71 M& %B!#@(!/#U029W'@[+^VEP4?LS62O4'3/>NJL%Q^ZK'B'JVH1O=5^7#XJX MA$J-^=J(S\_[]!-A':=& UK!0117IL&="0F=ZSKWCO#9XG>(1L,%6'($*XZX MLK$X(@XS/B1L2)?C$*L8&Z3S0!$]'(! ;J9-"R*HL \VGN=5H65O!+^RX O< M(NJ6##DBT=#$*L'ZE@>+QG=P?^DSK'L8=5S>P&?Q3D%XEFU^K^F FWX846=< M8R?$;J:*J8;(\*E@O-R &-7,I7<[NRG=MK1B,Z>9=Y5/$5X773UU%' *#9F$ M(IQX(!:KL%65&Z"8:!V^#/=4$3%$CJ"O'3.[^H:GF_,ROK14*:@IMD,BCN+@ MZ$XZ^G2>HLM6L7V:'*YN3^N+TF)=?7CH3,[3 MGZ-H.*Z0G@S](;36@R3 (.P'PW"F\$90VEAI," ID 9Y+5Q6 1LCP[LCDR[ZW$' M%W=8T!F,9!VUSZTK\NG1:EM+0H/6=F5?,ZA^+?F%K^FN.RQF13-8O5\>FVK2 MUJTCV9Q)*J%^2^=C^-6B#B;VIBO-F=5H^C'^Y'/I8W9PMW&:#Q& TT2<.G;,F;$W( M=AX=4$2_1VHNRK2S]3,5TD.U'*G'&O)O-)+KD?&+_'BF^*S@R^TRV$ M^EC^1E,P()CYPN%U2QJ-NS)IGR9WZL%MH)DP[4=: #)$L+Q:./N";]1\HO-2 M'"_V4_%BZ3A>+(X7B^/%7A OEGU5O%CNZ3&>%:#V(=F[I_Z)>_])#:YROKF8 MGK8VK5FR<]\?7'?L="/_.32X/5Z^@Y%N*OM*!6U[U$,JSU;-E]U@ F>WMM"N M&A4.BPIKA9H9=A)X)O\EF)O#6Q2\1"LZDJJ[7[>?BC7P!9FHT\'!1D];Z5Q^ M4HIO H5G=;1 AA[8H4*%"SN4@8KB M*GJ64'0,GYQ(IV-!D2$?&3.++S6R(N$L/9T54>=>,JYF8'L@VOITI&O.E'4W M?:ZDUU/E$WDI1!&&&F(MZI@3#K; :NA.+=JBEF8JXER="" $P7Q!2F$H!*TX\\]45Z9[2>O21\%$/3544E^'%%(/5/,A&+8/ER;R*C2 M,G)^>M^0%EDT9Q"H'(1<^J$0(D9S1$+>3"PB@X&80?X/XP=@U3G/U97%0L/, MS3@$,(!W7L*3Y4&M/-V%&L+@%PY2$10^DBJ43U'T>!$T1DD#$3GPS3Q+4SC* M?W%IH&'SG$C,E*6R ':H&_9XM^+AH'<\?*QN\L-D>SR;]E,+LR!OC*+*_B.2A0-T-CYWV_)_#>)%4/] MWV_:&F0VSU ME_]]6[:HB-4T+/L8&P6,/5W<>L&%_$W"1G/PM0*3."Y@@X?# MJW1:R3[>7]4WV:4Q3.$6DZ^+77JS8"5JGS@*PL'V6(-ITBZLXY.Q9$C< M/[?,21] 5OBZG8Y-4YQEP]E+D-G.<>/QK#%)UI/)Z']2 MNEQ]^R=_E'ERJ_"J\7L BF9(XG8;D0V\,$J$V2T*?:(UY_M2ZOMAYR^0ZLP\ M/QY=CIV'NF>ON[7-5?7\Q@7LS*6/()PI1T2\K8-]C99V]758QK8BF004=2'ZZP2D3OI?T @M:.GV(Q["B M4@LVYMC74*U]RC*TFN6N[INGY7I=UKR;M5K*79\UNY_#,A0L4:)K/!CN#RM< M(9\R]6R%R]NX4ZH:,H%E3L/!J)D:I?+5!K0L4N:*)1:-Y>:;7$O6XA@?3HM=Z;W3>\FVTIM6IYZN[8N MALXGH=/(V@Z,4NELPIFL)#)9[/ZN:J%")CNE58ZD#C4V1+\7D!CMQ[VG(HMG M\BN'T+@K&XL54S[PJV'S(DBT(C;RPG\P0X)[.7FS0T!]TS* 'D>@-:"A+A&4 MIF!^3F:3]"O#!'58CJ3HL82"NY@]S=PDMBN(K$2Y#3_J$J_.?>TN10(HO_J M,5$6Q$5:V%0W2.!5M^J= ?_3-GQB4&KI(T_-=+\]%_9IUYS[$4S=D#7[&H^S MS6H2X0(86S]U&S6+M4IV43.3L\PU.:EL*F-WT9KL.F[V/_>)8EAP:R2Z-U)H MU"-Q&I]\.>(M_8=X^LO+)?'&Y:X;Y<:/ V45<+3Q@[D3#$( MIAO-R(\#0MXR("03!X3$ 2%Q0,@+ D)RKPH(R3\]QK/2R.'=YX&)G3J-,>@@ M0&9VU],Z*429FMK"X]X^<24>NJ3%\ALHE\'J$DYS .]L..=&M%;)9TY+C27ZRL;BCT0$8[ MY82IQ_^6:.#SGFH?6&,2(YJFVGS.HB94:0K_Z%%+DE_OE;O?.-8D1-U9:@#P M'_7UA&!C>,DL82:@<]Y769.Z 3VT.UR@//OL!CNT>27;YK^" J0$&-&DB2Z> MZPJC^P0N&^??3 KG"H0HB<[$?BK+4\ @LLI299C *YL>1EK0FKL8=#&R>18< MJX!N )6@\C\C0!8T#9-I ;!9'J@*JK4RJ9_@/<_P(Y3_2VZZN<169A53K0OJ M?@IYQG?->G/4S=ZF2,\LCN>I@?-0V)._LO^Y3Z3[7X:,6I*_+0<#6I'I!9@4 MS4%F96V/I(Y )4/&ZNDF59N[KI;^;LVY9M#OW/ M6^SH\4?^*N.ZGWW()8WNS%MN5*MUTABTL]V(*ZBX$3V&"4Q MH@EW#;UR(D_*^?[>)06>)/"Z6)*@=%@05;!W;U5]-4E:CX76J&X8+7VA9C?G M:>.]Y/E74W $,:-6.];6^F66I%>4EF&313,+GR?:%A1FDX@:=5)!!15NT4GM M6&)<6XPJ5LWKPOCE59XS&Y9R1\7*K"3.2H4XZ/[E$>7SASEX[/[T+.CU86BQ;-> )2!1^#[OQ2%D/'XF4/\ M]:U+O7;K*AY,&9O'<%TVFF@+DR5]QO1K?7G<>,ME!X60R."/KI)?- M5_;J8*@B_9H")I^..KGSUFEV1BJU_/VE45\OC%[T,72VOA1$,2<;?\.5)Y+(-_..:C/R1, MB_XS_%TW)XUDL;EN) >=CK>:FJU%]>%B]4XH;Z:+Q#LY*9^E2*'6)Y>+I.6F M_A1A_$WQ54LE0<B> M+3.IC5SM'D^GE_?KVGL!]2RO9!WGY'@YDX\?,LNU6MI8Z@^QX8L ]@^U_*+[8[C._=E2> ?+ MB))8_H[E[X\&=T:)VR!BEFXN!DMM4AEXA>ZXL\FOG;-W,X5KS>7ZY,P^N:D; M*65=&95/^V7]QWK\UP+U_>=P[G:']_V[T?E >^A;S=OJ0YV<3=X/S,VS==H] M'2[:L]ZPLLK=U-K#W/$/P3S_&BP/=U$)/W4(P9X_D[=U"//>G\_BT2;9@(HZ M1I9MA[&QP# >;":O_9@NS.NV"<\AQ[BOPRDCHW:P\I)-]IU8U6N MD_;%U=55$VX_'DF[U,A^%;?$L#R M.W@XYY(:"HZD"F.)G4;M:FA)F#VV9)EHX2!5UE\K7$4EC"*T7H,3KA4;B2(- M#\O8C+$L^YFW/?%KED:RN;5Q)%R5E\_ 'N;PVY'4&DLK.$GL :XFMFJ^>/,) M-B>.!KYCBY9P%2@A&AJ**,K!*TAIC@C[Y94VY[8E G;US8?& M0C^;M<"W&V<)W34*5A3-?GO[ R(O@&%H#,JL;1!#!:Q1DCM6';#58D@N97 M,>H$E=@)M79\9DJLY("(@3:QXYLX0E9&A;;;P5"VG>IU[&IU@[PN^D9*C#\: ME74'.@=6:HF@I,A9'G$U,(,DC$'&@YW2#'-?S, MD6A0QA8R\#>POZ$Z+0I1#@ /5!7M03 M?IM5DY4%@'>&D@1YMR=IA?\<6@U8GO&$GL"NMQ,0*!J6W9-U7[='J $MXO^,>-+3'A[/; M?*9>-SKYE=--II.S!6A.IO6"&MY'A%&AK!VTP?!728>T3_)H)&M-IX%=:=U0&\$.%#BO^FE@O?5]K>%K" M2XUT\@W_'<3E'[Y?VWHE_+ D&X:Z5(+P*Q%;NM!$N>H0:O7!)'C:SD$8K%@C M4*:*L@X?K/(B5\QK_)5^YB=_+[5);+\8%"K3X;WWX /"VF-C"XB_9%[^)3)? MWI;0\4:H$O*N&5BU@P^P4XHRR)0-38,GMF.1F=&^45C[PKW?^FBC9#JH7:@% M:?X\AQ>N7';V="5):YS$Z?_%R_A==0:\?M^_GRP%%*VT.:*M:GE/(=&JQU?> MN!)I,%<0'WDN;WCVOY_X*W19]@ R"2M<8!C8987Q#K6M5'BU/0-[Z&#W0M3T M-=:PUB]5Q_LZ&[PRR;Y"T70@-%<%S$E-TON>I45/>4E/$-]MUGB1CAQ9?;B6 M7M"ZB=UBY4?W[93?#-L2Q1$M4;4!Q2I>OH]P%L*OT?*H MK/=+J-*I*!,9+L9(ZR21-;$5S$AW/+CZV"A'$H59OTHL+;"R_YBC%@):H2IJ M\V85JIZCAL-AJ?Y3Q"11D]^$5\:3CACXK*=,'6&KIQXYLS_E8"8@Y[!CX>5-^$5(BR&@MKH1^]"(&STX'[\_75%TR\M+,I@ M]T-*'#=YU3<0AUM^B3>F;FS_OE70W+THW*G7-^?+5$T;>IWQ5-&GPSWECO8_ M]XG*'07[P$VM!T/6K>VB?*Q:$4595KV/UPJAGACA9*6=Y- @QCQ<^]O$,7C$ M0C%(H%NNEIUB@%2RE6GI8MI)&FL.,I$WXB&""Y;%OC)_!2V9%O%2< =1V-GC MESD1<^$O1GD[Y*SR3?K"5"\$\JVI^B 8O)"N2A.-3-3$UGC19FO4Y8?W/9.$ MT:'D.Z\CSB1Q/]!R;+ 6VO!MSW[B:3Q]BH 7V^=([S@Q9N#(]#NR6V%OA(O; M@?8DEX(,7GTFZS H$&F,Q>+@4?@(])Z0)^DI]Y'HA,>T$!G[7/$1@;0.AC6V M>XZ^T.)#&7Q8.R[T,V>#NYO!XJ8R2\WF637=G'Q["_0-+$"MB\9+3$!81P?0 M?T3LSKCE5^7$BCD[@.V;?U+ALE&M\TWYY*%[72?5J]DPO^I-;^3NMW] VMHU M]PAR>Z+H)[IM7>JHQ;F) ) M!Q%N3V%\8*UHYSJ7T(Y>*-.)VEL)/$35(DQCI,@#.,*U7RQ0*QEJXKOT%6!VD//32SO2.I0%1QP:XY7!E4*Q=*%^AKL%0=E_KF+ MBAJK_:N*: !8R@,3PWFES7T2^A;H^]NY \"!QYD-S"?FR$M,K>8;+O:?3164 M!Y7&6]!:PY1CJ;[*FI@FI%#]SJ!\OZ_/3D!_IOH.5MV -\$7PKL!OPJW-_L] M%#]"R0-;0AT.^GZ,O%T.B]M"P $JQYWS'"%-[)XVV_2 27>NS[C _UOZP7.Q M'SSV@\=^\!?XP0NO\H,7GQ[C61W\ ]QQO2FH+%6T$J.,3DR'OK)#3:C4$H$H M MN&L:';=H>\VN\=:[.J.^@-QROOPDF>+O7/4>"]YUK*+$G7+847?C#W=EAK M\FV@K&2IF&O$M(UQBABR"'J[&I*WEESKY*IZQ!VP(Q^C*9)]GPOY*M?>)V@* M8$*U7S/UF6]'S;8T"!;MRS12CU5C%],3I@F4#(VY;FT($8W9',GA27J^=@/2 MX&;. U_W+$ZXN' 2^S0 X7V8L,A7VF'7CR;D>Q)9<4@MJ.IPPR1[RM32?3]& M$CLTX0.&I6*@(ZP-MW[7\^^H\%D MG]IM7K;>CT_E^J"B6_086#^LR-OVO>9P1._:/E[==FD *=/X#8I'C#U]OU0X M@A9I/=K@+]!=X 5CHJ'RLI]S [8/U?O'E]L:$=Y7T0:1#LE(1>A6V/+6$?JZ M-U<%O\A^*#KSPQQ)'V3UC;%G4UTLJFKLR]%.["FS% 07*A+DO M'"GC.M%6A-PH1!/#\#)S6,\]<9<$5IN@^2>W&*&/7;&U$8N2?[X=H1T$4C%E MVA\T+!>$@MV1#7 _$6"8A&W3I!I3I;^)IT4C%'ZK4G"P,(9Q3&A;%APA$F]A M1DJ>4_1G8()/XL90L[;"C"S$F%L!^NAJ!GIV][7-#C5WY+EW-H'! M3"<*CK15BB'/HA=AZ*I,2 ^>.C%\[T> IM%,&MHTG6^(?Y;4O.KO-VWSBK[; M\ [M#TY)^"7N@^98,E: IRYQEC<0=,; XO?44;#9\VXNCOU@;@C9#.%HMYOP M^=)SE%=!YM%N6 GL E"D&[9X EGAEVCQ^A7!'E6.,/JQ?K66Y^+@#O/Z;-B$ M/543 2*^4,":U[M[EL9-> Z;<\1&%R)GZK."SR<6Z^$>$!V/KZ%[P'KC!$DG MH>P2-C<_R,HW;?LL+JRP[%)DG79H_MV15&%6VR!F230C$)O)KK&PA7Q[OGR" M0.]LYNPRH_ES?K]Z?(E_8"^B7BJH^=;VG0VF@J/(!$-3KN=0*YOB"G3Z<<=Z MGI^RI_E"E >YJA!BC##/A !Q&P:/I %=^+Z_)5["9MLQ8#_")=D%R7;D,=,W MC9T;PQCL;R/BK@AOUKROG<.6(X2!W%KCSKXGIL>(1+/#72HH,=+H ^GXA4OT M166VEP1.UN7?8J;IL 2)5GK:O':+0YA"$*8^/VD/-IR&T1ASD,'L361?9)ML MIWAQPF-M0F#2KDY^<)94\8-W*M18_Y*3M:@;A><0FJ&E[J1Y1987:)HL9)7% MH]'A<=." +Z#%#;\!BFTD9OIQ\&A@,&9TMG7SY@#,[L9Z-Y5>C6IF$LEI/_1 M]ACEN."V+7YI_W!Z\,43A\8%!/('9E$[H/,R<<$(VE#[K$6>[(>"@CJH>+3I MV7AK32[O:C%#C!(@P>'.PR3IPV#+S,](+;2V+?L4L,5/G_BW&,BRA5!P? MNSZ!6VR>7FSZ'S]XMN:HFN(?O^\$9H@YC)P>RD26AX4\ M4;-ROEQ61X1_X_6^JF>\3\_:A7ZC]PE#J5HFW/DHJ]0LUGKTR3["YZN388]D M3F?DS&@U5I@ M=31!9)WP"C&"@EX8WJF!]#^\:@R'$S,OZS/M4;72I^=*9Z-U7Q7=*5DVF,S<_Q"2B=$7FYJVE+360W0<-EF_C"OJ#0XFV6Z]_;]H'XV*R_.]8MY MY'IJ);+_QX^H(JO%HB3:9EUNG>=\:4-3]N; MG;/;F]Z]ZBON.'/9R0UZZ\OU]&YF],G)ZML_F51J]YR ;W5Z,9NA@-%#GKQ=OZ\543M+4EJOK+-55%>6H/:69ZL:H.3267]8< M-W9RX2;;.7>N#8'-TT_3#LTS1MLD64]E0&VB_BV% M;D)NSHX>-=[F-2KB31"W<5-<[!E?9^$7MD]>_M;CQ71PU"'F+:;M^(^^(X4H MK;NAXTQ/[P>U98-4.WUB7\XGOXU"1AZE[]!"9P+U%((=XVL'L_ZW_[)/WG6(CX+D\'=3R69 MU3#]W$:S<(W//GH4M7FJ-S'U1F&6/)]M3GJSQ6#1_-D,GE^6QS9M;5Q2.YE2 M2B;-ZF#X8+9OZI4O*8_]Z&"N"D;_^#YY.I_UO((\:E\[U6&N\K%26*8PNZWG MKY.]>FWL-7*KTK1ZBP6Q?U4*VV:L6 Y[%?#^D,>[)Y>U9&ZRG!G9RNUMZ=;- MC8S?=[?V'U;E4JIO>_6.FYRKP^'YV3R_>J7T=3@:>HMZ2759,R0L[BFB=(#\ MT-R)_C_-1=.@Q M%MCQ6#R%$'\5W[-*??7PU:=F22?BUR/16>YV)!Q,Q(I@P,7.WE)_/8_F">\3 M6T;@%N>Q--&=V'XHFKF(CD++2?&3TVR5UC[6#LME M* @LL=<&MV6!\N/'IW! +A8<9B:XN:RQ )"17]Y=Q!9$C7LL0(?%VF!!)A6K MQ0!;^Z5R@WW:'#&S(U* > ZF"H,@*,P]6YE2US%-2YQCRBB-6)XG(Y?$D71N M86PM]S!C11IQ.P1<$;)2B@ 37LS9]OSJ1M2M/#.ME%#)A4()VVX>=,7GC_G%2[P[Z:3\"*@CJ8)GJ2*! ML0 I:DVET9.84D@H6""7BC<<"QU?*OW5EA)*&*&('90 M?S+=IPA,!"G,VU+ZD]2[;=A^H7A *6DS3#:/;[/K[+@XZ)2OEG@Y&0)_9*VJF+D[/.6EEI V-4JY0N"\==\@@*K[O:+9CH\PY:[\<>IHA@ M9"O>#4S+Q3I!-'I)Y4*7QJ*A'%F'G^%3<03A\"P_EQ@%-@UYD.$D34%QB#Y. MBD%TV?3K).UG^Z"?_E<.%P7H-!$X(>%F"I>"PB+T$ MS=<(!=/ ;4!HWHE8&8\)EJCCFA$YVT'XEL8+Y!W,)8&[0A4G@5<\_M57KQA6 MA"/(5O+[6SA>77EUOS3K%QUE:!^(LNR6JICJA67R*VNO6&NOJOI%J7IS.ZAU M&\9@WE&Z(VS2GC_*/&\S>I\-^I6ZK.^T0Z?E;J:HCXQ!2M8>N\9T:%_FK]&H M5CXJ/;-%[G:95=PT46=5?)I.A.([48P!SM(9X^UVAA W>IA4_?PO<3=% MTB ME=080+R %1B_4V'Y$W)"723L^2=]Y4NS>\]WT36GKM<;)&=:^VQTG1\\>(\E MX(#T4>%K<<"K=Z8R6Q3GK$Y1Y97\KY;/:&7Z4NXAU M#1'JJ_C@A0%\;Q@N\I/!(;N12]$XI0_LH94N1UNB1*;ZQ!)%A&,)OO&JH+LX MB/+Y(,I"'$09!U'^L4&4?64XK)NEQ]M3:U,G#WFWJBJI\LU)!;752%0E/)D= MCT]G^9H^21GR9:I\FEH/UH^K86;WR9N;8>7\]OJA/.C#*_ M_>35;;YMN/IB6C\[/=5Z97FLWUQ70,1);3_9\$BYM3E/MF>=D^9CN]W+MI+W MJV%N]\D+IUZ=WSZL3@>=AJ'T2/ZZ=W*-3^[,TRW=WC=7#VLO=;/(3T[S+5>; M+O#)G7F>#^^MXYF\V0R,6VU14IUJ-Y.M#/.[HS_*>J9O&GJGGAQ6RLU+-5/+ M>JMA8?=)N2;KYSC9GG<:M:O8M[V$U3*=V'U7JM;Q6*%;N9LEDEC0[ MT[.[2W@I/+HS4YNT;MO+U.EE2GLLCQ[MB=,K.1-\=&>JPT?35KO3U7*6L?7& MIG->F^=@H]+IW0F0A^/S8OW^IE;OW9[*63-S.[B $P7)<.?14G.8+XP=>SC0 M&KUE\:+4:&[&$RI$;C^J%?+N^.JVTQAHC^FKYDD[?94N=8?I/62ZZG9[\TJ] M.1L4YIO'3EV^<&?U"CZZLP-W]YY,4LK-?3VC*'/#-L\:J7/ZUETV*17JEUI& M?ICUDK>5YGU.'=]:\-8]])?K%<\JBXO4>;V9L?/G3E+)6YL)/KHS@8S:[YN% M].-)O7>JG2?[S;*:8H^*";Q[NPI:PJYA6P9M"@#R\(WF3FN> \("L7>CE9>E MX?'P4KX^F:$W\VS5/)O:H]5[1BN_A?@IQ"/-I&\8X9*8E*)1 Q25 QE@9POL MZZ/?T*:3KNG;/]FC__G/2+3GY"?RD1T"!24$!0ZW$DZI=U?TI>"V[3F0$"T^ M.[&PE2--D60%;FAE&U#9')'^:/%$;49C/"4^G(#&U2G1?BCL^@E[-)B=3S2D MHSGU.GO_=O\+ENFY,S->!\;"%'6:K"P!5.: <>3+!"MK/!4PK.SLV MVHA1)%K*7>3HU0J__U# MLFGH_6@TP8:28DO$[\F5#>3!%!+T;?Q0$> [30<6C\HCQ](]EWR( I Z2N6? M,3^P%Z&^\FL*/?\7NY;_\*"F6.,87J @_N,&\XW)'&6S\=%]RJ-+'^5*\=%] MRJ,K'V5R\=%]RJ.+ ?/3'ET,F)_VZ P,_'1?>31_<>U44]X,YW@P.9H^*!>&?\G7N^5JB?FM)>+[><8M+ MKW(\[M_SJ(TO:I3K3VU")-[ZC] @-!H9X'>683\PR]T\YM9/S*U[2>FG"8?1 MQ>Z_44H)Z=*""$,=2' M\P*2>#/"B(D^)OKGK2^'2_0_=WT& 93?_Z4HA(S'AT7^X6H:;R>0_MY%?P6^ M8.AQZ-3R7V]V[1W"2I\#A>Q1;GOQ+TWD?&EZR0]"7QS;'5[:%N82=^P>B[NA MM1E$!89RF0[)>?;RN*'?30#="M_^R643Y>QN(N27,O,@IV.\=8;>M.R2K=O3CNG&Q[ANN,DV=SSX:=K,- M[>[!:)CUV>).D=,SO70\\B;#/ J5F4PB77@.=F.$BA'JZ]C$#EA _$T(U?)R MF\>D:=X.FI6R/M8W@]J9]=%JKTX<*YD:SP>SFENX]497[7/770%"@6"8R24* MI>?4WJ]IP.S-"9:H=#<2)Q(G5O0_&J;W;-P'>MH_7/;\#-MQ8)?!:\15'P$$ M +SCK3!P>V7K?IRNSK2KV?RJ4"PHB\N/OA6L2;W7,=KC=:JIS[.*4DZ56C4L M#@!R:Q;$UM@6&D/D(4/D?H/IP6W'@4'D:^3EWPF1S>Q-SZD5Q\UZ;[C0+EKZ MXJR;G7PP1-[5&FKEH7.BS)+.R"C?R*?7IUV$R )"9#ZS6SCPBQA46>6'=K3P M\DYJ?VS&^'/-&&_GT__3$?D@^MQ] +B2FGP_O:\E'U*=TER].*O7%'F#A:1 M_BSE$KG2;AN/&'!BP(E-IF\L KX'X"3;UL#(MI/'J<6DDF^HB\[PN/K1TMSP MIM#/C1].;V9RK]Z9FL>+_&VF"X #TEPQDTCGWMX_'BNZL87@PRT$\<8=8&CI M5]BXF%5C5OV(/) _=^,^M5&)C_DAR9BB%^&G2\<\(.+[2MKD5XX3?&*QGR@= M,R;Z@R?Z0[.CO)#H/X4:_^J#[5$KC&?+>BS5?S3''SJMQ,F8AQ* Y#/MF_?8 M/LN9M^7DPFG4Y=/QZ#JEF3KVT_Q8\VORO# M3AK=:KVSMN]J=C.UGMA=;+*1 MQ5YDB4+Q'0/E8SB+X>RPK J? %2ST?G"F%G.5Q_/[J9%*GCS(9:=R^Y < M?'3XI-?-&')&J39FC^_/E\W2YG:"KNP@2Q9+"2*Q7PS MTM?#D9$K>!>SLV)E;E>JJO(@?[28-3E;FQ>EKMR8D5OY]'B%J;IWH34V\49LGSV>:D-UL,%LV/ M=M*6QZU8\?+;D5FW?WC8R32Z?.QDWOG&2<0PO19OF.%P<.L^,*5URS@VKAJ/ MNET?'J?DT?G%?%3L]M321YNTW+%3MT[ZL\%LT5*7#XO9Y=G)57>8I@7ZT\5< MHIR-;5HQP'Q,SL'!K?O &;+*G9[;4XV]]E*>9:L&?5*LG1<*]]]="; Z<7C MO6P\NF>#VF)9\E)GE96WF2# 8"9 /IO(ILH_,F;]QY7AV/\1CUUX,+RFO!M( MA$[Y 1:KC3?;!)].[4>-%X+"(BXM9@L)V],Q:V+1H2,DPY1D)17@!<. M,;?I&,AE1.S.^(K,+9M2DK 2^^2:8N1Z(=OVL*$MG1NS72X-"M75^=GJ=#PY M7W;AH-]_)UXM,+SO3KCG[KGFI3/%66&T[JWSIV[]#L;_QUU9>SAVZP/02,0@ MP@GO2'//=CS9="77DAJ57E6J]&I2WYIKBI0II1) ;='[EU8IT4#1T11,Y.:^ M?#9]VLM,^RP0S@;5K ._0P$W0$ MP5HP!0=>9%.V@IW0@-=EFPX-$P.^!CY5Z-@X86M.&$4X$EN0XB&RXAPC./.. MM6 N+)>PR*8TAZPCJ0)W*SXJZ_HF$9D9[+[E3NG2#%8/&=@ %QV)OG#@?&"_ M=5@\'HTX%H?NKF1XNJO-@4Q@\926385(U@APC&W%D13"*AJ]5_S;";U$MN'Q ML4M,BQK\!IX@,C*]$BJOGPK9* $\X79!X$>2:"FX ME[6GF.55[-!F1^D71M(.YP8/%Q@-Z%(S42PC%'C$7Q-(7RY?8 +(4X,[",^? M)"25MWWB)SR7-1N)BI,PL)CI4!RGHXQE!:4;C3@)\<1\ CJWZ9"<@8"-7<*V![%]:MELIO!'V_(FC%=M8EB "/@= M6+U.3,V94B[!KUB:GI <7 '^V5)F1U+0&VEGRU7BP,GA%_2E/,&]A7?K&MMT MQX-Y;V")<#]8*_I?!!6^\90LJT/CN>+<=AN\;$#XK$@ M;WOWN(D.5PF_S]@*YH"\>*)C2JHTU-1AHH.,4*I[A@ELXG]O1&2#\8<3#+," MF@>&8/G#BA^]L#L\D+/V:"$G 8_@R.&9[)T!"B+P^AG,P9:-.?S'U727C4BG MX=K$5*;(CS1:-A@3KP$050#A07)"1M'I N#VW%F[&,PF(YD2,TXP(.&Y!Q=* MF,_IN)LY&@=@'8XW1[0)BU#^C1_:)/R2_M0.'4GAR.PME?$_P'3__ _\(XA+ M@1O81H/$]&^0:N:ZO/E.A=8MDT\F?81&>1#R!#'ETD=%4/6%I2:5^F_DB="; M(Z]+*D37_W[. R'>\/YDKP"7$5M0?2:WP]GIXGLRX-. \A.J-#O/T+__]_^$ MSR#PCVW)R*%CYW/+4"O2A"1'-I%G21DD2ON[K..%(GQ$Y:.LL$I]]ZU/6089 M1]G\?TNAGW$].\1FR.MDZ+2YT2JIDS'L#?N:^,QF&\8_M!QZC7RGG*+_[1MW_Z5)N$ MBQGM42CN^I0@AZEA/W=O[_V^+?V(*V>;\*.X0^V0+^0%6=C<&FJYIV1.Y^-Z MK71O6"=#K6[D*VAC^,;VRG^R8%>O4E5C<3?S+VT\:=D=; M+WK]W&RSZ#_V[\Y2]OW-9)@9IK:?E"O-\GRBK.S41BU8U71[-KC1N_#DSNCE M67Z6K,T6)ZG%]:)72]:-R=T(GRQL/[E)-?+MZT:[DEJT2@]+4[LNSH8X^LX\ M[<>;QJU1T;H#N3[-KW(GW:O'U0J>3*>W']5G]7'!'3G%P6*^J586N48F;:V& MV=TES4UG.1\IM?/4IG7?*\S7Y")_TX4G\]M/#F4W.Q_;)_F!7,XWO=EHT'G0 M\)T[2[KQS?%-Y^0Z+T]8V]7HD^K"O%&MU,*N>ZG* MZSSLW9ZWCL\FPL#O\3+\Z24Z.3^\& MI':FG&9&;C:;ZK+F5=$G&_>%X^RZ>=>=%4:9CK6H+9R6@FVN=H=O54AE<+O, MY&:%P75[N'&T_$.G,BSN&;YPX]7.;R=&:M-?=:_5U9U+W,FPM/MDM>(.++.\ MZ:?(0Z'3ZY9RRZOJ"I[D3I9MV^GNPX>V<:?>G%FMU6QQ7>M;J=RI[HXF^WCY7#F9IS:V MTJ[+]KUZ*5\?&\-9!9[<89%JUWG,9&OUWL"8I,?9UM75>I)=[>-E9YVNG)KR M*)]::*E!ZW2969VO$1]V6:1TGBHGKVX>%*J417:>'&P&XTKQ MM)\:W,P&[M+9D,O^#3ZYLR17?ZA<=K/G]P/-+6?(X_+DYG33W;ZGY6MHFE#RK7 MI\FZ=K-Y2)D]I:G<[&7EOE(Z[3Z:=]=UX[$X._$>+J]Z^;VL/#"32]=99A\' M-_;5NE&JWY)Q$Y_R_7G]QS?F[>7&./E1W2RX[2IL&TOT2=.6DX71HY.O>_+=Z*%],LM9-F+.#NGUF[W[VJ9_TIEI5J>D M9$ _R\WPG?Z2(KK26W@JHNX'U/0)6FWQ35>:,SO6'$6W'%!=^S!05;>4&?<; MCH;M<7)^JWBP:C\/!(^\]P0'TM_DXBCR'.T4-@> M>3/Y;B<:ZT=2\%/N0J$A:B9]PP@W@ F+F@E2GDO%0R:S9O>&A+V!V6>/O,TC MS')'+)B,"IB1LT,1',^/ZN%U5":I=2!YHZE$"@[5^3 S#LR^93+7Q#XWE*PH MH!*Z:*10B+:D?Q1F%=E@?P)Y6V',[&=WJAT48GON4%%DWF+K6DCC;4P&*MX#UO:4W\*,7G M@V:/;BE&62.B6RMFG4;:P$E@Z713?AK,17+5#EQ7-U6T M#\(>S/S\JC[.OV*J(D+D2JSB*EBE*%39KKJ$!_= MISRZ]%'JV4H&\=$=[-$5C\K/)H?'1W>P1Q<#YJ<]NL)1MA@?W:<\NLQ1(98P M/^?1Q6+*ISVZ6$SYM$<7BRF?]NAB,>73'EWZJ!@#YH<>W2O+1_S0=/G_V?NR M)E699>W[$W'^ ['VV2?VCFAZ,XG:[W?>" ><9T5M;PB$4A$$91#M7_]5 =K: MVO:P'+ 7-VO9=C54Y?!49E969GCHE/@M.EUT,_EA1)(,#7WY?[^87]_%@?CC M0:&%JU9T27QPT+&?2GRJF'C'7-CFA.MLQ4M..WGA$K,#JD1R=WFYVQRC M;D2//)/H?;1Q7X8PI\CPFSV>@XTM[.U39> M]G[()>P$.$?!$3]"$8:5WKC$2,H2ZJ.=9!"OAFZ0IY1>=];SUXX*FZ_1EX'^ MO6FL<.X,DA//WX@%>63J4=IU$>-?WK[\0# MG2 N4XWI#T MSO7Y\K3;82=D7T:Y_M[MB0LU?F?OP*S[YZ'?M'EO!JYS:"KP/06@+0%:.WJG MJ%MX\.)]P#AG4;;(*OHAJ/@UJXBDMD6J?BP,]C4Q6TCCJQ&_H"AN0N6';:[U M]7X(9S>+NH2IUICLLDRLL^M$$T]E>[4T M[D\ !'?&E*S9(F\2/5IHFP+C=HGF^%IVT32>*&3 *E_CV9HQ2E;J+)J%:C=?&9R=V=Y[F?/=RUG3; L.GDZKNN:WJ1UE' M][5373B YZG@'6U+5'6=R0T*L1>B/.G/VKD5M:;8K]@'B.6W0&?5<5-6#AOM5_$*EU"^-=+?3X8]RF$*BP_A=G%K_I/!+J.@4;5DW MB:[=FG5@OP_&..:,(#C>MCA6"(Z>6.*GB*>6YQ-A&&YH;!8ONQD M>[I[1P8+3=:L3#( J\\+UJ.GDKU)TM4 MQ0[U+$L^)*E3'87N"R5O;<>$8;EA._OY7DK,O2E_$52F7+>:;A.9EV(L)Q4( MHB^EKG7P(T >J=W*>$[DM='<+IOJ:LXC%8]!%6>BC)@0AF3"3KK(# I+X.;> MH+"U3E440;8Z1-O*:ERW5RG4]1 $;EY:\WXR/IZR?"\V(*H]T2BZ. +)! 1) M$MI!?WQ63&0'A2\'YMZTGUKV$EH\3@K$S,G,EK&4SJZR5\N &9:5PDO/G>1Y M1=2(8K-&XU4E%53LOHB?$V7 7'\UC:"2L-_S2 %1!LR50WBWN^IZ>T,V;&L/ MA57[9?\^4.$[VM@XLKFFLTYEQ?<6I7EZ4)F'/._&!SCOYIC5. MKQ+<2$1-9%!XCV0>V.0%+\']3$T/C-@_1-.O'-F[/\W7KZ0%# M%V(DYUSMLMMS(P%ZE0RM\DHK.1]E%D;+[:.&3K%??U_J?FN46Q490Y$Q=+T0 MW_UAXI2H]"NY7)ODZW63L>*B;#_3[NVMH4:AP18L0W_F%D2]7Q[IB3Z4.HB6 M7I"/?*"I1&0-1=90>.)[]Z?ZP&H[>2W>6G*9%#GO+T:S%EF[VE%G:J$,*R]% M+>]1?HX?MN\Z=[/8KY05&_B'#1V?>9 MHH3WL,]I2E57!\98)( LS](OUA*W9B$XQQ:I&E^=B5R>9X?&>#)JVY60U,[ 'G=R:+CWG4Q ;4"(@<<%H81CVN'L- M($:0&ME5YPHXW@-$+CN%04?(E1B"+2;M)E5?U0PR!">ILS3W,NBM%V5.Q--I M730F+Y2+P!/%#JGD0R)^D1HZD6$5&5:W#E;> VR0^7@BGD@_"\1,30\=MV)( MSOAJQ[#ZS-5 O)H1>2?5)V-48S[(\,CK0G''"YE646[A]5>3TC3#%:%L(%'" M)!/(BHUI<,.(L@S_H"S#GT#%.SRB/R K]J\H$'FN0.1FY]LB7,XPL] NLD>. M=FA"9QS3A),Y5G-?X,;%9*PXY\1ZWBP[-E=(O+A"',4?Z2.7:/X=X>95#>*K M4^E+&AU"LMU/!ZQH4[YW*D:;1;/\8U6TYEAA5+-.%$O:'%\S?;L+)F" M&VV0PQ.+4=%&&VVT(=HO;I#B$:*-U@M\_,=&FOWW1C%K#H0=1;K62A/'E_G) M55Q>KJ<0B)71^NVT2>(U9\7&(/DG6%4TI0E&DP\8 A#8U%]HS%M!W=S0HPO"9]='FI1:W@FJ-M'B[WM=\ ML^TV1OC;6$TT3:$7F[M2KJ8T^5Y\K68'5A?8VGHOHQF9@&\H*M'&]54$3-A!? MV:1&Z7PRR?.99!PG4DHZ.]3$;6D"9 ?^/13-W??51_X;T;\Y2#7#[,#I MIS5#4@/#>"@L7:M6YZQ5@U", EE)9L9RH0W? *#TSN$[;-,!5S'3CHK*WLZ[ M;U%X1L8G-V-?OH+'!&ZF9&B:.+? T^;#[F19^.Q@GC-QA7N,U[<6%ZZ!D;UK M@N&>C>E]$YAO!/%/-'W;W+QULVI_69\\SF$>R<2ILRY961YY/NIJ,X*JM"') MYF<JW__ZNYT='K+M+UL'IDQ'K[I)UR4?V9') Q+K0LHY\9$]V)(U8%UK6 MQ1_IDXFR$>M"R[J/.B4N-TI_T=!PM\F4N++-!KNO=+U_VQH:/(V M3^3PW__WG^$^-21#0R3ZOU_)7]^D#$,^DN1-+\0=)=W.>04Z9@'F]XG9.7$P M=4#0D%Y@O85X14 4 ='7@8CZ+A"1Q&."_M% A,ZKSP0X'\5P[U6,?BPHY (59U+ \ M"N3H,RA 9S-]P[[TLUW1\)-;PK[<<]PS\W-!PK#2&U\C.T]_SD#YOMJ0ZG1^ MZSE3O?-U*UF/963 S1@QQ&Z6FV0*4M^[ M7O\09YGH=OVY0CHA6&[8S)P_5M4O8.;$#*&W[O"6RK'399,HU5M-NX7,'*^1 M;F3F7,+,"=^9]I?) Y78!CN1N3-5=;SLJ?3-XW _[S%-5U><,=30 MV*^_+^0:7KIW1Z@,R(M=(KMO%#M]R^J^4.RZ8;"0@QB=<>Q>8IC1U8R9KN>4 M4ES./-_:#'EA'(GL3XD&H70[UK3=4&/]' (Y% 1C+^0Z7[K3QJW#7:%77SS: MK:X3[@A[@*AB2'NY2>>+@(1]Y7]8 H;79LFXG9S= M&:LKOE>.%VLMMY_,4^Z-;19B]AQOZ9D6=F4'4![P$FJX0\YMV/C#$1_6+.6YY^SF1=N$;-?EKED <>M[S= /8^=TR:K M+CT8#S6^)^E"0E)'#:Z#X!&U0:4?8B0;)2A%"4HA2U"Z>T6_@)V3:I7RF153 MLOB>*SI+=DV6X^LF5&24GD1=J(G/GV[H_(#\I(:I+%&&4L:8P;4IY^HZ^V,/ MSX)07-@:TE\S+A>VM8?,>/V>[Q[H87AWM7%LL4ADAT69=^3&JLSD:]E,Y=;F M:UWA1%.[#P=H#X7!H-1J;+X2^S697KC1(YVX5: MC")U\8OX*W^8N?,S\^@Z?M=28[_39Y1-=[YLNOUM@(;;@&PXJ$-F* W=B]8" M"Q\I0F;W7J:O[3DWMUYJ+C;8A9;ERG*%?.ZWFG(_?^NZ7UV1Y2KR]@M+[8/5-;Z],U@:NI M9:F5<:MCK@GU%J71$1-SQ]")(SW\FFA"-B9UQLE6Y;+:S@R';&>6 M&<63[J^_#1T+*%';:=P"31!F/#7&.B)$% LZ&DP:6$-!GG3Y.L MK]C"!V]Y%23R8/?T1$DN9*M$GM3;1)YIF<92*^Y06&\!^S(84?0\43.$_)!#9< M,AA[N]/1)B)TXU\'C:#;#T=JB,J6,Y]#]IE0RCK'60>9 )FR M'0=+U(%PF$KLY@PK. 3]\N[X%=<1P_RQJ6X&4L]5Q(G)*->B&F,\U%C2^WZ?JX M!EIF0AQ#,^+Q\";JSOZPE69D;G[>\?%8X9L2)D#(B)K<:^L'[WL7F& ',S1# M\K0DL'XS\-OA$$#G,"U":/7^H@I6BF3X^OW6F?5[QL-_-GHO:4 T48A@\I>L M6'--7#]Y?G"@KYL0%@57#C5W!K\)])PA'^/0.]\VXB7^B?S4G2?O/0Z7@*;] M=2K_9?.$RR/2?F]#B@EP.[&%;3)Q26Q\LUTD?LO)]_FY\^]__]@Z$;2:N\!UN!T$E7 ,C^RGXL\UWID^PX$O#4I"N/9E $Y%RO!&U M0%9M8_YI0;T.<^F=$(Z(01R &/F/3CUSM,LX^@R5%6*9YK\GZ"T9? 7-":1) M"&T0EODUS ))$'>EX;AVOZ7],9)"L$!HKNB.A^)^4'(H5$?XO*&H:E=MQ_3X M[$7@L_FI*Z"AY"\?8W;_[&96Q1Y-]_'+BS=^4J?$[;TN1FVEJ+GRP@&S#[+J MK%A;N$VTL_WR:;X=64B8W3RH)!EU71]D5E*GH!+I%!P9>SLRNRRN5):D:MR, M;?7<:C9-LO"9U.$S"3'/MIS23%:=7DW1G$I;TBIHY,$S%W.F4!I45DF^76W9 MR?2L(W(XZN]"O!VI"'41X"FQI8(YE4@UNHF7EQ4:>?CVP4*?+*3)@,_CE;I< MFP!^F0GZ:>V/[,3)=IVR+(=KX_9SRUX1*EY.";)&MTW *9,Y3K&M M=)LI-P7V<*24><;=A2.559SG6V.YD>AP292@;I)&1#Q >YP>)PICEI+:];@ MT#,/)20U%I_=5&Q-E!O$> 5G2W,,E"7B\/7S3*^4'\K3)=\6V.4J9U")Q L4 MT",2FDDUQ\Y(55Y4A^-GJ4(]R:2&8S1T?P)"05/99)RBJ60B^,6>"?$5PWF4 MGKUH)B=D"7%8JFH>VC_MJ TGA,U(Q^V74(=I)7\OW8*$LDH8T-H#TWAX^W30><#>=WX=AK M]?L1\+\7N]\818KN/6&(EN3CF@(-0]WVD,R':9KU_WQXOA6\N\4$[8MCCWZC M8@\+M_Q MJ;'$6!987 :O0G-@PEA(C2/161Q:YKAPA_M8\9U%DB>/^$;Y)O( MW9.WF@N)-_(YVM($R(X&ZJ,30E[4-\3U]O=#2:\RSP5\6NV6U+*F2D)C*DU, ME&IU$4F_U:;K>0E;L]4_/HTW?E_B\QS\W62QY(4OA_P((I$7KIG_$XA$/)(7+OSR$ZCTF(Q'1(KT M+=*W+U'IBY?Z[FCO3_S@O3_Q91KM.UW[7M)N*ME^6MEPGQK0;$4D\A(%OTD9 M.-/+WGH_2IIW@^5?)];6&3N@3DCWK4A6;B8K&R_]4%PBV+U'V#TKD0[DY;>I M=C:5NV'ACDNK) ITW0MR1^+V$\2-/ ?RA_TR0\:PO#"VY)@F2GE"F3>2,9MK M .5V;%+;SE%5PP?Y*]/C;/X:<6O?/^R"=([+J8$#'X:EWOCR:*?5S,52\7D(X86M*A+-,GR)S\2M964V:F9M M9@SAA?7@A4X\4,E3#73#Y[U_61,XRU9F7N(M$$T=SN5\MED$E9^"RK 5Q[Q. MD;@ /,.V^% @Z2WMM"T>< $7&)CZH MU7T7L;>? 3M1D.X'N]%GA^@0K#<4J'QV"W!S)^&3P'P$<9N9S%1<5%F'+\?B MTT(OF=! MBEDLW582M5'U FXT$7\@8Z?J-_Z @%L%6-83EE8T#1F\F&U@,K2 HZ!;Y A' MCO 1N#R@!O:O^["XD!OL]139J/JG?=M4#72H],QZ5I5%AUQDUG*KRXV#KIL/ M-(6*W![6R_QW%$N+("2"D!M"R&5":=_#D/B+8DG=0K; @?BH@2"+@ MB8#GCH-R[T$/:J-BIU"QNQ0J("/J$L@99L8$LF)7#,M*Z?(IQ%* %0"69X > M.Q 83=SB;)%>\,J,3^5'3&Q4&Z".#IZ)&3O9:>X'Q/&*.NI7\UJP$I5D]ZH& MPVFA.G80?"SX6_C)A]V M@8GNY]Q!T&.GF MW>N+<"/"C=OCQN7RB+X''&29*0RZ'-4FZO*8')355![H8P@<+ 2.Q$.,^N$) M1%MC2GL-U43!@NCL/SK[_TDG2J<+5'\(I41VX-Q=92D MO%K[T+RBJ8=8DHXRB"(4B5 D5"AR75/K$S"R:*2+HS8SFQ-UH F\2VA#J>TB M&$'&%ON0/%(>(4HBBI*([HAPT5G^#SO+OUN3[_>2B(@T:2H@4R,Y49.;:[J5 M*S:*07"BSB"K.3&V.YH*HUN/X2!V!1DU!%B;YZ32B_W@= MEOX^Z A[#UU.P]#+>S>1:=M[W#^HQ10+$^=STUAY93JT-?8_%]Y*-ZV2@TPI M+U&J@CH#PW=YO92AH I>L30?E0XHZMY* 9=5'IR],!#V8\S.1X[AU]CB2Z>)FM8=QFBP M&5J8X?=#O@PS=L#EJMQXD85U<;1DIH28LJ?DFJZIZLJ].C>F^0R(.3%YH*Z9 M3*9*I=(MN37^]3?]>.CJOG+C9'.^S;<';;"]%K50\VP#DS11F5G>GSFZIW-+ M5#!Y(NIC@'F[H/6(M0' ]F#&4W1( ,/OY_>F%_+;WR*<>/*2#M&G@U][SWSR MPC 0%FJ&';3YI@+$0M/T6G/[>8X(SLCX7Q82H=<4QY&B0U%11 U.,>B'[G<- MEQ5+\:2MN@8 .C[=%QU=0;X&9J"!IQN; ]&0/Y6\: M0_C7'M$LR,,Y9"I@A4P)<7:J@XB+&]%+66@E M^T+^X+-Q/#8!I ;\-$/\W+#7_)!TKGCM[>43GMI7,*8%ED!WP%9(&J\+K6_7 M>11E)B_53KEB)>MD )_DB%SQP3".%O@$QW< MD"%'F$8B-29;I./^^DJSU^LR2*E.*FNR/DP2/2/#3OOEQA"?[FWRU">]E6_, M%PY!?1S$,=CR#*=V#;%2K$P!*YWB>J#76[F,V7M&6W^".N#8/Q\V>?\02FWL M1*_=<"K$#HEQ"TA/LF/"?46&^]BW=.#4/.$?*(9,[M!9-U.3-"V.!GR9CA%B M8;)4:S%H\)(4-H.4FUAO?3EO3]K?4X;!50JTEP(1.:B/F.\87L<-_)*+]1W7 M<-O@_&5.,8K.DG4>;_2J<[G;R%073>%(*_07N:];W,S(\+,Q6(F=2H\;$6CD M02OVE[%=:U)Z9@ ]'W8Z;=N-655H"M3A,XLQBFC@26>EL@;0DFM^+"Q,%XX\ M>&;-*&:3I4&3XA<V2IE=N93L\<)=,Z%(P_>SM06LWZ:6VA$FP)<.L:^#)0>JCY[ M\'9.=N=FO/,\5O.BS:YZ+_UYA48UB Y&MFD6-\CDD"+$P52?M/K+LBJG!/9P M9#Y'O&0&BMWCV=:*[I>6L>1<0#6>2K,[-#)L9-(7DX MLK">S81/ MBWY[E>O->A45*)U:@> 6<$/SAFX8=:%FY!N4:I@&M#+M=0.B@HVRH0\^24?6*<@(:1%^I6 M[OVXVT+HHSC4>V@#W:ZY)JZ?%-U[PA 1P 8)P>IV]JWG([,8L9P:'K)&!/=^=+]C, M]X-8@.]2;P("_BV_6^G&H48LRS/6*323K+K.#^*ZL@ T-4A=2,:_S(X]P=X_ MMO&"]9_<6;UX\>8QP0F#!+DLSBWPM/FP.UFD%\$\9^(*]QBD;P^.-#"RGT3' M-C9?>.<"_C?!F80_9N>0(ACSJGLD0?P3K= V-Q/;$,9?^2<3*,C'DXTR965Y MY/$&?.0(ROB&:)N?<71$\S2$YI6*(^/PK[EA*4@:G[RXE;($;YX9\,)[\6:H M.+0,S;'!FW6&Z SPMXX X>JW__[6&1CU2)U,OXU8%UK6D8_,R1SQB'7A91WQ MR"0CWMTE[R+$O%O618AYOZR+$//6O/MJ5O4'3D%XR'3#EO$?;2:7:3!]DD:G MVDGO%H_8+R0QW*?&67IS)R][!?+2O;>WT9@S]7N/9.7GRLINRL[O]6N/4#<$ MFG16(AV(RV]3[6P:=\/;=)?62!3HOA?@CL3M)X@;>0;@#T/UD%,T2#EPQ@:4 M'> G_-FF(ZGG*"/AZUAT'^B;,9&PR\V9KON@$$(8EAJ*VSR'N6'OGMBFUYWU MW$_XVHSM@HDB034.LNBSZH#HC*N3.)])$:NBR>H$O?K^O?%W9Y(W#>MH%^@! M\[Q>Y!.M$6+K TT>IM)%H!.!3@0Z-[Q"> ;4:9JFPW0S MK3I/K5Z4*9[%%]UL\WJHLTC.6J-*:054BI,:_=0 ;R1YE%'(>JA#G^H\'SK' M_LOZD784#4W!L^24F7=WR+M$\D?Y3+?'T5 )Q3D+]IP^\?G),/E[MME&,>&P MSDM>=<+M>OR%<$SY2-&\-JI=W@E8&46F831B4Q M' N,5RJ,>4BP%VGK' %+!"Q_,+#\IOWU.609-JTBJ[T8))>?M@0\W8ZW1O@5 MG4$'GVBX,Y-$0FEIU0*9[=0'(W0I@_60)9YDSVV7A<&^_Z!XJX5B;9X@@;T< M]\@%CES@JX%N&-8;"AS^GH'GU[UX5>7MF !X,XJ#FTRWQO)LIOI2XBUVE6BZ MUP/>W"S[4IDZZ011?Y:$F)@856T1W7%#+:1I]B&6.%4D.P*A"(0B$ J_,?@1 M"M4[5;TDT]R46"_,E%)(KIBBWA62\W=!+^85]L9=A%;+KI7--\,G2IVIV[.XM@J;<0F@W+3&[G'H MZ!$*Y/X]4] '@K> W:A.W6ZNAR>Y^D*U&VDI:<2N>2C;&K7'C&'5:9Z*CPFE MY$X*Y06J* 5-0/8A1IW*:(D + *P",#N",!^T_0\CF MLDU-$R/%5$5ZK1-F MC9FI_2LB6(XHMV,QIBUS%#UMU2LO6K+4="&"L0C!&)JXI]C?3P"IR+^/_/L_ MV+^_6(O.+R-C??+2RPJ]OD$X/6V4ZU1L:H:[0L*[(\%2#T3\%#9&^A_I?Z3_ M86B:]/V,VUHNTR9?\@2W[B2?94)@RFL[!0' ZZI)/R0(YD\+QU6 93UA*4ER M9H[?%$5&C34DQ:M_&OFVMP;$>_#E(M_V#^B2N0'=':C([B %_*P!KS^5+J=F M!F3MB_?]NQA]!)Z9BD _M_@EP\]F)CTDI2P1'Z :[2A[+@GAF3R$YW/TTHP@ M*H*H"**N#E&7,PPOB%'M#CV/)PN)'-&>$^5U+,$.VF,78A3*K4N2#S'F\*;] M;W1F#U]R70W8V- P5&PI:H[79FUC,*+J[G[_RLAICISFR&D.E?F&6G>]BW-0 MI]-0I;M(H^NC[*L^>XT[CWG2(OT<6\85IDR(HY;18 6C.D9=SPGOG#3Q0,5. MI1A'J!"A0H0*8;"8S@P+584>,+76TE3;BP2)<[6%WL]YL #-HSCU0+&GZA#] MR #;WLU3!76G-<8FL**:;S<'R+!+3G3M*Y1Y:[L*742^HZ?.0?+' '?$.%=P M-2XS2(M44M[2,@ MBH H J);VW-G1R)&+6H]2C TE;6265*\+HV$+LE\54\.V^% [.]9>DB' S3MFZF7 M;E8D18XJ\*/QJ!W+IM)7O)EJXCFU;E3X"=%;4L]UN9_*,*@9.>7EKL4?$HE3 M%\DB^(G@)X*?N[/O=O"G8Y5C. =(:WVW?CX>OB3UIE%C.TN^L0L M1:EN4TT4.&>,%LA^ G_N(;#W$X H\L,OF\A"0UR3#0<==(<2U2];L#U\M @% MR%__?D,-',M,J59'4L)IYWIJO59(STOQ/J^E4@+IM8 @">8A&3^5W1R!3@0Z M$>C<"^CLG;[EO M4(>"-B^"(OA-,%>&?(Q#,7K37'GGR7N/PR6@:7^=LJHOW)[YW5YP%'- :#+I MT>XN^+O;!1K]^]__M=<6>XM8N&1HAOFT@:4=M@=SHSR$&@/<[[HMCB"-GD3- M%=?6QN])/M(;5_IIBVPT6@0$2#KV3VSG,UK/@;#-Q!6^P^T $'$-C.RGX,\V MWYD^P8(O/^C^'(Y= $L1=:3BNW6]I?XRD$"P0EBNZ(_KY( A$AX+= MI;K%A&BK_(*D*^6"T^EWXJZ AI)7T=BI8]G*:/V6NN0K=7.&B=D3X,>-;$AH M@,W@\R<6!G09R%AUT^P90Z:P5WH3[4X/>]?),+": ]T"F"M:V/^<>6/,.J;W M$H$4 GN\8^P8YZ/T[$4S.2%+B,-*;3Z,-]MR8C^"$OO"-KF;5[[=%EE_6ZR) MIBDTRTQQ(=-4C*/H7'4N4_G,TFS^^COV>)@"A4&.:H@$B&R7I@NY2Q=2Z'?U M\7I IY(JGIEQ*3R1S22?FY>CBUN5\W,K6RJHF=ZP4JWG1N5EP:/+86K"ABX/ MF FL.9"0&FGK1ZSM#"U(!EL1-6V-P7^.2YEB88HN:0Z23T5'X@L)8]E(P1&! MT%O@@Y= =\#F]QEC!A5^C38",OZ7A8! 1L^2T26^VCDT-#D!/]C/C-S\%[\%$$V!S#[P/$YF4!6 M;"PUADJ(YH#]"_ZE#$90O[UU[B&?I^205X8_PS>[U-O?(HQX\MZ,/AW\VD=0 MCPSH)H!A!WA D@%0_OOQDAO[EP#K74:\):=FH!T22I:\X1%BBF9('J<#N4"J MM^&[%:)%0AB^)KLQ*F T9AM'B2EM]47:U1'VTJ!CUN#>W(=DI[4K-FMINRV.N5RBWBU74D_3@ M[6K/BC^K=HQ3V7'?&.B5Q+2;2@G,X4A^WFSW1^O5DE^;0RICI&:-)8,Z+!R, M+"56(VTA5R$]V>3(>"GK9:ONPI$'*UH6E*&C+&JXRN9*T_F$GN9Z+50O?;.B M/1_O'$;'_IY91RJ0<4P3"KF?6MV!ST]#"%)_;4U$A>.F>*5;YF>)%D_'LV() MC[N_, "WV#E2?-,!9S,5=XUCKS_W1V;X#B3MJ<7&155T[PE#M"1?L12$$[:G M2K[13+/^GP_/MX)W#?Z@YWC\T>\X[BFCQP0LX (JB "=.@A2+2 !98G\@IN! M/IRI/SDIF)RXF9RYG1PFVL=,\"P<@,X/-]^2'BPK%L+D8#L<09/#<%'8S%O@ MA46]+4V [&B@/CHB]&@AAY)?-T&E0)2:+M&S>AK(.=D7K9NZD.3?:A?P8CC; MH((?\_2,P;D%GC8?=B>+M"68)W(\)=]AW??X=V*B@;M/'+CIMKEYZV;5_K(^ M?5)+QT\EB.RXRCO/-^ S1U#J-B39_(RCD/"3'Q]Q(1$^C$L$E/9>O!DJ#J'= MX=C@)O&(3YTY_-:1PVX\ZC?/;0@R8MU=L@YJ'1VQ[BY9EWQ,4A'K[I)U$6#> M+>O(Q\3)&]$1Z\++.O*1B4S,F_+NZ^F;IYV"\- I<I'"]1!G&^?BM\#\#!>5Q@)XG@K- M3IUW*K5FHQY_Z=58=.B)\N ?8HD+%?F/X.(W7/,P*-'%D]Q]3S8,2PT%7EPN MA_V+@*';"IM7VGA)73>KZ90S89+F".4^>/W2'ZCXJ:(YX7..ORS<*4E2T&D\ MIAG6KA5UGAIE%_9*?@@(GC[0N><;XA^=>/QDB+M(&=>-NE:@MKZFIQP#MGZ] M72'ITK)/E.,5KJ[B^0*33 G^C< '@CY5C#'2^"N8/3]3XS\,V?]DE;],C=;/ MZ[RMSU=UHE$5N,R<[";C[ERV#:3ST)BA'^!H0"QGV.C>L"D0D3S._:%=(JK-TT/5Z M-,=MJ]S7.BB*U[K%+X2B6'Z%H!G:6]!-?KCQ2Q/ON]=A4 $<3<:& ,K:2+J M8[\XC;AU7VU3U*U@'QT"VP5 QUQ4/PE2:BY"^P)8CU@6SL,OW0*G94T,T\9M M8,Z@IMJ0? ][M8F&0%/ $J#)P3EYU9-$TURCYVT7I*!R.8=^\\-;U]J[X/_P M.G0NKOVR!;K\9JBFB!Y4P>EBXGQN&BLOE2>8\BLY0U2%I[-#-$F#:U5&:/:O MS-[4%8*+W5V>H@=5=+8U&#"_LIH&R:Y9V%!$A70,/9"$N0.?X:"OX)_-?('? ME:^@5)%G%/I5=!3#A)@/?R$K7C6CIZ_6&CBS8['K(.R4%$14](M80E T'/MI MI*R ?(P'._>M-F42?7C&NC=%N(03IGKBP/C^WW\D MV7CRK[?S>F.A'QA;E\'\;>W#"I(YC,2QC45P[0GLJ+97@6LK_<80/M>O5 >!0M;.$8J)()%'3)4R=,]$K$85"V5!!4F/*.S1'+MA78S%TE?#6 #LSN M2$\B/7E/3RC_] 3'WI5:))0(T0.1]3;24,E6?["_-ZE857#8A(#4*J!G0(MPM'/]PPH)+Y M-C74'AN5^#4QW0@4#NF "(UJQ;*13?F>&AROADP&Y/=O2X?!&,U]9'4B8FVM MU$V!2TA+!#@F@.;BGMD)[5)@V;Y%ZAG\B*"^1P#=%@O."3Y&$I'_$=BRKP;I M#M \8ITCU2+1#"W+ Z( FUX?*'G^A>B[+I*CB>;FW0?O,5&)2!,N;>K(8^]I M:,TS<8V)HQ$$0F\\=+@EL'G5.Z1Q(9@&5O3.XR<*,-&%W75@ES\>#5Q%A=\_ M4?B=(J+"[U'A]S^P\/NVUB@QZ;Y,%T-^S2TH.6E-UTV-2J:.U6ZUDS*9MP=M ME\AW4K1;Y)@D"9K'*K(^$[-$3([E*GP>+S<;C7(MIW53QRJRXM5F2L^5BC&5 MFC&-WGAEIF;\[16+XS*]*LX)=<%.%MT4ER%H:GRLRFN[*!;%%I,K-'J[P*&C[*S"?I%K%V<2E. MQNCE.NGN5'G=CFS2;ME>UAF9F[FJ3%9[N!;S3FX.ULZND M8;'I"HG#D?I*4LA*7<9YD38,8AF;Q.=\$XX\6'NGPF0R?2&E\!FQO-2+(U & MW!B./%C[BZ'.NARUF/*X,<;':]G,B#0:N5G[.RT,3H;C;W8PTMD/KOF>3.!C MV1-L&&SI'V[\QTI=F]LX](>!/L]<<@$TO(( *"J)#6U0^.UN?!A%4+E=>EQW$Y.6ZO@W9I]&:WJGS"LR1 MDDPMYJRZF&6;9)=4JKU^5.=U?K3.:S #;W\7'=O8?.%O[MXW5RX%RQ)>.[.H M3M>7DF=^*W?FC.7QV(AU]\JZ6,2Z^V1=TNMY&+'N#ED7 >;=LB[^2$5:=Y^L MB[3N;ED7:=W=LB[2NKME7=RK>QJQ[G:L^^)5R0^#*.&ATPU+9W^$2.$BTD&& M] M*?)'ET3?O;@R?._^3 :^:V@J<'X%H"T!(A>:JZA;^.Z$CU6N/_+4-T7^]ZZD M#+]?/R$R"D)A%-QO^P/RD;@M=EY:US.;>TFO^AX)U'L"]3L!G!\L0\']ETAX M(N'YKO";_ L;UF&^H-,Z$B[/Y-T?(/"D-?9"7ZFT'^45Q>Q,V)GQ,[; ML?-T_EUXV?G3PH^H%H5W4&A-,,NK-(B*Y&W+&&K*R*NU&/03GQN:(JTC)R2* M/EZC \ -0HY?AHT;U/P/;IL+VSOFZ?5.2HUWDSRU4JSMN$T20 O,#=,&3>[:WVX,'Y]CZ6F"'68=8UXVZ49NF MGNO5[S=U09C5WD"6]_(C:SI2?SPU-1F[6;.71,8DGC,UA20*]:!O ?7 4A=I M_GD3P+NUO1:&Y7Y5>;TR%M3=!MHBEM\#7F\_%C:55+RS[N.06O1*]7D#J$]! M].$6L.G[OE.8Y ;X/Y#K2KJP-@V^URFY;6*@$V#I7AW_F[624.[6W S!DF;!).[R?3[0?Y+[4D5"I M^BV:O-]MHDA6H>).JC)I%H5+)GYS%>XT4D(B9?Q;(_IG9'9:*VR\%/3,DQ$HF9U9% MBYRGFU<'[2'1+RV-=IJW=4WMO86SU@?SVK0(A=R M<;O!W,L1U1PT:.+ONMVMYO6[MI2ROMN_5#4?/$0;0L ](6/=<3"#C4VGFQ M8D$ZVL"<>2*"6#3&@DI1F\;$'S6>0]-SX5+A+\RU_Q)_*=[LYL#T6 /GXJW9 M ML.=-Z:)1ZO]']&#GA0;*K/T(1;M*'7-T/'M[HV] MU@/%]BMSA@2"=OHC8V.@0P'0-,C_^5Q#HK0C'.A?O_6B#:2)KBQ0!VRO=R!D M*G[8/W!?1/]%_MO?,M%CT+#WND1+7D]E3W@@%.F!8'C/& 9H$\"?-QG_"4&7 M>ZC^EJ^HUE_8OZ@W;YP;J(4=:I>HP.4JIB?*T-!!+14U;Z:V 7]&K>N4)?S) MGZ'7I1[[%_V=AR%95O21HJ.]WW^HHD,0'BNH&Y_W_-!(K:^?89/60$!WNU6. MCD*$#(8VZFM9?;]CY38#$TFW::P\HQYR!$JAM"GD>?6M]%+!HZ;%+=W!LC(@ MRM:J7\CC";LV=+^]P68A>>$&:YN.Y\9L7GMT0YT5IG:V59@MN!DEI!A-=DNM MP1BZ!XE']L2&"CEU&:)?,61GSD?C_+CTG%?+2=%F5NTDP8#F5:CNFL.I-GI> M]+C9,U4$U=9R46VZO_ZFDX_,NU1_@&AES1'&0NM@_8"L&@6ESL"-'ED1$,JA M@D ^!'LV!A53A=OU=@RRLKRFMK[^>2AM*?#AHHF9BJ5Z7(5K=4QHC3]BQ1.Z MZ\)W!Q:0O-^@]@&J*.8:CB9#TW@)L"$ <$8:A$]EI'@XO6/=O&O2^$#[GS=M MA.^]K^NI_N"R8LTUSO2CF MP#M$.?>7V[_.ZI3N-7)!__[W?^UUMMF>N*+NO8;YM"E#NL/V8&Z4%TH8 ]QO MG"..((V>1,T5U]8F\I!\I#<%3I^VE4QIWRYXI&/_Q'8^H_4<"-O;#O2[G7^# M/]MO_KOY\H,&/H&LVL;\TX)Z'>;2K_;2_Q.QB8DVF7]TZIFCIX^>(:8CK-?V MROD'7T'+QFO*#(V-C.%U5[:VDB!^K-UO:7^,I-ONZJMGH=7IC E>!7SZ MI-G(N*@5]Z^_]_NPI_(UNYX:SM*J8RL\4//F6*/1R(..[00U:SICII[D%['1 MTLB/4ATRU12HPV?VNO,\$3>2+$=5W&IME.QE!O$4''GPS+I:+K2+M6:&QR=J MLO?2>WYIY\;0;#KH0=]1R[-ZC^M3G*-Q+PMKY:2F^28<>?!V0\#KW3['U]19 M(KG6>VR]F6ZAD0=O[\<&68:1;5QUY%&Z65>S>"/7%)C#M^?40CS/EAR9=W() M4V@/XKF!AD:R;T=F8DR].BZM636?CENYHBEH'0[=ACMX9DULCC(CO,83=6:1 M85+/E;912,&1!RN:J*5< 4S[7;[^$B?MQ=2>K@UTP_I@1:4.FRUWLOHS?'N! MC5/)I.#TFT+\\.V+Y2*E:IG6FLO(.4E:E4;U:1>-/'@[,RWEFJ#Y[*IYD25? M0+V<Y$A,N:0Q^LRM4;Y MI<2ET-"#-0VS^',_%\<-8I%,S-=)V^%-I8DLQX.GFK%BF>AQ!8IOC]R73+$^ MG:O"6""/R.C:;J>3R=AL3"@-4F4FJUR[+Z30T(,)Q,W)C%4'UH)7RL]:L117 M\;SF#3V@:EZGU]UIMBX2;550-56RQW8!3N#P_=F&U57M+E_B06*QT$:@6EI6 MD(8>C%3J/650=V9%GJJF)RL:;[),ZJC>C1E1,<3.BE87@WIW)*P4BGT>0\G? M+&DO$KQGC6<=T[.YX%0#)ZAC['A$H_3L13,Y(4N(PTIM/HPWVW)B_-8DSAN& MC )3*5TN;EUI/[_YU1KOP%>F-4-2@V.+H2!FDDY!LD&!Z"6(25'CU16@H;< MH"4]AX^')C8XVRYR< OP"V[XWCZR,;D4W7O"$"W)MWP4%!"S/5O2WP1H=G[D M*N(9(@E'-K#@9F/RT;_*Z.U9&[YX%O\K9S"?-6$)B MWF0J:"YO-=(S< Z5,2>UXD3=B+VH,[5G#%K:8B_E85XMLZLU"--1ZR[2]:1CTPB8MU= MLB[Y2$6MK.^3=1%@WBWK(L"\6]9!P(P:R-^4=5^\%/6A3Q >.MVP5^Q'F\F] M-M@[0Z]8XC%^V3382W?3VR:>G*F^5R0KIV3EKD5E-R'IM[HO1J@;"DTZ*Y$. MY.6WJ78V=/[!O5#/V/DS$K?S /S/EC;R', ?A@(,IXB0.WE.]8 - ?Q3'>7= M&B-TJ4 QY+,I8%2TZ9L!D[ +U7DJ&% A*=<2MONV1HMI+*NY.$NP";S3:N9B MJ?C\^TTD3AP.YTW#LH[=,!7FR7&R[ZX)9[UFS.FTGZ18E(M"__J;CCU0#'&) M*Z81:$2@\:F@9!A6&B[0((0Y$(B%H?;;',@/LV:YD7)2SO<+BGP#-(1EMP&1 M:M;BV#R!L^JZ.,R.4)(G^PG0")_7_67Y3L$)>/?>_B@')@2X=SLGY88U"P+S M*6QKOS$L?C.O[GV0? &F(8O6Y#@^:L?P,158Y5D!79^\S MIO,3@"'RY!Q1Z3.7(B(J11H7:=R9->["I69#1*6?&7Q)29(S<_P"@[NW MPJ-1CAICT\EN\S!+%68\M" MT2JJN=P8P@@*S5 /1"QV"D;"%YOYLL1G@H*H:R":>X98Y/)%!^91_LTM@//L MZ3M-A39)9Q=634[YW,=-MF93 M?KIN-[U^L- 09!\222JJE!0ATSU3\0X3OWZ /7@&:.+3?&&B36=YPJF.FE39 M2)6*=0^:V(^AZ6>&^?SD+QW8%[07(R_S4ND6-$0=V7 0ST*9;W'1B%_X2!$* M!+Z@;7C@A7\&=+/M9]*IC#1=G;$L,1IG]'Q_"$'7*TJ>>*"8P^R*"'DBY D' M\GPFR2L,I @%\ES2]OL6]*R;U28M4OB*+\_3>F7<+#(-VX,>%D%/+'8*>CQ[ M[S]>*_J_-\-JS@SR0[H65B2. \4G<>!"<]P1M:ECV)Z,N<"$GX,JS/!+;"Z:-CI@MB< FSNF-!$M@'[NI-J8[)CHL11!QC H MK5@GG=GY+NY]I^A(1N"S)#A1 [(.\YN6&KHU4>;6(Y8Y^KT_D:6H.6@:-B;. MYZ:Q@G)I VWMIY#^ST45B(P+@>0+)Z+@Z755G!IF1H/D2ZT4:_LWFU6U=A=5 M]=KF"3F0=$><6-,YIYQ($^5:MQ03]Z_RQ;Z@F&G'@O)A61EC-E1T[VTM(!EC M'5#$0]*;*=TN0*_1C*L O^#NK5SOI>+^ZPOB[71-,47%/0GY,5 MO*PJ;",_UMM"4<-3O_XF$X^) SW&H+1K\(//+B0,(N3I$"#Y"*ZW0.:B+K=! M3O">@G_E;W +2$]0Z%%C7@OH!Y>C M FJ?F%G/4VS($$@(<0QX"XPI]O52HJ1\[5NR\RI96)@L?E5,5=X M=G_]33S2[RHEXN3N'3,,K.9 A]CN0M WM_B!YHV8:FUX_GBS?0UN93G'=J#( M;:9J;G+LLO4-O^XK3/_D0>LNTRMZEJJMGIMY7N$9>52CB,Z:A$R' MSL/[3$=&&E3F'?B%W!X9FF:XUI/'V6]C\'L7U/<7VI8F0'8T8(Q.+-EG\ZXB M<#['.V@;Z\ )I35#4@,;;&8=L2ZTK",?V9/I,Q'K MPLLZXC%^\J@]XMVE>??%H\A@CPO[4:3?1_P,D7^T*T21_V]B?6.C%PF7K5*4R: M@G?3($D=Q@*_GS*7B^:3$NH*71$LGDF?'N#!L@Q_ 'A,9A[=&PGLH>'-CXS%T M](CP]@W>HL/!8\DB_:7MI.-]7)T->\U:$3SGG49*\-+4Z/A=&94_ 7 B _4+ ML!RZ?+1+I^9M\#=T"_]CT?;XG=RJTQ6R4EP=JDX*J#&].>QEN)3 ?*8HP"T2 M\*YTGGJCV7K (.JZ(VJ8,IN+BCE#W]C VF;<90SXO;[V6K/' M_[(P97L!YYT,/B2)0<*=/1%M[R$C^&0_E6[S6-L49>#)E9?NH:#L#PE8V_0> M233-- M7B&416T93TE9C5Z/?_VM&X=)'3LRLTG:@5 L^QDZ/TM9_8.7G1,H28-F)-JB M)G_)BC77Q/63AU)OC *;L[(,H#?!+-FR,=X[""!8>?)>X_#):!I?YTR)2]\ MSK5#7P07P-R0EV(.$I2#HYM[R(O>.TY#__[W?^V=+VY].I3B8IA/&UMBA^W! MW"C/K!@#W#^^%$>01D^BYHIK:W,+,/FX-5.>MN8(37A9TH]T[)_8SF>TG@-A M0^DS.]S>2X\)_FP_0V;SY0?'J(&LVL;\TX)Z'>;2Q"MW10PZ:Q"J_]&I9X[: MW^@SA!H(F9K_'M=_ MR*CT<.2VB!GUW.%=O4B.!!0%)-Z.)&;=7-(VFS:QR,BYZG1J3VI5-/+@[5EK M7:VQS6M46+02,/WEYHKQL..^#&O*C,695AJ[-%!GG$!V]/O*2G M]JHO5 AHJ;<4OE%OM#TS[V"D0;HR_;P6&BHU4&)4D:JY.=H58H$0L:L\Y(38&LC!P!?9PY(AR.K6*GIWR^'(43W'4(M=MH(Y:!R-SDY(\GP^9 MM5IW*_W:N-JVGSNND#@6F6;=&E?F*2%Y.)+OELGYK-'. M<&U3F_)]/5WO.BF!) Z'.OW5,IESQD.>55+3KE5@4R+91$,/N%1R2_.UF^\M M^3:;,L&JZ Z?X]Y3-VRZ<+)D2I(@!MI60UQ[^?N29#I@+VM?E^O(-MOY*JM8 MDF98C@F"'E^'Z9(,(SK#M)9@U+*:B.>X56<2;XTOE"ZYBPA#0Y,_Q)Z=FRM[ M8+/9EQ7=>\(0+NG]BH5N#02^@9\MC+SX:^8+ MUT>'TO].-O",R26RR6JGS5,EB*\XT7I9*I<2[R@;F#BP47XO&SA./M)12NE] MYB52CP09L>XN64=^4+PI8EUH69=\3)ZL]!VQ+K2LBP#S;EE'/B9.=K2(6!=> MUI&/3&1BWM/UB0^=@O#0*7'+?(W3N\EO$RGQ91KMAV#V8R9^)MCAOWX@98<: MT)]%)/J_7]2O[VL\Q=ZT7N11TKU[NO-U8NX'"\[,C&76&J<1C?4:1U(56:LC+#D&KR91_ M,23Y0#'$9:II1ICQ&XYZIXAFYOE\;AJ6& C0N5PSS.ZB1 #;%XJYLJE2K MIM*C^+/6CJ&D#Q:A1B)^G@ME[\G&%3SH;UM;N^?2J+:7A(Z;;0,5JI)0D 7^ M-%QCBFXYIJA+X!XEL;^3:_8 \F> L-(ZZ]@+_U,K?\P\O^3U?YRYM#G M];Z=;I-<@DD^\_5LWUPO^9DT7:!\5M0?$%I!Y!E+A]Q)S*D-261AMK@"46CI MYL9.V(7ES/9/&)8;"FR\F$GD:7=*1]>_%%3 =A4D<[\/D %3TYR JG8'*[36@'44VJLT(1 @ ))#P1S MQFIA=Q1'PC4@6@#-%!--4]3' )4'B?S#6YM'$>&B %7(S#'#U)]RHJ(!&0%' M98,;FU2&]?O0RR?U)9EZ49/\S"*7/3:7F*V5E, B&PSN#5%X*D1:=)/PU(\@ M7!3HNK 9^'T LLS5.KFJEG6B/9P8Q:258ARS"0$(VGYQYH>'N8*B,'Y;3QD3 M'5FQL1&((EX_*.+U$Z@4QIRH7@9$V59_>!XV8^@4A1YNV"^UN=A)%:0!AS3+LXX5B]-7I8O MRV:EZ4(8@187?I^6*_Y?7"L*P8^S:JLRU-]:C*K#G+C,4"5WOT612?["4?@ M<0W+*6P*=%4S*FR+#P5Z7,ZF^C)\I#3-%?"%,U+QB< D&LM294:Y$#Z\7+!8 M[,^[4]@Q;%';6ES:FS8$D1,:KH!5^%HH7KI2S;O!K/"1(A1@>^D#Q4_!;#/] MHB]S,V? .X2[, ;=%H-7QZ@?CA?Q>B 9,@IZA0IOW@EZA4_)+HTW[P?$PD>+ M4 #.Q<\>/X4XIEEF13R7?>9[+9=:9MNZTRUYB ,M.SKQ$$N&K7GMCK1NZDW'R;>_1?-X M@@ "3/3IX-?^DSW_$+XVDVIQ;2PEV5#\+LJ^C[I.U?6@VQ<5]XKY$EY/7XQ_ M;#]B8U1B3??:R )=]&NO>:V'34,7EXKI6%A*D1^P%M 4,'KPL@XYB!C&3)&P M-I <$TH 6B3V+\1]BOAKNVSO9_*O?V,0F.'+Q9FACS'#BP;;$XBDJ/6PUZT8 M5=C%C+GMI2)@'+0\8QXQ#JOC9FL8(@9P-MC?W/98&8$.9 (!:&VF]S(#_,FN5&RDDYXQ/-B]_/N\UZ ME 5R0UR;AJ;Y=ZU$$UB0:4?[$MLK8[[L=1B;*&<5GN:[D[E"N[_^CC^RAXV) MH5!KB "N8D_.3I;7MG*4$.Q0'6-WO\KTE[F^*+9%?C'AF407'U)ELWDV,C5$ M13Y)JNP* ;?W$ M)ML7;N68!4/[M3OI8=_&,1BGM;72;JK_G[TO;4Y<:=;\?B/F/RAZ[CMQ3H3Q ME=CIGND(%K'O(,!\(800(",DT,+B7S^951*(Q6YOV-BM$R?<-FBIRN6IS*RL M3#FS#I0KO#28*@TJKHH&S$M:3UPWP,NX3VMB^C)KQ,NOQ_N:TL=AV\4KZG/* M>?N0N02NRC )TNL9-%^Q/LWF.2;YP9I.]NP1%F!5!T: E )E MP;7<:B/P*5'9)3)Z1IP8,CE!R_R#2.&:-_3+I/NE8^4P (\Z,P._$QYI,IX; MLKIMP$J8Q/=X;OB7 > JVNJ6;EA0 X2+TV6S*4] X4R '6UV@\\31W-8 DS+ M(!V%8&@X+*0XZ?8),\* +WYXLULV=JU:X9J .SM$2W*=^9.A+\97(,N21/'% M&Z9ZF[R]85*U4A9^3S*CH6?< MA13?+"13R6KIAFF#)6D!ASQWT8NRBF%:\&1-DTU3ENF[JDDZCQ06%)R2S]PC M+^1!+C<=<^V()VO G6&4),LW5FU#N_A4=;/WH)4<&<1#![<5%7.ON;6 MX;57#\#VQF5X!(L[**]BFC99X"3=!//6H)6MT?#%IX/H66A=GQ :AV+"Y#QF M^I[NE.K$7CX8 'U(5I3(HL2 +0$K@GE.'8*AV^O"D*/YWSBNS1QD9"COI&QL MZ'/&@K$0^L&_-PRX"BL%/1TPGIBA;AA$,TV&^)*," 1?Z>H*95QU(-0%(3SE MQ1"4576 JW\L?2*C+W/#G(*22],]W\\17#&9B2V"9EDRK:WMLDT9*:3OBF$@/?X^,80LZ%:M/E*;E8J #X&.VL$*D':,%9 M:$QRA.J 'NCI5)U)J2)\- +:P:!E$;1H"4()5\(*/2+T M/)R'PP.+Q@*T74=R[RA [75Z[V-3 "2J&R"HR@($94B->AB5(:XU1Q?/<,N5 MU84A$T]-1+7<.IH- KZ>ZC!?>*N"KIQA4;[HMH5WS!5[CM^!/(@J)Q\\+B#)JOKKJ9WS"W;A]TCG=N.VP>[W[XAX:9CJQ: M^N+9@OHQS UYG#J1F1KH+/_O=BU]-F[^F&OE? 0&!D%-=)[0]]:PU9@C":)7 M&LYK]S'M3TCJ(1D7O(U&W%$[>RUC6PK.Y[5V3RA9A?O[7&-UQ[-)]/=_T 'L MKMR$-%Z24LO.;"L,M_?S8FBZ[$TP-L =7]I9:&5Y61<,/B@$[E-J836NAK%3 M4N3XRF"C%JO7085GM;"2BA?JD7L^VX KN?#QI6(IS77S<2G MH3!,)5=U_O) M>O%X)-.OU=*X8F@6D7*N:RM;D M>@FOC!]?>9\N:5I+GF39P)K52_=\LKL9X]M/9V\'MB5V(X4>A* PRF?3;:&= MZ)%+3^;4F%@$1#DLK#>]!OU\D#&?@A<[/C21M]LY*9"2.<#O5EL79AE MVD(/RWRRQU?.C-K]=#62[H5E^+[2-P>#E XL#9\2ZJ[9:VF=;<3B1:.RS1C2 MTE2#>.4)H1)UJVS([=*&E0NM;;@RZT:;F09<>4*H::.:R)IV>,HNDY7I7:B> MR:D+'.+SSP=::+9V7;C-8GC@_IJ61^.NK-.!ROJG+Q>[1>C+6N%J6ZR5EK71DJY MM9S E:R8;/<%;OSQ"R7[FB]0G6YND_@.=#3UX]7Y6BNEP-61?OU=D9- MU.XZ$AYX.'F]$9 "$[-=:*#RNEGL]-^GCER=N+[51BK;'%)B_?3=;A M6:(5BZ7QRA,M::D(TPU7C M3740K@7QH:=:HFWFJW"I;"\%93\5HW#ON"J&WP0ZS"1_S[O7G&C\>RA"OEC1-; M<7KIWGA]W,/@(7YQ%' YY^B MK5HF[F. K^UQ#^!>50$/%1R/^4)UHS#POZ4$)-&<,E-=-(@33D(.)@GXH6^I M 0$L<"T92YZC9VUL]Z\S9'!U#=D)U6#,8!>Z@>]&MN3L"H-W"J\F'SM.W*,^ M"Q#B4KM5SKZ#L[,PP.!S 69GV#BP)'CX ]W0!H0S.\:T=7 ^/?M3%]E>L]5L2-,K?G*3?HDQ87\(VU M/;O]-=&&]YMY.%/D:Y' 9BJES$HJT_CQ.QR\/3U3ZNY_W3)=-PX@;V3)]L8) MC@3TQKG*"8,<.[H8.+7 0R#Q#_"XF;D^4L9NX!@>.7(C_2(M1"13=WOOQ$YL M922C+)#X4+*59L(Q-A!A;\@F 2B7YX'4I>^=- Z\\%)B^^[[[; M[ H=;':]I\Q9D949DONEM2".9NE"("!JKUKB MSY5#)P1H(J0YC!(5$W#:$=!9K_)+[,&MY$0ZV8_O% M<(FFB+<#^@@T(%R/)R=X'/$?#0HK".E;#\@Y(JY@9!DA'/CBAC< MV\EP(.@1XHVP;:]%/9QBYQF[WVCFI>S61C2]C9T>NOV/$U2[A,1PB<,]>\]& MS"[S0!^".#FX2/&4@NV^DJ])]$NR <32$F M^[ +4_[I_N(=*<:LG#=CH$:B 9[#")DGQ=@)C[$G82W+<-_JSH-.\WFGET+Q MVTCBJ3./GM"2Y_F8(#@&(7-)XOX=P SKGS2>N 8B_#&.YQ":O-B]5!R:N@I6 MZ:?$[YZ5PO^F#'YO_/:-V?S1)PN&^:R[8M:Q3Q:,]%EWM:R+WL;C/NN^).M\ MP/S"K L_63O69]W5LB[NL^ZKLLX'S"_,.M_"_**L PO3=\F_)NM\P/S"K/,! M\XNRSG?)ORSK?,#\PJSS.?><1GW9=DG8^77YAUK,^ZK\FZV!\* _NL MNS3K7EB4]8]I#==#I_B;Z'31Q>2ZB'12>^+-5)-T%3_\?S_B/UY)P6#\-A'_ MU'K0\7,4?O3HXWF:'U8+.2SO<9A<2"M]^(+W^8*7N.4^MXW!I07ON P;=RA[ M_H+P%1>$LT+S:A&A94%.?YZ@U$[?@J_5M]AMXC-:0[Q0GSX2PWP)>U\)2URZ M_>OE 7MH,>ZADZ]B*'Q9<8E=O)FV#TA_O83Y2YXO89==\J+^DN>+R[.WK=@G MMZW^,D#R/>"O"-9?)3+U1K/A&P>F=K4"OPK@?WN12WQV1TJ<]3M*&*G80*3+ MM!>G;(B>8\,!?W$S$$OCX;N.: D?PQO^X?X%5M@+7WZO07YCG]V2^-*029I/ M^G!Y/>+FK]"^R'WP"AW]=)'S5VA??M\4>OC&D'EFA7Y=?.':^V W'RE.^&YJ M]D7;TEY7Q)P]WQ;[JB3I/;K0TI-+US#3J^@Q>UI@[K!LYD%YN9TF'Y76I)7F M7ENAKA3I6>WEJC@01#U_7RZ&-YPQF[RXMRUM=^2[;5R(E-B"U[V*S6FG3*&.-:FRI';L)LZ>U%O]V[/K!J:I\%JF6XVF^(' 1-A 9E:3@4!M* MWG=<_;D<]3'/KOJB& M%7XN]-E*(Z!D%TNTHQ)@1T5O$J'3WL%_.S[Y/J#O WXZ7GGZMG\:8-TO^VSM M[FY=9.U1L*@6-M:"7:P_T F<%JU^?)T?A%F;SVK52FE8Y JD_5'PQ^]0XH;U MO< KLZX^GFZ?Y01&KF.F+P4K4E,_^,O7DD_U0?X2-:$% ZYAIOZ:_KYK^LN< MD&U'"8\?%KD(*Q:3W:WP,.ZD2Z3A8/P9Z_CU9?B^6)EJI+,9-BWYJ_:QKR#2 M\WE[U=^"BHY7]HE4O%XX?V$?J)8LV=AZ#+YSL)@M;&*U-9N)LG8M74HF JE^ M*?&1FVREZD,K6A="4R'8'XVWYC2_+ K)081NLIV&KGWP^MCM-!^\WF.K[JN# MUWN[;+[8^);#AU@.B6^@?-_:SPGO"M M!1^POCP5?5?G19&K%R+6-)TU>T)S.F!SK>!8:U?%U$;_R+VD_'H<#-92X?EL M*4ZZPUE(K=1;:T OW$OBPIP/7Y^[:^2CUWOL2'UU]/)]G4_9B_*5[SWVN;ZZ M\GUOT^%ESL[ ,#;F>)C*"+DIGY;#^>A@?4?,A?B?S(7O=F*,"Y*7DK-QC$0I M]KY[67X2P?LE!EX="CU%6+=(UN6R!Z^.'%[X#8 MU2GHA^#5HZ?(KHX/T%V=>3X["T\7]7>[X39 MU0G7A^C:H\?0KHXODEJ>BG7EY_KOB?'+6JKDF/0K/8;MF]7F/ /FOG&PPLM]EI78@TP&!*^P>!CUI>GHN_P?(&$\3=Y/&M]L+26^G@A$?P?SC9E^9B/YQ,U_W_.-F_G$SWWIX-Y>CFZJX MG=8>EI5%$BV&^)\LAF]]XDP% @:0?_Z9L\]'[^O+.?P.A/6S%[]FAO6;/,1 M79&"48N?L(%@,9[JC39J8=T8Q"^^)^8CW_(D7*A/<-KW"#T#[Q] MV$\%>KR:A M:;N4FO0G@P2I)1F_B;)^=X#/WGJ[.L6[-."<.U-V#?/VZT$^LQ[D^4*0K>36 MOJNHY1I?>JCDM3TVG7,._/WJ3RU>7E MQ].N06XNK2_G#I1=P[S]%?HU/D#"CK+#>.5N(BA\7%FFLIM.+T=6Y/@S5F2R M+_0_E@B,_^U>5@53P%"DR\ $E_ *UA$N/*(*KT"&D;)Z^^!O3\&)? )_>@8I MSW\M=%-!POXT9%6TE)7L(@S+_@?GZ!G-?I\V(.FJ;OQTU,L??&3 MO8W*[OY<,'++NBJ,+)-W1&5$V](9EF'QO?\#+W9_$A[O1D&5'T:@B@M3_NG^ M\NL2"\(![>@G9#[P)QE40!6WNFW]'"L;>>1%@7O;M)3QUDM,9\J.[!QN:+YV M[ D4JT,()8. 03ZQ>,1/]\ MY-TP9133M#%6"8AG6B:C:))JCV2 3*#FVH Y&LQ8ELT;1I4G< _^S@!^,N96 M&P%="+[N/B2_$-F41PQ(FS65&7DC2S:Y3!^3#ZJ*9DV9)'@5(_0LW.LH4C+) MB2'+^/GM3FM/X,BC-1ZQ<3:#':E^'XCRT%,!DBG2DXN3*Y9'ZS3'[HT=Q1T6 MN0V 73<(#0/XW)^$ZOC;K^.OZ1A(F@8\IF[H"'>Z9KI$->25KJY HAB\'3^5 M"#T!NBGN7
      ]'LV\AF?0Y0U_C\,65J*@B!7(J MA4_.C\HBWDD^5W41:/(//'LDC^&#$0CT6>GZ%Q_QWQ\4*Z0OSXH2F=6!E=!T MYW5XC6,PO-;0*$5Z5GNY*@X$4<_?EXOA#6?,#LMU15YB:'C>L!LAY5S*95Q: M!"B$SW>&2)0:(E71, :)5K;YL.CD2D*:%5:90C*383O)'[_#P=O(B0W"@&BJ M\,LM _)BR(!0("BJ;"$4[?EN@DFJS.$7:RHBBC'RT@9\4"V&*;H*XBB2^=HIJDSX'9J+DF?J.A7LOC ML2Q97C%131UD90\'.R&Y7N%(&I9?OX0EZ1$89RM ML)^H\ZOFLJ3D9#;'+W.#>6)5ZY6;%@A&Y*/DXFJ6O>9^[2++TUS<,D,9&&/" M_<14@O4J)9HRT\09HRPPNL$D1_AH^+9<2-6:^^_ %A,MNJC1M92$AV*_T/): MVK)IW1 RSN%F\AI#7!.RP%/W9 57A2R\>[I>@2Y<]6*(ITC.*@6E9!+L>22; MJ.[4XRA6[E6.]NBN,N_<=^YY>RRH]G#4"L7+DQ^_N3\I!]C.\L0 +)O;JJ4L M ,K^ZC1LLSRK MKC$#E[UAST1;"%AM)%B.*+"!6E-]O&5:1R;M%]3F#US9WB($S]9?+Z=32VF: M2UL/"S806,^#76T:T_+))SA]U;K[13CUWNK:'4>B[6%G6IYU#:ULM[7J7;Z( M%LJ+M=7KV.+J#OS N-$-(TU%;2+?X'(^UT=@)H!)*DUW2S_QX,>&/F&,^;_;S*8T/WWG# MK*<*4!-&-K)E!DQ\ X15W1)X- Q9-,!4.O8,DXN%JD@DY%DA\W:'"%S&RT8P MK*T+I,.M\PIRYPYN]P9=VF-^HFS((V*&,C3 MK^N9ELF*C+\3F?R:#P#U4VA MH@%CL8A?0\)HHJ$JU&OQQ#-3)Z+O^C[ M83%#425Q0'C? AXF:C IH 2\QY9H-.]!-O0;0EQ)THT1N7JM6)0Z.(!=-$K$ MX![<=#3*SQ-LD.4D&1WP'-CI4"1XXS6CF:DXN@8TOFHK^"GW,"LJ1D=4;?C" M@>J]>)V/'0PD*16)K)?\=J$'.RNI%. S&#N(W88?-X.!BSL8,9\+'0:(*OZX M OY>=3B(C,UT7^)AX!/.3*06K6P"0ET5HLWH)#@JJ;:E$FZ8WL'M67RD<[T#I[-)"-S'AQ<@H1;-%9VN3[ MX]@XD%4 5-\6GOT:*N5#% M[4^RP7"T.Q7D;J.'FWMAF%D$/GIT+^_@<0%)5M7C?:2#0W7N$RZ/C!* NFRX MP!@,.TM^?+?B!\.7Q.@C2R-^/@GDN3D>GCU,\O-__=>S]E,];'?&%B0[=A,Y M, 2C8180QT"CGZ*Z%K>FFQF1N WM]QC=>82HN70;BOR'\?R^WX0ZV*C:!#S< M=O;_ JH\!MK0V]S/#$HPY\.3+=\?CVV /5=0/X:Y(<^NE\A,#43+_]VNI<]F M_/QYQY)8; (:01?,+=VDB!ZI>&\=A_3_AQ)C^"")E$,!Q-YDE*W2JLQDS/K M0+G"2X.ITAC@I<$/T=@_&^D'EK2N/;U=!F;<%2R!7];$:;WDMEM MO)KW3=DE8FU\D%[EY>ZRH\SNAGIT*41GB5!Y46P.DRGD+N#P$^;KTQKZGC[2 ME68O>/O37G%V C&52 8!@";)E1'=[ &3^KT9F2F#V0 _8.8:0T_]*>#XMV1C MI4B8-5/0I%L2_*OH@- R;O*XD9*%;",,A+6UF0 =\+<$PY-$M M]>*9QQU8R4G.9U;H?5$G'(,B-+_GPP#__7N*O41EGW5>P:N^BT5RTBSQXI)7 M9K7>.5 !)_2I%/#:!%R@S(3_M[S4C1-V3)WNYLN M8YQD*[+_1P)J"QVC+@0,:*T/1^[@OL/R]RZ*@#4$DHX?G"5PIG!Z"_F [(UC[7I*>?G0+?Y M5*&=2>ZV_/3QS\<3)2\A^COYV)]#0&\O2D@3@$40H99IT& \P]/PSN&JQ00^ MVBX=I^8/JL$/,JPX+%<7PUBC-8J_+@?@:)UQ]!D-!U5!T*7\<7:HSBX\5JC8 M"[;[N8XPO^M7PI.J)MOW&/9\PFR\&)*]BIU%&TS6$'MY;H8]W(P.0BS]H[7. MLGWKH7G0\WVXN9E4QXMN?\6R.7/*A_1"/%8?@A<0>RKZ MB=D*799@I^AE-5(H/1_L_VW//0(R6O+"( MV;^'#;1J91&6A:,[T#N420SV9A? ,>%Z/#GA MFIR]?@1C8AZ,2>PP1C76$[4AI-79/%(3%B4S4 F/#C F^$X0X[*7<-=)L3R; MKR OJG?C?'@>87.E9<'HWRM6 _,50K?GLA7 :>7(%SZD^)!R#"E9)#>3G@)' MT(G\^OB2D24'7KB7P,O.B+X MS"X",(39E-#.X[2E&8"&O("OH2[G,0P?/.:O,129',_+DVW2)Z8NF5(X.D7LU)T573S MK78A!GBZJ,T,>V%)6RCW<]49JUR+&T4CPC$H[#S8#[ M5P?-ICF0DJC6/^@&Y.[*]:(JSFMW8X'-941M_I!KQ5H1O#)R?*7:$!_L9:)= MG2EK/5M:WT?GM6EC$!RPQU>:2CTTZ078["S:J3Q,C%0REUWAE2=O#\T;B9 T M#^1F=I%+;.ZSZXZ@KN'*D[12*Q_NM]N"V%+&-;:Q7:])J;HT^^%N%6]F725:&E1-OCN4^4/5AR2OW&J,PUQU:@W>D&)+VTG 7%32BS2QN1"6O!B/AS(^:$_0PJ5/#-1 MZ07>%QTLJH4S3DQ=D6C*RV'.D*?ZBI,PM-FI(_'ANJ?<8=QN* M/54LR)-LXWD^6IACD#27).[? ?2:?M(,JS40X8^931[/<7>I. 0+QK:.RVA< M4=FB-U4M\F:TO:F23Y!4\O%9]P59!UH7\EGW)5F7N$T$?=9]2=;Y@/EE6BS[GI9Q]V&?1/S4WGWPOY/?W0*KH=.\3?1Z:*KR9N)%'\QC0YC+(=! M$9I@>OJ31DH\U !G%4E$MB9>K?'!Z'&-T0_M0'>6=(\>D7HY,0^C,R+1%S S!?'D?JW6I[-VWR6[6^ M,C9Q[;+S'J6PJ2M_#3.]BN+7^_"_LC3O5JNQ)+#!VJ2J">I:BZU?UY,]*RJJ M/$)-+[N*[NX8;)]L=UIZ2$ZL0CL\%^9=HQ-JM8WXPQ9W1$,_?G.1FU@L=(E6 M$SYJO,E!OP9=NC1J./[L-4SU*F##4S-?;X;KJTHV%F6C\4"[V;] M"M[)-X'!IS=V/D$@7*_LG"/@?WO# CO M;_6\)R+$!"F2R*3K75X69A-E%J[RI1PB0A01(19Y'QOHT1937R/\E)0DPP9# MR9MY)V\6LN0T-AG*)*?8.?6O:*9M8.ZQ[V5^MGEUAG"?&!K^%H1]-!3VF82] M7O2_F#GH8%+!!9LG49XM+ *9 9LI",O)Q@XWTQU96*P'86+WA2_2_=E'KO>. MCUV=@GVD[?@5Z'$5@',Y<_-%B-/N6(-DT6@$9G(]V9TWU8T9CR77SO@J(O)A-=GS,Z4F$%"K%;**Q M7N7XVIU:B'"Y;/=N-AE$R+9E_"82>JH?KP\;'VOWZ?-2.Y=5-_"IPXW*F MU8N 8[!L<4*A4TVRK>V]4,Y9Z5JNB>>EHP0X$N'3@I6?V,C[6:>)"1NCIVAP MYI2E\]'NU.,S\> :"A7LJUMZ#B<[=3./"UH>%JE_4S5,DCRWVQMGDM[DN<\M MBEG3/)6@@C',9^02AR6L#\KNBKLRN+31+TQL7WV5^0?O(^5VV%]U[W5(@'VO M7W(%]^O?6P8NPF[7NY[3!TUKGGC"X0B!S# \RV2X6(AEF?\CSA>_X'KMY<8!&,#Y DMAN7^L2OBZ\VY:(-4F?3]&=F4#&6!OY*BO[JA M#H3=6K:0RQ6BX41O#4";N.6>J N[RV%YN[1!%X,%;&EBQK :R<>+R6,;2Z]GET(*\[103L M)P/T=PHW[TK* $^=IQ'\]+(/ZR]@ZT5-P]I R&[\!PLXNKHI+A:&O@%!M;! MCZ^ISQ*')*%GDY"S[E3>/U\[-2\/Z^U&@9L%!ZW0W7TEO5JV2-'NQQN)WQPT MKMMS#DLV&3@8<\>\BU4!NQ)VO2'%[BRW"@X%Z[(A>6W70-##L_1H)=^-2OD, MVZJO&_6'[C;.3[!9YIEFM_^Y981=8>PCK3WNUF8^U^BO$0*:@_:XM-8S:J;' MS\M]3AEM.JU"[\HY5JAF3Q$7^/9BQ 6<'&+;,7YCR9H)PW.H_>PNM=G=6F6OK=G%3;1#VLRDEK62(5@\V2A0].05#8DO40I MQ;$Q 7:*W$^?5$8ST$78=1@8DU$2LR2PJWGF=0?]%FG/:9$6\5ND^2W2_!9I M3]>]<^K974<<9G>0\+!5\QX==UMUVUU['MH"F$"H# 08W5"_P*WFQY"F0 OX M5G&[Z6+=3Q6#!T?-CTGWEQL25D"C19DO;$PC$[5]/5#B09@ZK?%)GB5;^[8^ M^[;N^_XR6-9R/VA\MN'V)G/;S9#Q#F72MY=QGHLKLO,KS 2[6;DXT<\NOSU;"'*7NFD8DU"P(-8F?1.1^.K]=3,Y5 MK;P;:GIB5- R,[$YF 0KTGTC'9[0%.7#*[-]F#S%![DB]9"TCB?TXUK<\ M&6<_*#;*#_?;I+"-)PH/[?O[QK@T@2M/JFN6>\->L#7)5MAHLU^5#7[+!^)G M*V$FBK/I>MO5."%7*/7Y\4;(-Z(8V0V?C-,6[\;+X#H]6X;N6WP7AB--\,K8 MP96#O#H+A;A$-!1W'W'A2G_@ NASN2UNGJJ-.R[0KDB5N*/"! MX3K$3F?8%F.79:N0"8'O;HF6;>G&EESK--&".X$S&D$[?8%XBZX?J8])NV&J M!*"Q^7,6\)S@K#+W0*&?N_D HL; M\C(ZVMWB,;8!>M%Z=Y 9UQFTP/<]ZLD4#!T-.1H@/M=4'2L_8^EHNES0P 7\ MX>#T-7#8$3N<#7(.',%]5S-%\])V)P X4?(),N^1!F;@NEORKHEE;2$;3DUL M=&K@?UK,U&3^(>_0;1/(;-[ $"09AK:@T0@P5\U_/Z3::4N:RB-;E<&[=J5[ M!XM-F$D3!$##RN/D58_40A5FQ9RLM6=%-C=-!B6E-+XO!)(7PDB/![G?9 M?IY!P?V=3^Q0OV+#_HN618U&;R-^@<:O66\L>!OS2\5]3=9Q/NN^+.O8VWC$ MY]V7Y!T@9M1GW9=DG8^87Y=U/F)^6=[YB/G9K'OA>:(_.G370Z=/+6G[]&IR M740Z"9>^F6J[2J61UU8J#<9N$T\BP]57(FU/#5EFYO#%U,2=)'GT;N5MG\;, M+UG>UHVO@C[7+%,^2GU%E/JD%R+21Z+\FZ(& MW[@4_KMV5/B+0=]7Y6NG\]^@RIRORI]EOUU[_<73M*)WL\K\ F6O1?TKEYEW M*8?AX.X53/63"V"\,B_NE>4P=MER/-7VE*S)8^5<+8QEM3SD0L6JQ$8K,8T- M3]1.4$O2PH;<32CX5*&Q-ZXP/G+XR.$CQXN1@_,B!S?H=;3)MA]*)F:!])Q/ M!N*9=.*N\0'($5WGHR-5R#9GI5ZJIQF+5'JQ7=,"A5SD0K6W_F["1V?P26'"MU#XU:)^E53.6@ MF3@S4N!.K!@URGYXL#)I9>FD M6RX5#BX^7YUJQ/=[=Y$(%V*CC5I'Z'"Q6+ZRQIKUI\6IL PCL!;$AAG1$A#( M@[F^HA7GG .O*U%U*F2(>$J5'.E%'KOU >FY8%J%<$L/..\.$%MX?IN><78J M2H 8V'"M4^@!&$FKS .V@;"2MUKRW+R]*@%WCU-C(0H3#_?B9 P9'O$@[B>" M1ZQ';DM*]*Z?*X!A2QZ@8G4 MVQ7>,)#TY*WG7K#6;75$;AVZPR('K,DX#7F,+_'4!CG'3UW;E>DX\X;#,B,. M%4QZI'MW/IVF9Z]HO5%-GI!L;D9>*8!?$A$N]S0ZHXP9TQZ/%4E!AH]M"Y3T M^.BY6^UC(FNX[-$^5;9)2Y/(&\7$T^Y_'BP6\X(1&'2TIG.P&<^PPUIG8I.# M\>%#/$T.;CRS(\5+2/E$D%1%Q]/9SLG]P.[DOFGA0"=X;!]49R[.\$,+ZUA1 MDJ%2T0/\.!;ZG// >'"&G_(+60<4^0.5X;VNJ-&7RYYJ*^=DY[P$ZEY)NF52 M;J$ *O=8]!6?MZ>.^_X;F(@FTBIA\ A5 2J;5*!?(W=8Y>6(,K0J#'R#92D! MOK!\P&=6 /;*VDB'=R']:-$'.F];0]6;:$0G<6I#&M$CY_Z!B$?S(\ *5AA, MV+)7R J3E?[#,VF:A MT&4.7TT75U(N$D1@KEA.40(\K.&P90-8&'36<*I86',"M,:VR)AH[1V3#LX] MH&%B!0RDPY:PE8HCRLF!:N[6>%MS)^PESPVBQ)YT-P[*B63=/&LKG%;BN#U; M%>Z3).5/=<&OV.A[O]%?N' %+QJ(>V9=-EI3\5SEGFF])D2"/;W"EBK!P*"I M%#L12=L<$ M2S1CXI@.2OH@]M IX9H,6 D+'J.1J=L,BL95@K1&H 48PDBS=\.,*7(V"Z]UL@*8R\M!58JTFU MFM,AD[7:69%@A#OS;&?84-?[S\X?&C 813DN@SMZKFM'9SN8:>LZUU]5)FQN ML^U72ZUD52J_]^[_RYR[)&")2]N6#'X2,2?Y#2TDE 5G%Z=KT_6V-CY&K22Q MV,X6LBV9#^.IMC'+;#=9EN31Q"S)=\D?OZ-Q]B8+XZ+70L] M'^;K17@0[];Y6F=@='7%7%<"0,\$%[D)QT^#9HRY>_T-6"?F@EH<*JF##];> M&OPML(.PD(\"&K;=JQB8-V=T'$8DV2JUNVZ9%A; I7=@$2UT)Q-QB*>G\U' MP[F>6O-*M[ ^5\6U$DI*MME.L]WI2'763[6PK.;8J\JV'ZGR=T)7%>#$Y5\4U'S6D?B*TG/)I M(<8'TQ&V/UJ=K;@:&ROMO&FQZ5FZLI)[(Y[3^$%C$#U3FS4\7ZN:%5L(\V+( M6 ?:][W:8#V(G5XYF:160H23.#Y0S*\[RT!$W"8G@_CIE8I9Z,_KK#F:1=7Q M0I0C^C"4GPP2NRL?J;'\I'=U'7'?W:)Z+M1P8"\_?[_#-7F=E?YHT31H@WPPDE MP[*A8Z#(T@T3([WG)DN,%40(=(W 52.Q]4==J \NEMEU'+0D-6W<#A7$!C4? MJ9(9661KO=)4%6;;DCVM:&8[65M.+A1A^*RHSWN5QG1&0%9@T;9T]P.Z_))/ M/KAZ9BQR&_:K4GW-RD9@:<5]UGU-UK&W89]W7Y1WOMI]6=:!VB5\WGVA8G!_ MM$^NATZ?6-_D3Y!T741Z_T/]NRI,H3]58:)IGY]3W^RBE=_VKOJ;JI[Y^G85 M^O:UZ@E18_9[%\=XKSHWONB<,N8[SMP_?K,SA=SUMT-V65ZG&:G?05[ MX/.![*KD]PVG+C\R7X]]07;9D]MVM;VTDO7X.(L,M\LKH;'.UK9=H1NHJIE: M=E195]:TY6J(O4G$N)M0["+G+[^[\#\9:_QKA/_%R94?*?R=;JK0'K2'=6&^ M:"63K3!_7ZU@O^$P$?YP-'(3CIW6%/@+S7DGT]LWZ'V#WN>Z;]!_)8.>"Y*7 MMG5+5)W$JY/#*+YU[UOWW]&Z-X.L&@A&@Q(;E#0NU$YV(VUN,HCZUKUOW7][ MZSY;#F?4<=+J"^F9I'0MJ1]8F4D0_N]OW3^Y$O*[8Y1GSWKM#XGYUKYO[?M< M]ZW]+V7MQ\E+T]XS+LXA%=^JN?),CJ]B];S5Y'^0#7TDFM,SY;,-4O%&5*G\ M4E,G:5F&,K3).92V3CXC-8WJXA8O3AH&UL[!7\TS5M F5ROJ_*+."LM.2ZVR MD6%H/ET/XN@"D"-AP5^^_?_5$E>^BJ91BC-X$PTV)3L0C)CXK0_55: M=-Y'\[7H.@-]+]"B;FC8LGO9W0NL\E-7X8';.BDD\$\D9C MFN$N5=KA)'7^FQ:/C'B+1[8P-A6@U8F]G+H:L7?+W;H#PS_FBF7)CU:62>FP MS."7&<60)5(*13%)I3DL9(U+JEMN1AQAD6=2<]JI G/N>73QIT$\1[ \;*Z:3^\XK6F",C MG8* 8&5D16,JXI9.FSR E-&QK:ENT!+,I&[>1IG;TMI>E,FY; M5L#UDD^KY8V&_PUW$Y(ZT9PLLFHD\ MKTWLA,+*X]"L&DW''MIRX\?OX$V896_ -#RQ*&Y!(IRRHNK-69G>R06#,J", M@%VH%!,8.:UF",.R8&E OYI(_@V6!"*$0=FF1561@;0V_V$9I@/&KQ5KRHAX M=X!65:)5H>2E#;Z[TRYA+"J&6\402YP3Y1&=*DR>VJST+;2BTOB(XP# ACV]L%%3[W M4WZ^4/6M+!.GGR#;P9+\I M:V?%;_AG\1L>BQ^_JV%>)X6M/,+62G<&?*+ )H5N1PGKJAY?=Z,@;!Q+FE28 MQV;ION^(RQ#D.PJ)RQ/30^D52!4MK"DR!TLFSC2@; +4F/F9)_\,Y$8U' OG MC1AK*U56%=B5.5@WSEITEUDR=Y7X2&&RG65%_D'A?;W4_ FJ7BM54B:S2 \" M>9LO91>!TE@.1+G5RZ7J-:!&?G1DTE6"RA7G$:Q^)1R?6X*D\VDY&MJP_9%A M+]<_?H]AV0J@:)U(EE/?^>HL$=+ 8[%0L4F%^-%-=)Z6B^8.M8ED.#*1Y*7[ M5&41-H5T!NBPC::T>77]TAY;NJ&]7C:R@/ =1/8D1F(I+F1U8RPKV+CD\58\ M@:(A3KNJ(K'I;3[2DAK5RK8_ 7?Z-GBF%P^Q4ZZ+(R_'_R_ E=(B)_!)8Y7C ME;BJU*VPD:YW@2N1,ZT/_X-S<)Y(.DKL;&:3%E"V2>V(7;7E%0409R5W3'+P MFQ2P4M!D((61;Q!\T?@X-E-H=69J"U!CYKC&]*X>_!0,?["Z)'RF)JI;4[FB MEDE@OY$2C2\KBGE#*+KSE&3:_Y@QJ->--"-$"E :$$H>[I.@6_#?5]?\.?*2 M.N-NB&[ [40JG)?1.K*,>J=:*7%PH=BQK)BX74E%/ZJ' +/GC]X7I\>*M M@8^B!]N/L2(GEF*SUJ35Z0K-4HW?@"G(WH;/Q#"/J[R#UJCP"W%%7B7*"RQ7+PI''3!XO^GVQ M_*2M6%@7M; #0'(MH/X@3:=6K$T^* MY;?%C=-$'1L%G)XI=*L=HD$BI*.ZJJ%\5:#[+$+NAC4]I-YX/ MSX^YG$]]C'LD& 8"^5@P#%]1()'L#.GC186'QNT][S=YI['/>0@SE$TK;/8K M"C\?5?N;5:72'O"P\FKZJ="X472W5="(F-#/81KWP4P[,F=?R[3:L#*8%U?5 MI:"D].8@5,_DJMKZ#8O5^_"L& NM[N<5;C(36_)=^ZYA&^D[[ (=NHE%3N,< MIWQS&[NAH[(P=&S<9+H['JZ9@FL);L-M2%=?6($^V 6Y',]>9.O6'?(0&_=) M#GGMV5&F;V\68T$6EK;5XJ,+59T7DN?MV;T_>C50G#SNS(M1+AW^Z>( MCJTY=@R-?^TV=B\F4733=8_5RM*\6ZW&DL &:Y.J)JAK+;9^@]OCRIQLK,"[ M.F\.5'5GUD1N39(([/T>$TRJNG4G6\T=)<][H^O<%A;TUH3O"FT[G.YPB_$0 M]U9OSS0"=$3($\"D78HI(X:RI]>NN\GE-'P\4?/W3\ YL\&#NRH?1EX*LEG= M<#["Z[S[/[V*-)A-Z_W&+"I%;%6K%KYS2=YBFENH.Q48Y)0Z$+2W0W&TB8G=[ZM"7N^>O\EKCO MD-44]68U>=A((HH'C/S,'DXUC4G:$_B&"5+09V\ )7;=SPUY-)%I(*,+K@V M=?F62>E;[-TMXGZ)9H+DDXP=D1DK:.I-%15^ZL8,S0QL#(^VQCT>K79:/]5U MPZ(]Y(R%;3+IJ:' P&Z?:Q\JECP?-+.#P42+B.I,>1CI7+$LU;;*8RYI?! D M.L>B N[_0)^T#+ PH1 "F+-S2.EWF MQL/HN))^TCI\Q*3'G3(W[R9MR.N,+((=?=;T&Z@/Z\3VOJ?.TOHJHH>RZ51& M!:S**BOY-%+V5.U=!H52@K?-R6Q,:IK/8"'!?NRFO"+=Z>>Z:[0KVCT #'Z% MS8%1Z'3;Q&TKO[GGJYM[QOSFGGYSS[^VN><@$@PF6"[.#<:QX6@0EL/R(!X- M!0?B.,B.N> P/!Y)3[>:?-)JN0Y?"A=Y)WO E%6R6,("H8)QBQDAU*T"X\W$ M8*Z"&:Z20O8#8 '1,4YLJ]:^62)@G01V\41^U&[_TZ(Y$=6!F>J;RG91BPK= MXX9I394%_"%JF@P/PF@]/'2?^0PS:3;*HW86XR3W6K"&NT):)=P$ MB6P;HF8NX#ZJ;BUQ+%M;FK\.5\\QOYMT&J=YYBK)+]_"I$F.S(1& +"YIVB; M3C:\1[;IC)[S+L+OT4%<"J,(S$(T+!*B4G")Q=1-JB"*X1D#B:DD'15[?I:W M*JY-&SX(:/9 +#95A:W%^TJY-!-36?OE>[FO4!(WR+6_%09GV>9!!*PE6Q:8 M:OMKG)OY\#(UX[GQBNMI1[P-&H08J16#SS%:8#"S$#2F'VH[Y.<;G,^)$5#3@J9?MX%>X&1-> MHY4>EP"VXP_3S%W&V@T)R\:"?F15V#%2 I622 [9R_D&F(VM(/MVN= M(8'[0J7&06*B:1F%[CK!Q3:HF'MXHZ7;^"AM_SU('[CF(DGFL."%2YM&QM!M MPIH(!Z<\=B3!YY'P[,C&J2QL U93&+B)9SVHQB& B 8V H9WN@\P@7^,+DFV M8*2[$:B*2.U!&LHC"6].+CSX A,= M/]@O4J:;I3\BHW6(,Y9'A/B&K=+]3G<6](#+CB>P#"ISD\)!>3\*2DU3AN># MV(HC7(#Q*5EY:)!-=2Y&=Q50*BAV(AWHTZ@@(8D58Q?^(DS\LSM$LC0]F3@P MC-VY!'<@-\_%$3*<@;DI;]C%>ID2XMK(^FCF>A0-L ;$C$Y7] /%( M$N:B.,KM"(XCO!Y!) I(G@'"3!Q@N.D&1<&:WJ!0PY>@*"-Q#@X-C><,;=!. M3-LB*Y-AD]V"&V+A.8HP5JS]W\[R")8#47& (A ZR7D666$9[*.MSQ5I]QH< ME:WM3Y'L+J"FB!,,U8W=P XM"'BHYJ(:DY''(EB83$4G$]X9$D3VO4>RW*P5 MN"BY,!25B3LJ2!!M" QTUFEX,HGW@'V*Z F/P4FXFI[$['2)^!>B)('#2 !F M8@,$(E)1_$ZVTDPXPGJ4V#M\?1_,A@D00BH.<)+?454Q15?1=NH/5!_2=P*% MP.U$A@[!A$)#88Y?P, (.XYW/=8R&%RK@_#YI3; M82%1Y*?=UV^4E($/^[CFEB=4MN3:N Y?X#%'O.#LID<[ ]Y4[DXNSD2^VVZG M&MF%EL%0/!L]D\#M;GL0S:6.E+-XH6X3678RK.D2YC%!CXY'7GIGZDLB_,OV M29V3E=S>8C-2M=&_"E<.,AVLXVI/[2X?09#\SE]$)4 M2(SY"!%(;A/E)4F^M3$+:C\"*@M>NQ&!8 U:/<,CL/H*1$?"D]_4$P)D CM# M-:E0D2H]'[IO>4EQJ,LDG_Y$'.+R/*Y,=7XT6V[O[$!H,(HG:Z_?-C^"@"2E M:!HXOX6/2!93FIBGUEGIZ'#-#G]GJ]M9CMU. U*NTQO4)[A__@0*X+KH/3*P M6W/VMB$8GB81$/=HX-&6Q]ZR); _!+/#D2/J9"N(-28H,RY6DNZ4=2(&M'GC M>+P&& DTG=NT"<*XUSLKB3(?VH9YM*KY@/-<"4.#TIN447#IVW0IBRH/, 2F M#68D.&;G(WG'O!79Y*.LR4>SG/WPL*U$PCW<9&=#MV<2.'?;[ [D[ ,G+A_I M@7JR'S:F@D3L(\6BQMQ:,642PA%'>,S8KA5_PP#_Y7V(SG$1](6B.>XR$$*DV9\ $, >HN0B@RN%H<#S M9:>8M';VL/L8PY620I8?S9TL#?K2:./"<=9)I$,2S2F#O=4!U"K[]PYE59%7 MLKD3-10PM%A)]N].TLBJ!A]X;23BL9R[?7?7&;B#D> EN-.'Q]20^".J:Z8; M D&OQF/W[X*DNYWNZTD[33HR QS#N"WZ.B[B*X\P35S!+'&F%T9M+NY!;?CC M3? ;3B[CI<:J"P97,=VJQJ:)_*3W^M-;7@A^EL&W5I*)Q*R[F@AVI%C1Q\F" MO5T\6!)+EE]J_%L+2M6;L D"/_P$22;LU@ M4)$N_,Y.$G%3]PJVXS;FC-"B,VYP#OY 2M/7P*MKN[MNF+HA$Z/428#S>N[_ MT B(W"7XJS"F=K3"Z8T4[DTYM5US-5EY_[JR* M!$AJH[(N:F9S1X>J;#UET&8:QK"D9NR1L.S+PU:NS;8G&DD(/:VZMI-^U[@X MQW^?["[9J[HF/4'Y>#I19/L%>22(ZZ32*8FA05$F1\N>,O TF2CZWT3A/5&[ MX.D4Y@LL+EAP]M=P0Q71]2R)1:4Q*$=[\Q6?FRR2G<@BTK\/39[.=B;!3Q@ MBC.&U4;."VX9LIHP8UD^/%^+T1MWC4: =_"6!.P5*@$C[WJQ/UL/OQ*MP61W M3^&.2U7_>[>TQC.Y&9]8%)!+/%&0\9$IOJ8FHY\X]HS$L;B?..8GCOVUB6-M M:5"*3.93?M*+LT&[U!N9&7,D-!OH-3D)8[LKBUR7;X7F7(1/Q]N6J"O55#8W M&01/KQ12T6#G(O\_JQ98>VJQQM3Z^,E49\^PVM@JPM7ZZ.M4KJ40@ M-($KH\=7SC81<=DPIP(;+5=3K4VOFE7EY" \8(^O;, TQMS$[+,Y/F0F9\VN M'*LV!I'3*[FV/++DW&@PZR:ED'7?46.;[1JN/)E1=BF'0Z$'+2;8'2O!I:NI M;:R#SXP<7UEM1&;2K&&N6-D*]L,YM5"0&XU!]/3MI4(!!CE<&7Q.C3!9T-:O&DFLMF MM0+0,W;Z]GXMO5X+?'C"+N\K#Y-0)FJ-PDFX\N3M@V8FRD:U%K,, 0J>7;BN;KLZN"TNV5)"ZMES*+B40*+CT9*SL/1_(2=&TP7:'@=AV MK93NUE-RZ%Z)KO/1D #F[R,7Y;CXD1',Q=F)G M[S>9 S@C)K.QPDVDRJ/LVQ+TC/18*++%\TD7GHR@.3]G$WQ33'$RI&(E*P. MV\JTU,!+3P:P6=W%>C* WHP;F8UUJ,:7DA6UU)2RB5R*//5D )TFMRFIBT).D,?;A[41 M#UEW>1AK_ P+N'(@TXL_!%AE:=VM@L%F919>XZ4G VB*@\VZ5 S'V6BZ:3PD M'I+EIIW$2]T!7/AX54N>8'2GZ;H*3YVIF@J:U9XNMBFA-$T.6X6E45#9AG]* MZDVGI&('M9\I-YB"1MU7Y1/+/A_55W1B#5B2@Z;?DLCAN%!07<+"VJ FC).5PXGZX59.M2-6 ]6'QKRY4R MZ>[F;JYCNM;Z3.4 8_=,QB&!^9.D 6JRNS<@&;(E'V0JG=DEV7ORYM:TY#FF M'\HF2HJ[#302+=%),MQMD&#*D$W#HON-G7VV ,W)(N,@&42F&^HE3U_03'T) MP\F>9$AW&NX L!B"9T_&QDBP[E8_PI?AJ2FX5\9*+;BQYN"NX2Y3 M%5/H=17WT6@'UTLO+=)4'ME8\>9XD?' 6VKK?'FZW!2,3C*>;@2VO WFI[W* MSTM-]E*M!EZ,C0=KS&%,AC1O>6:

      HX2]3@/779/1QK'7V=/_&S+<-_JSII.ZWDMRJ+Q6R[V5!\_CZ_K>3YNI>)& MKDL2]^\ -N3Y20,['SJ\^YJ>0>(&?59]R59YR/FUV5=\/;) M_O$^ZR[-NA?V+?ZC4W ]=(J_B4X7-;_?3*3XBVGTU(%"FB5]^I-&+3W4 &<5 M2?3_?D1^O)8RB=OH9>7G+&D>S4!X.;':)_5 #\GD*]175*AW)=*)U+R9:K[B M_?B]R^3U]XMQBPY <]0]I*?ZR]+LO2V<:9_E$0E\:ZW + MYL3ZNDQ@PU=E7Y4_597#WUV3N6LW6-AW]28K)/?A_=#KBQ@BA(J?BE8^E=ZX M/7/-H/V9A/LZ)H2OA%=/I3]$_+^Y#KYN\??6MI D61Z/K\4>X.+DI7@H!O/8 M&$->R9KME/M_CZ7_@Z?^+52,^BY7*S/TG?_]CH& *YBJ!V!(.IYW[J'CN3\W M$_8=2R*EO>58"YA??' 0>]?-U$UG/2J+M*L1D7*RC-WK=L65\K*XVJ:5E:)2 M!P!?:!DVF9]SL?-,L1*:R,8HEA3$H!'H]57)CASU+GI.$_;]X6X".5BMPX4A M/.6=MDV0'=G@-TXR=-(TL2#1J"UN=KFZH1^[S;+R,<['N#]%2*Y@IE<%<6>Z>E\1Q+64H+&)9X3T MK%4Q\\5JL/U024\^&>(FDVX@R:KW*J_D>NK\/B^W%Q(>F8W^^!T+WG#ATV:J MWR1JY5BIM:-#*WY\ZMNXQI]I?O[=0/Q7V9J[H1<(@!P4>]X#[:RVR73KPDH3 MEJN1$EDI0BU36 ^B:$MR-_'P!4U)'XG^5B2Z<%3M^H'HK[((GP=$6S[4KZSZ MZ0Z;2W'K&5>3JGP-"YJ Q1<$(#HMT/?M(Y49>6$ 2>F96E(1G=9I.VCU[$._KKHY;I*T$M,IPVUI:P M;0FE7BK6+X6#\6(502U*0"UR:J_^>\T1RN\ 7'Z \SK""M^"2I^4@/?%R.1' M\GR5^^+I=GYRW3N&K-JD_R/MF.)'ICX;<:Y77/ZZR-3%MQC.=:^\(J=M(VUK MP?F@%Q:4NW9SJ4GUK6Z]WFE+$H0YXY9%N0!4$5.A+G&($'V M,V.AFT@LYB?'^4#E!YNN Z>N+KBT-&N1Q#K$LWRINZHL6O5EH;Z^ $[=)^:Q M:&>=;\V6:;TWSE=+BY"(/0QPNS,:OPF%3_OQ77/\Z.6F8MW PLS6ENQL>MJN M:K+EQX*^C6/ZF3;AWPRLW]T =-&CKHJ:E=1&O L@5=DZ [?-4*1?:&2V+)^6 MLN%N8)9GTY,&-F(!NS 1O(D%GX);/SSFH] UQK.N'82^NW7W0A!2-LF*9&Q7 MIE!K)FN=4C$9K89(XR@P^C@V>L/&3CMU?K&0X7? (S_J^)6<^6]!N$\)8GX' MROF!-U]7/Z4,V%]+N"\=>W+>^51-L+33!,VO"O9WNX!N7?%O&8UZ9+;O-F<_ M\.%+_6<7S_JST%_;(GD-FX-/[MGXM;.N#CVN5V;>?3_G&J9Z5<>(/^/P65J? MSV4#VP"[AO+1Z8Q,9/D@+Z=IH19.2X-@=+6HK-:?7$XF+1640L:V=+8T"J2[ MQCHU;=RML;<];O^P-^'(4X%7/SCA0YN?%?3M"R3\"=E6]D";"0L[QJ>KR5 J MKX\67.^S:P%RQCC<'.NIEG;'BO%T7G_H MSRJ]V63 A6D1@VCB-'_H_8H8^%CTMV+1M240?3P4_066X NA:&.TJ_*DV6X* M<[&_-O@"EYPDU@A%6!PU\60UE6\:E_0K97T)A+Y>.?KK8I6^37D!F_*5I60$ M>[Y21GQ.FN4R7;TJ+1?I!9L<;,=<,/DHE@)31#+2!U7+GAZ_-JOB^77Q;H"*OE%>JXD/OH=R.3' M[7R5\^MB^8ES?EVL*].EO\EU^PIQJ.]9%N%/OEHXVS$'@G&?8>5LK]@)5!8U M)7>!*C/"V&JWN.T\S6X'JYC=J<1:82,YX$CI=2X:NPDF$G[BFX]/?FCI.N#I M2D))O?(D%A7P;H6T+T2N7AW"_!OQM/O:>Z]L.Q,?2DE M@W?-_% (F@]C4PP'1[,A&(%Q8@0&;X+A"]J /O;\K=AS;:EKOBGW#J;<"Z&G MT5+GR_J\K<^BJU8PV8L/1#W?0.A! R]\$V?_V-;Q?RQQJ,J_W.9T'#Y,\[WMFDIXZU7TXZ&ZO6PQN0_N**@H>1J,I7[M6)-&6LJ,PM# M7HATIYO1Q^2CL:*)&HH7/,^111/%A7RYM$7#D@U&UD;RB"G:FLR$V!L&I?^& M7 #2"4/9,E/1!)& >Y6Q E>BK2OIA@'OA[\D$"A1T1AE#C((%(!WR8:A&W + MS()*,P,CPWUG;4)>+JHJ W*HZ",3!VW"%?+HEFDM0&K'"%/J]F;W7'@3W N/ M9G1 L:DLXLM-B]RY4G3;5+?P>+@*)V'I9.!S4DAN]W88/A#&0J+H1XW9F7_P MV,F_-.M0575)Q#F-#7U^[D'.XR5'5W>?#V557Y\^&T:/E^OPP]B]STEG_)=! MP0#2KF2X7=;>\';/]/#[$7QGS('QKB"N@@4:=Z"&/&IO>T2TY0F3R MK$.7J.:X:&0MM9.NS87 6$G%1'L>JPT/U[;(._4ICM(EK2H:QN"A+Q9#H;B4 MY[OA2JNT"=5R=W>3'[^#MZ=V- -"K"*74:^LJ2@+SIJ:#F3!%$(\01T'S M]FI6C4-KF!A;U[WF@>(:,K/&'U>7QUJ AQD.!/"JXB*K(\7K2*U:KJTJ82%X MURFQ>CC;8+N-)Z08H14E>0TK%JQ\[WFNU"OFX^IZ.0[PXAW?ND^8-3; ]?/U MQH_?0%KY5,YQ^5/A>2#D($77!W)/\X# &J+Y#N0JXD:9VW/G>X$OL?>BL W. M:M'[,%<8*SGA[O5(\UXLZFGA]2!OUN*LDFL]3&(S)1^? Q*QMZ?E#'9(A):6 MAQB[4BY@1%AKM",\AAOJ-Q?[93Y7IYQG#@KQJ:EVN?J]L.S7>'6U9 M#VW#RTA'E 92A5=FTW:&332*[= :8/+RE#A"F'%J_J :_"##BL-R=3&,-5JC M^.3C*!$-WF\[V63.9+<5-I_/Q>[$F "4L-;Z&>?M6.R,W4M<*VCG/U 3\D^K M8I!@"_4IP!A;H(&QDM4M,=:.+=PI&/?P=%@XM+U@?X#5=691V%DZ.5F?&.)B MBG[)SLJIR!M%TLL,$AD-9U"YH*"76W?L(F\HFV&A5YD&@E'FH]-02\S'P MI:UJ^OB^TF9G-:69O9="RJJX3")\G28)[^ +A>$3EI+U>%Y;)3^?F^J[,1I*3,#\3V5IE$%T7IQ&M@69Q^'%NOA\2@-NV4WC1 M0"?6@"\=7WAAZ/=PM>DZU#LV,2G15*A041Y2/Q[N7XC*".Y3$+=XHW+9N MF9&NJJ)ADE>BP2D^>VW\$&%TY:VJ:\(%]C&TV+AN23.%#X1#P^5H-K@KM9\R M@S[(5+WKU(O#T3R^9;?UGAI\2(^F@>7SU^H/ ?W+@&^@]" M.OA@!.9/8<('<:8=[]4"7&H1FFUSXHPS+8WGHDET(IYA.APMY+NPXW'\ZI:A M,>./B1!_D!_]/R-E]?O_P@_W49(JBP9NO$Q_C11SH8K;G\2L.MJY"G*W4=S. M@D^<48>YVU@$/G)V9ECV/SA*SY,/'A>09%7]]50>A?N$R]-7PKBNX9(W&#X) MR@<3EXPYO.M> .6GY^?_^B\O#_9A^H"DJ[KQ\W^SY+]?'K8[8PN2[;2)'!@: MLC@+B&.@T4]178M;T^%0+'$;^L^O(4:TC9^L.X\03H)C<<.1\?R.\SD1MKFX M"7BX[>S>!51Y#+2AM[F?&91@SH>ZJ:#R_C1D5<35^4C4'%FU],6S!?5CF!MB M]]P5F?_/WI_F562$(OQ)HS -1&W[S&(4E56YI-K98$A GC_KT:MLC1I_&9TN4'] M'? [$#P1R -.D-^6[GG:+Y T1#(IG]P8/F=,2[S(U5)J7NY;TR;J5; MXOR3^B1W7;_M90^K-4,Z&69[2KT[Z<*3"V^_-R\.AR5S=-@_&JGYX_9+TTR+ MU_#DPMN-_/W!@6C<3,1*[O@LWWUJW&HW75#6"V_/6DGW13ZN@88BOXUM[*+3W9R=_L/)^/+C.C>9D>#WN/M2_%^#$\NS'/8*>6K5P^C1C4/!N3M MH':H:B5\>J%X9-Z\U!^KVE#JR?F']+,X[K9RBV\OU=KU Z=U=]J7F]OQ=:O?O<,R%>1:K^:O?C_FK<_&NT?_]FW"HLOGW8OVE5"[_S MR291%*F:OK[(#/;+K>+BDYFK<_>IUAO(S?11;U U[TIGQ3.\ G/AR8IE6\WL M95)NUIU.>?^^*W4ODF-X6K$FW M!Z5N=[_03S[H1Y->O7C4&XU;TA*VO[UIWHVO3YMZM=Z[RSO)I_+)Z5$7._G;OURHM'F4XML4A\YSG&^?B$>M:_VC_OC\[*#RUK" M4?V<>'QU>T,R_<&%*_6,=O_V!=L.+&&I!^LL?5/,D/-JNG2R__A8<)+M4AFO6^?/E0?JSD7O8EO+X/*YAFG]0R=\^YXM \$FLW1_6A M=GBK/\D($0MC5LF#]+A?KW>JE9>N]53.=#K53!F>7!A3&1Y>OXAZMM$<'+1. MYZF9#*8JXVZ9__'HFU=/ZIW1[4)\]M%.>%[30:H[NGHJH3D=R]9*W! MU5DZ5\,Q%W;SQ!Z5[@]S$[WJ:MI!II[KZ_>=[C+!;YYDU=L[2:N+[D"JC;L3 M_52VK^')A;=G^ZXH.2>/Q>:1\4M[99"7LY;AZW+F^K14+JNN_)#(]<<,Y=1 W]% M+3LKGFOA8](O@8#7-(17.I9+(K-VPD8)O=;D+?-'$I<;M[YKH!ETA#82@%GH MFH'U'-3G8<9*)C]<M+XWE4M4C'%;FFAQA7=,'MC26KLMZW0I M=H\0![G?UK"ZQB\@,G7='&/I'YWZ6@76M@EAAPW*AGJNR=0MTXA-S?%% 6X^ M/&3W#TRK4$T?/]Y=WZG99U4?KTDD-Q5'\%(OGI=)74+T,'5Y:),]_Q_AR:(8 M>_-$3T1A'LRL"QBJZ/3\/W'!;W,L_ZW^JMFRWG=8HY #QV95!6G(=PJ-CQ5> M'> WGR3^WTFL3=UC#C.&O-YT5#U*TQ?[C\IMV]1=AVS$07U7(?.7ZIC# 8HO M5GZOK/WE.Q?;G9-2N33?NJW.2]W6;AU(789OW2:W[H.'@-^T M*^-#I^+F3J6M^_16\<,D6G5C:_CNRME[+-NSQ !W!RGTGU_I7Y^%:C%56N^9 MVJ6D>34G^G%B!14U:Z+.>L]\KILZ!T2A!16+!/H3R*"9NP=T;1W.>M5,,FFONDLM_=64Q[ MLA]&HX[2%-.U[J71U,=&81S!)7#4T[[!!=8Z39O5,RQIK:/K6OVR,S*R_4IA ME.OV'\U\IH>E9MC4*Y<0Q?PZFGKM+D>O#./O,D=+Z>!LF7F3O1I='!;R8KZ8 M;-Q<'^;*A>'WL;2FGZ=K#SE+;3[IW4[?/>J.)WH96#I'FT7EBZM8>M>\7*;5 M#UG[I7=H]71D6OWGFH'1.QX;##1]'$G]K,GZ'-C8D2,6"+PVFX*A!WDG_!Y? MG9BRU+@X:%;:XH5J2/O)^S26I*-%44AD"^GU613;P"O?)3K+/?'8D2,6HK,^ MX^5CLJ/6&@7U_/BQU+_K_)::OWOML?AX#;+#3)=?B-^Z8X&8D1L;>/3B;8 \& ].U.?N<;'O M]E[ZE=:D3!Z?\10;&!>9-!@7JQH!)P*GU^5'IW#Q M/*B>75Z7NC\\0ZS(72 BV?RXV!(Q)R9UA^^ MB!5>OK+^R*CP\S;]^U/@Z]KT7?[MW)G\P;GLB %_&P6=;^=V9'/7 MBMMQ4%KO*DWB)CPWX;\K^A>#E<8BVO%-!4N^LS[Q3+,E\0\[=S1TW/O\H5B9 M&.>GF3X9WSUV6R4, 683HIC[UO3B+O+]%C@P6QSE^S3C/V9S)>O)ZAQ4CVK9 MR46E>.$>5K!]8>[7?S.)8B[ZN%],F'NNAHF[:IO+^\6@8. [8W=Q6WLL(/%; MZHS>@8?UPYJ:SSZG7YIN$[9I?.6I)9 OK+KTG4M%1/G &*P]%E+Q M/25$[Q"+R^']L':K3)[ZM5%+%\OJR:CR,$:QH'9"=F5%_ZY%#M@[6>60XD=[ M>?2 1P]X G#[[0:LEPB\J+*A?A H5<,\;#Z]=(O]_//Q]OW&ZFKS2UQNG3\67E2#;&8Q0"L!8*B70^ MLZM1!?'M_/"E:2@\13IXAC8LOR%/$VP'=\.84[>5OEY+V1+IN: M:$N,6^6ZWAB5[G6W>?1[_PE>I%4.\&JJ##V+*B4*8HF[>-S%B[N+]Q41*.B# MXY'Z5/U=?;HNF7>-0OE4NQRC".2H".0S/&W,W3>>-N9IXZVU#)9&O%:"XI%Z M^S14,^5&D[C)9N?\ZOY(:EWC19AH%Z03^;46D<6-.WCJ>&*72E9,^*%66,%VV#*9+.)C)2EK?+ MXNVRXB5'&\IBKQ2D<8L,"R7K\JKJ)NOCD^+OE_Y1OXN"A'TQTHE<=I5-O]6! M#O'M3#8S8?3UM,+@1@MO'\0;:&V#+0*"OP0Z]PWGIES)G)*J9@_W==L(O=NF,A%ILQ+9;+!=E_NAO=*];O:KZD%F^K#]:S M.;Y&N6"MMHIOQT+^[%::6Z[ !_!G:1S)8WY[!?<,_N\9#C''.Z)J3SQ[:%T+B7Z+(WD( 'O"++KF((HB/C>\*VK ME##!+)@PP QT>6B3/?\?_ZS#;IBA'?N$K@?^I)-*ZO+$=)V]CO9,U+!4/+JV MHW4F86)Z2_8$<]: _-+M?M,H)LP>=$0<*JM">]V1%D17$'+C ??"0/3"#-BTPQ![[[ M8_/J.?=1&%K6#K@\7>,!&0(%-+K$ )?R#).A-\"W9[]YM&%S'#8$-6-,N?4Q;?/LVDFX8>T[[OS85:Q]1_/UD!B70XM<*L;7XZ?6X$8MW/5);E_1 MTBVU87?+X!JE%F.S'&PWMT_WNGMIYQ^RIZ+V7!&35M+2ZMTNF.JIQ1JG=<)M MR+P.81[=S*D1S.9SZ0Y@TY6U1.V^;BI]SY-KM_8/GR[31R.E)FI&J]3*CXJW<@OXE0 7#>$5CN62 MR,*5(7],#+ELK^H!^LL5D8A/Q"L_H/#9O+%6SGOS0'Y.TKTS AV7U$G'"4;YUV[EU7.HVO74?3?J_99W$AT[%+]%IK7; EXE4?,// M4\SB$<7-<&KALL M2EPW)V$XB$O5VG!WMSE'XIP3-1['_6C.2C+XX6+!BQ<+-V0@:P:FQ&BJ0< MLO"79@@3(EOVWY&)&@7I&%!NLVU_"M_?!&$7JH4]I.;L\Z/9)W[F\P>P>:X9 M$TLDVML07'@SB_J>RM@5B=#W%CR$4N=)FRA[JFNACEK=$60N/1IH._HEZCHI M*&T]$7.=S/CQ=[OI5AOW97+3-Z]KXU:V):UFZE__%;*I?"%@U[DL]A;87G$2 M\OA&4;Y'#MY14;)N0;BYKU^>75RXD^;3[VZFV,WU+PZLZQ;M!/&F()1$+@@; MU'9QL)'>U7HH:@48![,HMCHQ7$SV 2"HW)RHUX?]XT8SW2I.BO>73\F[8KF5 M>Y=&Q+.EZP6".&SY5BK).! NOGKSD\)RWJ@7[X9UQ^R[-X5\LGQF30K#<2OW M+JU96+O6C,.>;Y,BC8G6_$Q(SR_^%+#Z,]( 7JQ08AOP]D=9K+ODNFT#V7X4 M<^VF.[2V>& <%KZFP_-#UR*M[L%QL]A(FFJ_7LI>%:=$-VMWEW=/S4&Q67\L.WHV7S@@Y^56 MD2FW[)IZ.*[;)-Z@)ONA'+XVM?5U%L_U2*M@B,-V7RX=O;@/#_F6?-T%%J=* M*[VJ%=*.LOC,H>^8'.B><4IGO5"ZUG>ZH>N8O51:,=7HSCXO!)7I@9_0R2<% ME+&%K-?[1]7LH2Y/]N@>SKTR+:50BX=.!'8$17F^F-3-<4B&Z/M];9,9D M6?/YJE<+2M-9C[&+ 5=GQ+5M^Z(\35\[PP*?.<:%__W?_WE70[/0MGMS2U- MZ9(D.S8G=X!&>[(^EB>V;U264IEIXQE_'1EY[V"R0-=\Y+I_(Y?]:H\5J=DIA792Z>:)#*I$E$?W/P>M]*+3UX=G!GE;"&I-2>]*[4^=A^: M-QH^F9M_\B4SN$N/W/&1J#5>#EKW_63G2NR"U2S./VF6;B^+)[V;9%/N9<]' M9P>29CV46]G%)]5G2SP\2[Y+KS]NG%6RU;;:KE* M#FRC76T_.E7SNI5??')B/)+GH9BQF]KH(6\7!R^7DH+1I84GK5Y^>#S)UUVQ MDOG]>'IQE6RU1V.P8Q:>E.\FOU^T;K'>=_OUUJGT>U(U'[NMTN*3_>RH_/SR M_%(3W9?G\>AW3I1NBF-XA*/,F>CFO9<48T:CKE )3(YNY'W MS\BD6FL8-]?5O"8:,$^)%B3,/%FM.2^GPXMZ4Y1SM>Z)D\^HHE4&#EEXLGQU M>7J6+/W>%P<]2[D@C^G35O(:GLS./WE\G[3*Y]W;MGC7EI^>]WN3Y"$X-$MX M25Q6>F;+D*#GW93^C-BON9/"<.SN^>79QS(5YWCO-](O^8HV;1.EH=O7E]DPY*"_C MI?+0/,CUU7RAZ@Y+\DT>1/6^.O8*/&;G6;P_42N'YDNU?I4>/-R7FH4!N88G M%]X^?F[4)LE"I],D6?->[_0KU;;17<:?5\/?5Z1Q4:STZ_+-J7N_GQS9P//Y MQ;5)_.LHG67 M\?QQ_J$K5EMBL3G8/S1J_8Z3O:R4E_'\;9&D7\K9R5DUG;FZ-9_OSZ7VTY@Y MLK-/Y@8'2:LZ:=V(=[7GR^3#?>7@9(C^P,(\C^Y&Y*@U=*KBF9%NC_B\_XY.+;L\7S9M(T'\4CZ4S2]]N'C_5S M?'+A[:.K ^VY-=I_;%8F3N;I.5D^+4S*RS#YIN),[N[,0JYYIEU)]?UC_6R8 M1XE;D,V+:E%R'3(:]//CB6VWTNE)UD%,7EB1K?P>&E?%OMQ,JNHD>TE:G<'M M4DPNE46]+I^YM2I)&];AL-I+O]2NX1[>*+V3XN_T6'2?+\=V]ZQ[>?*( MLKDP3ZG2+.Q+MMT0M>OAZ67)U#-WE>XRV;0M_=&MG.T_5I/MLG,V*2IIM=I= M)D?GQ*W=.+6L(^8O'MH/Z?+QE02Z8PG/W[P8E\9Q<;\MUM2CEZ>KXM-)NK&4 M/V_ZR5ZM)?;MZE'CJ'58O]"=_LM23#[5GNU.TY+J37=XU -_>>34C\O+>$DY MZ#GMTTDZ4W65E[O*835W(O9@-\7%1_<+Y%QZKBKY?L4J'MI6)]M6V\ BTI+5 M:[9X>M\E37$PN#BJ%P_L2WV_BW[[HO+:)QU).Q[F^K"GS9/K_:XU*73QZL5% M_5&ZJ=>.I:=J4SL\JI_(Y-A5S^FC"YL/]D1F_W?_N%:59;GW7+LY-8MRU[O0 MD3X*_@\&%C3#91V]O!Y8"GDY;QVV+F^J1T/INN[*#XU<<]S"1Z5O<4*6^JN- M'A$4_<5N[<&[? \)V+ M[92-IU+I*B@.FX%XBO M),+\]7**:3N8,XA$N"A"QYT\D?7?HC[JSSU'_<6 6AS89+/=V[BL<%EY9S0E M#GP2@;#$SRWZ@$0L/:%+]><6^#8[(0QO!(6W]*[SM_)+VW68Y[WW)7ZR#.6# M%YLO/Y&*A2M+[C(_ED^T7O[D:MQ/:LW'Y%6M>YS,=UF?.RF1D19O2-P"?Y0+ M?JP%?V6FY&=(OA26?*EU?VMT)[\SY5(_61E4R\GB0:7T<+U>R6_=Y0#NVRRW[<.TT^X1' M;&/%BL57)F7FFN"L(2G#87+;/,R(#:E8X=^WY%8XR_]HEH];9&6M*9(X&#RK MP@DG6+E!;$< PX:I.%V3*8=KD;1\XR$%[AWPD$),0PKAOFH^$%39V>4E7D+) MN,L_WUPTBE7ML7R;GO1/[[0;K_&GE%]?#H:C!T_?"5?EP$^,)637A6:W.H@ S.SR@,3)OS">EJ8'8$R1]+L)%UL M$V';Q(G,V.+8^!YLW%PQ]>;-K+BM/6:@^7TVUPVNMM9IVJ2,$! &B24 6NU5 M'O1C67]IGM6JK4ZC9;63Z3+K85O(KXK2\G -!Y2U6EYQ6WS,$.7[S+"/(4JO MGI1'Y\EDJ^_V2=IIV,_[G6=$%##)"D7I!]76L'O]L[2#K8P/"_M7FG-Z M9$G7@#5@Q&42Z=R;9IQ_"4BH5<_G\2"U7)##S>IA]\A@2;>@5V^F>/56A*!+ MT?.2X?!V 3&5)[X-FLZEQ. Z!" '"3A&D%W'%$1!Q/>&>_9\H(]HQ.#ITRY$ M3;H>^)/=SZ'+$]-U]CK:,U&7M54-$=._ 8*)XZS1_J6YSZ$+G07,<@6^%!?@ M@1:NSX+6''XL*(S/3I?]B0.MO+7AQ%!T5X61O2Z^MD!9BJ@", F["DT8:TY/ MD#U/@=;BFQT!?"WXHP>S!>9B+O8 7M 3VJX#C]IV\*6 MYFG @VV2A)#FR^E M&4$\#HW'E3UU=SC4R8 8Z#DILMT3L#>8H!D,VQ!I%\FGV=_5%MFT# !/<(5) M>*(5F.RUZYRG'YJ#ZL.Q?CS.-4BM_%U-DN>T_-F0S?NNW[=!W-1;YJ6\:%3)"T]O]X?-I-.%5;B4^P;#*ZM/^R/9:9/=[.4 M[64;7$W6U3??=E^]^E-\6J!,/!BSR=JKO0;6XEVNL) +&^(2A##O: M,2U!'N E\;:@L>"N"O\0G!X1!D2V78N&!:?7MX5.0$5UU)=9^#PY^]F(!*?< M)W4')QR7U>^4U>^O\HL1Y>+G/'Q I\YW40V2>3;5H.9L>]4HCJN\%?;:UBJ: MMX+H/Z,BYCO[AE[)$S3A["7E,>+UW6'UJ=Y1FNYINWS^\)21SZ[*K2Q>3BPE M,NG<>DKQ-N*W;9N^V%WYW\3YPYC)_W=V#UTA_Z.G7O;E630&U8W5'R''22)6L''EQZ1Z_PX+#5F,/#]'2P\,*@9 MYUX<9[($%FZ25:EY(3]AM@)'O M[V3Q+AB1;XFS?ZLD1_V:UC@JW_8.\TUC##"2B[BI11QC!=/FF-]C2,1D\3Q2 ML+4FPI6E <,.97V%PY \;^4&@\OS=%_+7'4*I6JM?_APWUSM".?\Q=GUTS5+BD\K^4#O<6*H"[DISD=L9?_H5 GRQ W4<7<:;6M-K M=RB8;4>&G])2+/*L]&2C2ZCW:,"KY[+-$3>EWF%+DKN3:W8GYSILU3PN/C&J M'@\?FM9LI<55SS\W]ZU:19:=SZ57-&[B[R=U- M[F[&TMV,%B3RC72Y[[R<=ZIG^J7:O"J<#;K7V*8/@\SY504LN^:,?LR(Z,Q= MWK0.(R*^M(K[F!R?UY\K9< 6 M#);GW@R6^UVOOJFCU1Q'?ZV]TMKG"*^]D!W7HE;+TB-J@FP1P78'\!L84/VN MSEK3UH387>L58]:;^N25/EO7NGE_>">*3_T).:W>2QP5(V M?V/F1GE8[Q_IEX=5K7AI-(8UL3)ZVD"'L'FVG=57%.=VNU%8(9W*\K8WV]D[ M)ZN?"]B^W><<3WG0*XD.G2+IRK4>9Q(M(]*^XM9)*IS*;O5!QW:VD@K@.JT4Z]PYT1-(3 MB?/?E_EOM_N8>8&YUUGO&?2[CXN:$?-BXP+RK\19ZQ#2K:$-@$ MU:'=L>E=53;:%N'NV +^X.\?9>UOWHR(%<=$4N7S5LYA-TMZRG:KU@G5(VA/ M]L-HU%&:8KK6O32:^M@HC,M?N!5R1>F%?[CUA@QD#63:JG4.-2S=00]B21'/ MX;!P8O73[6&_2P0S&773],^-^ZMKF#2]4K:8+45WY&!+8C*P51GNLFW: M+HH[ET1W;GDC09$?")?O,J$.7'()\VF,B3XB[!*A):#9Z'1'Y?IP9(GY1ZU1 MK9ZE>R?);BN+!E0V(656@28'E!\1 ]H=W.0:<(0:7Z5LA$T%8QJ@RG+/\N>&FZ*VH3C ;<1@0L^R,3:7 M7<@PEG+EB_YY6CSKB(\W8ZO[5-V_;N58H"DC\4 3#S2MS0+B:/"MYL[K**!5 M,LYCYZC<$O.3Z\'3:>[VI7B!*$"MG$PQ>BLG#L;O&X9/CGN$F[:%XLXE/,2T M;1CY(8L),_%+T/*@DSZ^ M6^*QI?@ R;N,K5< I)DV3O=S5\G#ZF32T:S'RKDUSB" Y!% @8'<[7$GW=([33%?WW\<'[7OU*O],L M7.RIL0BI=W:J_2;9Z(DT+++M\]%D[S+EZ?0;.(DA3A16UQ#&LU3$?6 MA8[KN!81!IJA#=R!UR!VZ)G+W,OE42\>]8H5ZGTTZK4L'WAXVK@]4<;M9KIW M>G]V?&O>DBOLN(W1KD(B5\SR>Z%9J MI^G#O'I7LJY!_L'ND4J)3&%5$>5NQKD0386D( ]@BHY@D:%%;" @]CC0L T5 ML1WN>6[:/-H&5XL'P'X2^*XTPIJ&JMD* @I1J\\*/%JF\+($D4G5RKUD[Y[& MXJ1U^M@\:#1-1>VV))$E((OK3$!R..*!,!X(VP4T6FH*?@"%[O>KS_<'7; - MY>OSX^>[7)UDJQ2%:/Y3$G<\(';%C#YA).LNP=N2>&PL'FC+8V,<"#\"A.^_ M'+=;N5!.KZ]+Y?[1[]&5\7QN.>)PW)(D:GCE$@6)Q\)X+(S'PK9#[M][Y62Y M;P\/\K*E]_/.0[60+%J7EE-&J<_3"'BZ$.&UV-L5 5-X"/,PT M:W,EBJMPE^,.CW/%P&;;!G+L-NPL-?->!YW;5F>LC2:/I>9=^O#I./UP(=HV M!9T\@DY^97!]!\):YZ;133K$&JS1J.-(^BX+;@8G,H 3JNGBQ=FQQ,T(6[?' M;^&[C9"O&&:7IJ&\"I.R47O,5V^4VZJL-HK5W[EZ:7AWW9)H#W=)2A3$-?8@ MY?CQ+DLL=F*T;OSP3*[8K7NWX6.I@;42/'JC^N6%>_C2%>^NZ6NS.RL>*Z%CTF_! )9!1:=77G M5"H$)A;!G9UKHFE(Q3VZMJ-U)EO+(5)IV6KFN6#.EI'2@?JN=CI$P;O5A?+0 MTG0ASRXV2^!%9WWA)B6 G?A&2M!;T3#.A(-ATT(E9Y&.D+UF2@N_7VMT]$4 M? X4OG""E<7:P'N(*5U-UOV'L (%AZN8 Z#.A/U&%@;LUE;X4G-L8=\$NP'_ M.- LF*-IV0G!)D,9<)BH0L$0#G-*%UZ>WKH M&GE%)[*%YEKO'U^DJ+Z>V^BTE$(I&L G'O6S4JJ0"V3,OVH^-/+,<$F%Z/H_ MJR(L:[ZL_M4+B--9CR^* 5MDI._!M+G7S@C>>XT/NI^A__[O_X3W8!K33"JF M;EI[OF$=VG9O;FEJ8WK(_EB>W'P$JIP.7?"VSS#)4I,97) M_2F$_HWK66"V@?R<#.VV9](G==)Q]KR?^9]9C&#>AZ:MH?FQ9Q%=1GF;8S6/ M5QUS^&Y&_9[-S8C3W96%GH6VU+\:M)]].N_#90DQ(0*FF9457B< M((>Y8;ETS]-^&4GG+-G59IEG;FT9LB-H,FR5AT,3SX"H0AF'-X13P/N>;'2( M[E D[Q(AGX7_;X>1%F50*OQCSX'\@B9XCR)("1=6^)V"9OMY>GW"7MJ3-=A\ M8TYE!)-8IB7PQ?#H6 -] "ZB&5C/@F.""K%@CK!8IR<[OKJ8I&"F^)A!F!<[ MUIS>W-R"5WID&U U.*5F#\BD@GKL&E1!W6A*#S\^3PD',K& G*=6"N86U"%, MM5TP!B4U^*9(-Y4,"=WG8&6IV%H1K]'.LQT"RGGJ&Q^:U]\)W#'8XWA!YPO64"L,F?$:K%9YP>*+QN3SAU#0( [ M^QX2?"V-"^B!;'4)Q M](^(PS>!FYQMY0,W.?BW;3FMAN;HI-8!!M> 3JZLEY\UNV5:1NL04)Y8@8E9 M(6;94"L=\X(*2LMSHEMS3G1C,B1TB%>^]WY=N'].7K\R9;6TUF-VY-L6[8. MI$%C#,Y1)E$2%W-SGL6Z(:]GAJ?G)9'"Z)PXUJ?2C(\?$8-8 .TWA"7C0N+R M'AD-C?91&5WVTP0*%@(&\)(/.<#_",\4/P"&;3"]96LB=+V)6][$<3%C&69+ MP5G196U@SXD\52V R@37])?V-TO$XUP4V>X!SL&/J;S[)?6""MJG!S+KXC63 MLTM \:\.AKI)'YTN@0'I#$:J5+6P,3I+=12CFH-8$YZ076;J^)>F_2W("C@OA#E>(V)3 M-$32@#,C YE-UT%XH_=F@^2!.A7D,:"&+8Q[H 4!&SWI_8N9*!]V^Z]W;-D\(]@:C=H5>/!'$K= MJ8@&[!T@9CZ$F)>U[-VA.3[^7:TYR8:=R:H5M=\%Q$PM=F(6 !AU^$<">0@D M&6"2V77 ; 3HK@H=>IFK\ 32XC!I9IQEL;GY8+(,/]9G;.U2Y)3G#K9_!V0J M?:V5"\;]8.3>J59KY_4+LN7!_#Q^4/] MI%X[//2T 97O@.%8E0LPFRX/;;+G_V/*-K_>*$6E@@H[^7H]32&]K@JKMU72 M+"J&JZF0^<3E*NK7?Y&D0MK/4\U6$VW72J9\X<7ZZL*4/P1@$,'G$*%V*!R> M ,]43LKG0J5V>7#2\)^YJ=:;YPWZ2.VJ>E/&+^JOU-)\+T&6F0V5"8>UF[ORS4'RO%8[P[^#A^H;B_*\;?DPN-$<&$%9 MEM9O&CJ>IJ.1#N;9"@ CQ!JC%P[V%HBL0S"\0.,C'7#\#0461-TRS?8],7#4 M+#(T+>K$>_&?FH6NG!?Q\3\,AR+FOAJ3^4],UPH^,BW_4]?V/Y,M&G^E+Q*. M0/\-A6-8%4B9G6 !G!-#2=&P ^:?;?"4-54#OQ(6@!$68=PS=?*>BH;41BL8 M%AC5"]-H!G/@:5[+VY#K8$-NV(; =QAI8/20Q.0U!M(4W:7!G;;K"(;I"+HV MT#S_^4(VP#SP@W4TRG\ 7K=KVWYSPAF! E3[B M%?B:ABW\Y6WAQ<'_R8/A/V4_')@0!O*$!O<(J=+8FA(T),M4%$^ ]'0ODVG M!L_66;J#42I=*$^CD8IKT0H$H?JL]&2C2X2RXN#74BF3"4?K6(QK=B"I^KZ! MLN&!UAJM^!"SE4'P0^2GX("I-F/F4QKT=$P+-;S0D16,2$[9S.F9@"8T/T>> ML5\="E^;Z!KI)&BX3G$HAR10S#5J]%!&LE9Q HO_K> 4Y"DV!X([_5I^LL!I@5F'FV3B>F)+;[( M,O59D(+!O(!^D"RNW9X<)*62 **G$EA+D$?#L#T(BJ'0=TS316S1E%>]VV@2 ML ;8;Z Z,0*<&&%.106?;&*'J!"L!5!DK*;!7Z!^S0_FF"[-<9-=F(@>S=FGFD9H_"0%L'VJC8>H0L_5*#\&5 M23KP*VXX04'%_#\%>EI&@9SK2?6[1O*4*BS$I(37M2#QMQ)LWE2AKYKY"U8E M*C:Y#Y^CL@H2N9C>9/_&B@CZTW^$,6,G3,/2E4X/>2))W"']$9MZ:"HN&_4H3 M-(X,V;)HO 86Y5G;L,E LL!08?!L4Y;V^4=@1J7M9\WFQ2-(;'<"LUT)S': M;84P^QE!%I/A*+PTXS85F"0(3)#)]4:SIL:^.37V 4O]N?K*;&$PQTS2W89? M::;*8&CFV2#5)]M4B\C6-,NGF/"D/309WK$A LX;XOSI%_,OI95A-$S%%)V# MPU, HCEO9E5YA$PPS@UVR.Z9KJYZVE'U*A(>04=-ZZ26T=U;"X41&1 072W$ M7SQYSXJ?@_T(6X P&>!?8C-E I/UK%GZ8D2;);B4".%D8:W.W#LFP_Y%Q1)) M@T^Y1H@ *F:2WTL*/\?+2"(/ 6\H@X$*)&,DT*MH%:6HOR.H\H&04PU4\T@C MXTV6";T1/DDLB9V@O0B6BJY1#^JOP-01, [,"H,H\4&W>?+J59P&Y7N!?##W M/X1\;F3)%.,SJ6S+X&K8FFA@IKI9B(LVV[ M&ET8J@PT*WR48/8F,XVP! 0F6W=8P*NLRW9?3DP+IV#M[38!OW=?!JB&*.)^9^8&(N#M;H+))Z@!D4'GH 1VNA MJ7_'"C%EA8K*#$8G_(>'VI#@G)9_2XR19IF^?QJ\&!!8!=W1]>*X8[1P4182 MU#0ST.]%9,8Y8*AA9A#_APFO?)^!^%23^+ ,EJ## H!@7;V"VG.: ]T.IJRH M;>M:1I],ID.\IJ-\OW=(?41:R&9H=@\FJ($S-3:M/GCS,C@L#JWJ'M#)6Z0M M>\?O8+M[X/)9II>JT6G!)!C$ ZR7#-'-TW?,!9=MVU0T:C3Y41F,@\ASI9-@ M,?7 FO6L)F;0'9OHV /E&N09=#T#0P_08>WMBQ\:MJ?IQ' M5KQXJMG&2!*L<%I?Z#-V*$0EM#6*@4@'YF#8))370@^4V [SO( 70))E/0A4 MM+$2'RN4]00S8.E^Z";:_W(XL.6_V"!=T]&F5=?+)D+)#W,>45\)MLD?Q*]T M]I<)I@T++/N_E/U8$Y4 !RM^N_3'0 V9%G%[KC0Z/5Z@AOKO. 8H+]T$1O1= M,G"K=>TE")"A)SZD$A.*XQ$;?JJ@^#Z:;;IN+["/C,\4*M*2[00L'B/L&(ZR M0>;AJS8X!?8"'6;*OCWN#07J_;?0@E\,91 UM/$8H&$>*FZH:W@Q0HKE'1VE M)G!H_,A>X,W"I*<>;7PX^\*+@N+\O&P#2X4!B_A':3O:,U&3P#0*F1(C)=R% MLPK@(X,U$0QA&K, -J4AAA"1XF!9#T#&72N(+S%' 6B$5IW,;'8O"#8-*)HV MC251/J+N OQ@!M/[W7T$Q>J]R0*%I'1"_=&H#N.'(O_)QBN?\[*9UCOY!?, M&! (1AZ!;/O,IDW7,1-#\^QZ, E,=!T!"A7GC?VG?$>#(^& -W,E:+:O4KY0^N>-FIP%DW ]#14">Q(A3@>S@2EF M=*H5$!&9I120BTRPPC4#P_::.G4[%DIG.'=Q[EKD+@UM4MEF,1(T%4T5\9!J MA&GNV#==T5HAA%F/'9?HG-TXNWT,S+Q,H)?53%"O!D]L#3&JX>48F9'(M+S* MCF^/06/WO .*LVX/)P1IRIP&%( [ MB67_@]_%F;>6%>QRWMHP;WGI0=JB:)[/V'E3C94GS;K(?IH6/O,[W5-%Q!0\L")I@R0Q2-S2^978TQ]L8ZO9BX=F<1\=R0_.A$C^- M&UH8;#1,0?6=QDG(AZ;KQ3*#GDQ;7OFI>&\EH?6O="[]Z,-0MF.R!?PV/9@^)EXHA 3!$+I% M?TB%;*HT/98<5)/]4K^;CT;1> 0&/!=+&Q%M$>%F49>791+H7OJ/KR(O9E.2_B$4(@W5J MLQ3RW08:X)'@9W_.U%X$-0[L$[I<=N*?EE.%"CG"1$4\< 3=9-6T?\P0=6%T M?-2KG,6'Q>G#_ESGWQVJYV(3B$^H+AQH][L6T=*OC@D6,\*"BB:).:0(-\1\ M!C8EH#'::;S_]?1V8GE^VX\NFU97-C1%Z%KFV.DE!#P-;W0THJM83X0-;4P_ M/>(%AQ5X+V@MK]/-S(PVV\X$*6D/:=T-IN#\RDQLUL,PUI.)KFZV,:C("C&Q M2E(>4=*XPR'@-:AN#:N3--MRA_ ;%M6C]7N=:9ID2'L2H*.L:_WI$0*3)EM4 MUOP'!@U.H@ !_6<<>8)5DSW*OVAX!;D!K)35S;%';G/(.ALL+ FG3*.D4U%T M#3+M)T)QA)5 @?/4)_Y9!]I-:4#]*]AB%0_JI(2R[O0H)P11UQ!# NT,KW:! M51I;6-%*U'!!XIPBMUET>3I7/Y PQOH-MA:_5-5W_O[-*DH]14>;%B$=5'-L M_-M_AL6-:<6K[35B0?FV@Y(2^"D%/ZIOJ:ZE%M6$UU6\OZXBR^LJ>%T%KZM8 M0V?]=[8=GE(8H__A'H;$UTC^"8QY3\5F62WOM-7,X8219H$I08&15J*KPDSL M5V[C5=&$:/9 L&C%GCPP466X])!-'_PPU!2'V%**6 F?^.')AR^2ZM#_X4T! M_FU5B\\O+!:UC7?.TXM&/_< M&^U3)ELT;4HZ'2S?06X?@-!V??/$=YE#5I[G/GM&7K[%XBEA^+8_?U QCH#0V-:\+VIHZYPS"%SVB#P4,'5!>I/D2 M=.'4)1XBJXCPRO)D[PB!,##9@2%V8LST"FV&Q!SJQ&O>1PL]@F*[E'!LCI'% MIY:WC6Z-=V;6/X!(U]*#R;*KVTP6 F+M23%H!O.AS0A!\D#Q:'A,V#L80G_E MU?#X-[\IEHN]!UC%H'=JEK;T4S5:&.C5DFO3,Y(JVT3T!-MXR(Y*)9F3&@@[%RXE/71[<;;\&RRL&Q"!@=Y+T3R;X*3!_BI/0!FD!.YCMZ*AYPI0Z'/O%.%")>T$9("N\&A5_LX]'%$%(\*2$IP!9!:3/+RPB1H^SOBX]_LD0;]_H?@Z) M8YE@,@RHY^9OA1\!(+2J%"F*@YMH2'@Y3%U[<@EM6VG(K.*R"Q29[BK,=9%Y M6 $@/3HGN^"1>\?6IAVM65#0*[2:7=_B0=8YOD'7&ZL:KV1#'LA"!8^,@>?O MA0R12Q)+:!(:1#$!.KR,J^DW5W6]*",+).%[;KSB/DJ&JF+:$]LA UNH ]_# MY+U@>V+N/=,&J0WXM68[<_1A)XQ&M'*MRHX,D\#&/7)U= M@>M[!#-HP(=QF M]J9:;]1NJOCYS)E,$#9:DT5#O!1DO9/ML\>K@P1-1R?$\3<$HS2N'3H?-L O M08#[)( ;K_R3M0.@FXS^"(,)MZU[9X5]Q BP87.AR>VV/J>Q_%G11X%G3M\( MZ]()UH]J1GB3<$?"YX7P;T*#1[B=X7/)>SNP-]^>L@Y:&O)RB/BFK"O,P$0% M;WA][2TRE#5FH8%JMT#S@-!T+9FZ3,V44$_Y%LNL;1FG4AS.>UO >]-+G7U0 M1F6)T7_@*2(/%LQHK].-/77<+>IO@16OP]YBAL/S"WS]2[.(8X*ZVV8N$J'7 M0@IH(R?11\% %^=KV=O FXV[?X&>,:O>T MH1U<'>)YO6$[W;]Y@ :=V'$VL#]-[\F0^4L/ZSLZ[;@DU EXWG@9#>V9/_1/ MPLU' 4)"X=7;!(4$H6-R@7'$Y8/+QX?DX\JTP2;%& K6^LZZ?:Q"*A3[O,.H M4N!#VO OQI &MM^A)1#LMHPY_^[NYN:@/./=>0[T"VW^$ X,>=U]:/@.6'H: M/%%#X_N16IFUZ/.2"4'(*RPS0%QLJT.;B'A=E;#;H*)YQ_A"H;QCVE=0N BI MGH:%MU\/M)8HBP0Z(*BYHH-#Y M5F=:Y!**F%"^MKW6=!CTP=B77W)!U/E 4UJ41/8J&.:"/&N*2<-\]A"4&.=R MSN4?XO)##U,1MGOPU=AOAC<7_F8!1*\;)SQ;5EA6#CGRL%QOX ><^3CS?8CY M+@F%QS\*0MNK+<5*!"^C[6M[KRU18,(TZ^5*U3M1/',YHJK9 +WT_+MBTF($ M>(BV3HC; 9,%YN0'3.+'G%=^\]S74S;TD+G'KG->'S+TAT^8^/L3JKOCU92K MJRESO)J25U/R:LH=JDVJ^$=OXE"=-+_HN5*E^6-"H3N9%^N5Y. 40%#DX=_U M"9YF4/#A79CJ%V%BY!UK-A=J/E#CZ%YC'QVOAPPJ@A(SQRS"':[GBS^$ 99I M^CW"_8(Y5@TU4XZC+Z0/YBFPLC,D:V UW\8+/J)?>%2#,6GUUR,VT\6ZD*&) M3K;!6EHE0L56["1)V[7:0;MRE]U1"E.1V3LU2_ %A\:3@*A>\ AO6O4*>FGY M@#ET]6F8*CA]PD[KI(2KZ??LHW#O+:]>#5/8LR>+:+:$[BL>5*>F@W'ZK0 ML*Q%=969OFVTLSKK[A4^%407Q,H[X>T*6K6P $ 7S>YYE\[B2P9X^-*3"0%F M1N-E:+'8P<$BOS698XZQ.@J7/FT3[U^ 2LT=6!+M6X2ABJ%K 1FQH&9:[:EB MJ:_-;HUE.^LW7 ]:B+I>NS(Z+ZQL\P..>+YGO@HF7"83YJ^0=,T6#DPI[DE( MV$>@8=!0@>O;1MJWWO_^Q6(*^Z/5%'Y]^.86&9I!2-]]>@[I#[E3S&!9YORO MOMYRB9WG6\F:05_?UDVE/W\\ 8V9D)^SQ L*N3OO*-E?!!^_;-7QNKI["(HD M#C*TWK4 )H@N1O_]!N%^BS;[?>^>/5D0U:GWI=OWM@ZF>KCXBBK=?'K2S4#;P^GN1_-NY-I#&H=-17Y=UA#LN_HB_U? M4GX_D'5=MI.'F&"],_'>=8MTX?GM8N7/-; >AAHSWE>F-P:U4GT;EC/K]]=*?HR/MRCZ*NYT]/5; M4P.)UP.UF[>9O[_]U?R%M=LI'SP[\<[LQ'=/_8T3RVM^N_#AME]B."NS^;AK M)=Q?:.FM0+'M7+7O=4,ZF=Z9&YO(;KA1?="VR2)XIQN[$A)#+%Z/;#^L%+1O MFCG]!I:>CH?ZIF>N4$ ]%39MYSWM0,6N>O2*0[$9SA'UX^EYP,F0WN8:/AP= M;N%F^WW;-#O4#LV[31K-SFE7ID2XGSPVQ\$3;4-3HRX9[2LNN+;KM22?+IO> M)1=>06CA[-SBTL5[%X_)@C,F^H@D!S#AGM\82O"OX\26;?2TZ'S+.:;3E]Z& M2)O78!]=;/V]T+8M(?38:5F-> F%SL MMG/K #$S?.NV<^LX8F[MWG'$W-JMXXBYO5O'$7-K]XXCYM9N'4?,[=TZCIA; MNW<<,;=VZSAB;N_6<<3<]-[1*HG9FITOY>KB0Z?BE^BTUJQ8O(BT4/;Q9:HI MIHX?_N=7^M=GD2&;RA3\TK*@3>?P6:#U,8)_@':-)"XNH_"KYY>7T_SU8Y2T M3WOHCK3@).1ZS9CU4.73-& 5+(O_7:!&- Q5W&F&.B *&;2)Y?.4Q'F*\]07 M>:I.AH['5")G*LY4D3#5J6L0SD^S5F->_"AO M7("Q04J(H'*95/%!;Z(7X;YPWM?F>L%^J-2Q#$(KVPN M=OEQ7@FU=XD&+.*V^'4@1[J83Q6B5L5N M-=B\I73T41DN7%RXN'"!YDIGHX_0<.'BPL6%"\U"^$U$T9HX1+3>". $C15Y MNDE*E8LD%TDNDINJPRME>:4X%TDNDC$2R?RK MA4?KO.SGHWW^/W.U>.SF'6:R#OT?/(%7QVI8(R7;]$X&_RH*[ZH(O-+@R94M MO*9)LX6AI<'+\#K;X%I+>M/MH]FF]VV,32,EX)# Y-X5"-X%&.S.5+PE026* MSJ[8\-_E7=TKT..E>!)0&,LVS(!.R(:5TELE#(?='NN80H_(ZEC#>U=QXL[T MKJG@RCA8MDH&FA)<5^A?(3&]D-6[\#BXK,/6S3'>T8,7? 1W0?OW/\MCV5+M M%!O.OZW&O_VA![.U@8A32JKA:>/]&?!6( ]>!&$.<738."5T1VQRX%V>BP]Z M-V/,7B'T]D[2:S_P#61 D!^Z EXC;;-+4D:P:Z;KW8/'7C;401B]3_"V8+RT M"]:@>HM[QQL9T=D(?X V#-\*]N2:CG_/9%M3<1:.[7C71,-$?::"Q>,-RVP/ MO*$D*>U?D.'=2NF]!%877/(GR$-@![R[$J_8:*,@6NQ+_U>F]S=>:N)-A-YJ M@EM)U.EM+<&E@#9Y9OV9J-_:^W-=*K M)X3360^BB@%"9?+K!,LY9"Q^"=!G.C#A?__W?V9:4@4B@E>WF-:>KZA#V^[- M+4UU=I!4OX7HOHW[/YF9":D\6>A;I_.?7OQJURE(3 M&/^]\D:R!KV1!R0?[\S%2Y<"3I#?ENYYVB\C:1S, ]#4H/7]"[1LJCT !Q^] M:Z,Z.MY,YUWGU*9JS1V:WE77BCFD] EN//SV-UXBCD8ZEBL32]28IHW)?A:%LP/O)G*(/ RFQDA8 +0 MZZ9&=";L*BD8D=Z^EA).\ 8K=H4]CAZ^:(O= N9K 'K!NZS;)KO_2D8:H*ZB M-_D9+NVB,K4%Z,U6!NF:\#6[?LL2AL13;*A;_&N\NNS",%AE2F *Y0#V?^+= M&Z\ Z-![LXS97]LS,X'WL/5I@R'>N>51WS-0T%J0!P Y#AI S(SQS S*OK#J MP+;SEA[EW5DA4?KL/73%$"]:!*_S-9R>O52W)BA_R,@K]/I0YXT?2*E(K];R M<(_BI^PZIO\! T_ZR3??OI4KIG(YWH-Q._MGIO*\?>:V;IW(N]9NY]854B5^ MY]UV;AT'S*W=NGPJ6^!;MY5;EP9WGF_=5FX=-U.V=NNXF;*U6\?-E*W=NCS? MNFW=.FZF;'KK/GCXZ,W097SHM,'+2-Y2)CM&I*!CMB1^MF5VII3:[8[9KV5) M6'XI(R66=2/GPKF-POGAOO6OMZ9?)F393[>E+Z3$_$X+6:37^JRV3':92]*; M/8S^#5P2W1T8V\PO%8NQ+:^@W6;'X$S7E@W5_CN*@.86M#JCQQ$$BXR(X1([,CGC M9]0_63X3=Y:)X@@ZJS:)PTK7G@'L:[U&;<&I9_"U1ZBC1N:U\+;N;3"4G*;5/H;./>QD_@BU(ZVGO3UARR MCXV;$3?>X'@9,5YF"HEB+L(VG;N-EQM.;'X?7Q0COD-]6_!RUW(=>?K.(]J9 M<&B9'2V*.WEYFF.G8W=1Z]$8+'$L/FZ8]O]CQBQ2<1:\[=0,)\0BI$F/?=[6C$XX'VV:O^9,B5[JM O>&5Y+:MJRCFX:\\T2@D&B*_CBD!'WDNE= MH&(,XY^KR49_J1+%M&B09.XZVOEO\<5[]$),_-?"UW3,/4GDRF,SSN0/ M4!X 9%QY?(Z[=C-_6!L2Q">C*_REF[;]-UZ1;@X(#VUMW-B(.>/\L,+Z3^)M M.E',16FN_[BZ^FW(T7U:%^D\'1 /11=?;N$AK@^$,;*1M_*, Z5X+N#+C(&P M(:4CA(VMCG%QL.1@^5\A$V%+\!\'EG%9+@=+GA!XT]U$[6YPWX(' MT78 [Z3(KR';S2V/8;(@9BHN5OO.VX[]2#1+1]Z4?3>W/(9I XYFWV2=Q]<5 MF3/8O1J>;?70=\>(7T*XV!UHVFQ,+';D6$-->2$;_>G!^&+16MR''\HY8BK+ M3R-P).9('-7IGH3(L7@-"8R?P#LB/QFV$\D-]DY62.4Y2KSEU\_JV[)Q[1NW MM:\!+O.%PE:U3-FXA_,#>&(=[DRL>()?*,^A\N-B4>)0R7M"?8.W$2N>^%&9 MF;_.0VVY8@N3'I]7HA&:5]L3R>-@R<%R)5CF^"WWNYKT M^#Q42C\1*G!%&N(?V<3 MQ5R4J>4?%^][UW&4'66>=*K(DR<P(?TB%;*HD !5TS3304[2(;,.C?Z0!TH+/84@I MFY+^%&1; %]R*%OPB&/"SW.95";T<_KFH:7!#R9$MH0AD,]44\+,DL.\WJ'_ M@R4V>B1XO3"&]\ H0$+8'D&U-%B;T)[0T6U'MAS!'0KP0AUH3(1'LVT+\EBV M<(W>'&RBF(8J]&2]@^N$]4K^5SBJ@4]T!\1P!-E00^M6W+:F"!,8"R9@JJ[B MT/7#JW _!\,X@0#I];-=E)I-=M]BM..+-.VA2O+ M[&@.;!M; I-Z]M60?D5WZ \)+-)@\SV^8\^^R7R)>3Y*Y9:R$1LNQ$L)0194 MXO$)BFCKPK$V9#GZ@ )_(W5?Y_6VI$<86JA75'!NO M,B*N0H8UV:[NX&(]QL7G5 W9VT[ M\#JL$@5_M'%JT]'INX.2#"D:UDXDD\[ MG+XL*#W9Z ;/#+1G''UL6OWYGWFDB9M O*)I/A$=D@5-_<^OUK'>SV73A5*Q M(,&K_BUOI[I9RFAU A)F=!/"$3&(!<*"+%!6!YJAV0Y>ESLB0I75-03[_";W M,ND)ANZ&AI9GA_[K_YYAN5V(]GD2D;TH.SHD_'G(6FJ0IEVG5.AXJI'&!3&>4Q)/VO U!"\%<< M+)5-T0<85>A8YD HI?)_XFQ+J?2?B3"2N 0_[L'F@M0&L+9C#J& MYX-Y^ B&D.4!U?1][X(LM&41=MB"$940<#H$)F817788X9FF-H ^%,. +H9- M?^:Q1S &P!DLP)E@:0U2#+;. ?T,LS$['9LX:#?X\-8V#=?V2;EV/%J_77@D M:]0X.=#LH6D#,8"5RC8LVJ:'JM\OB<*!:^$NO,]PQ!U BRH!<@>TA=F]H,DH MAJP!?"3,_JAB["&H'> 8?9+ B<($A2XLP,85J*$5R'0%@?7!O U5&_WW_\%_ M_&4H.@@>.E>]?_"WNCS9HV[('(BC&8MQ?_C$VY>L! X7?.0Y[J+X)Y(^-/+, M<$D%T.F?5?D@?X3U3.ND ;=C/_,\L1C#O0Y-AUAX%-F#].5;S M>-4QA^]FU._9W$P(E60! *'SGU__:M0JKX.485H#69\!*>\C\.U0DE"RT5L% M)K8#3I#?ENYYVB\CZ7:B-^N"P0I#*5XCB7PCRD>_F589(54+6Z)[[J?7=Q!M M#-<"'6=9YAA8\15=J,TV%J=(;9A&$K6H3%6Q!\J6@.EC0H%X:S6D5W;;D)\7 M*'N'NDLQ:=0@5);K&6X+48T/NK3S(XJI]#OB)#780-+I,#U)QX ](1^(Z:!9 M]E>FD,K]#8;@N*?!=ZH& X+%1BU%Z@<3E=K9MB,[KF-:$_82#). >[M@/5)+ MS!PQ.\R;^DC679E98[INCF5#89/T34JZ*!E7 8H@0=\4/G))F >,(R'KJ80& M6IC:P'F8E.F!*,!2]*T.&6#,*S(V7."4K_%EW?.T;ZB3;<=&7M"*[YBX0]2X MHS",MA7NE=-+!'S%V ^Q1 4S!RQP;\MP43;=$ 8.8*X+JNS(B"->="$1A!G" M41.9.1.S3@Y:^U@U14W\Z=/ "/X04PR:*5UY=<3Y5Z<$]M2)@2\S"(O>C36G MYPD< ?ED?(M.%XT)&<"\FB<-WH)]LOCA#B9IIZY!0#$F/-,7'ZB@P!L3H0<3 MU,#6@>W0X$E<$@ +H NN5 'C$>UT;3" -UCX+@(0;5$_;+J"(6P)=83@Y2!4 MP9[ I&TT_ =ZF! PQL41/1$,"Z\"7Y+)1CLU!Z1\>6V0W\YTDS7IMK"!SIS M:0S4IJHBM-,P$8_VWDY0KPLXB;+'%$OF!O*&7PA!M0GPX.+8'IJ8H7OU0G=@ M(^\#:4=X9IL87WA[:'GX_=OND J_ML 4"UAE8>8=/_9'9(!83Z/XD5^, =K$ M9P$J-2S\QN+3LN&I8SK@-(KV&NF1(^AK C&A8<_2?.CU3?4@10ZAJ]7O6U;F M#%*]I=D"Y8KB_+XH:_S=-PNXQ7V\,='K3Q_(" ?3%_J-R&Q21ZY"-^%;O*E;\4JUB MV+=>:V$WWSJ^=7SKHM^ZU9>V\*V+[=854D6^==NY=1PPMW;K.B;&MRZV6\?-E*W=.FZF;.W6<3-E:[<.S)0BW[JMW#INIFQZZSY^2G]U MU#D^="HNRT>O^:#ZEG4/VP2)MK_G6O%+ N@123%U_/ _OR3QUR^R+F/FQP[H4V72M_; MC3\6__MS%QN D:3D0H+&VZC6:<9(;EJ^-&C A9YXI5 MZ>^*!N<0Q"$HMFSTE5Q4W(C!(>@;>8<[ SRC\C/\I1AYX#RC\C[X_HOUF1%D M:@%X+6M,UY8-U?X[BCQ*W!LNKJ3.0M>_:$TDWN"=$V[3G?$YX=Y3PLD)QT7U MNPCG1:TXX;:BP_,N$(XK!ZXR1.HJG8W\"%W)(WY&$+7MGQ304BSC\6"M/V<:32OS8$S_VM+4B M^&$XCKCW.&>)V,7A=P%O."IS5.:H_&G/D;,$1V5^A)0'KWAF=;L(Q\\T;7_X M,I?(EC)&;P_>[ MJFWSB4PQR^&;'Q]=#WQGHP\2;@-\[V9V<[Z*EA\@W320<,+QTT;\M-%7%)28 MR.8B5%%<(*/.E/X$+N2GC3BDPU*I)!-E#*1NZ>QX@A^%I2?.HH_E3C6QFO=:\#: M7":1$2.OXXT51_ 3GAQKOXU*6Y$#C1&]>("*$VYK"+>!MSNAZ[VS/O'/,?M8V M=16^K V))3LP04$S%'- A+]TT[;__G__;F]'9#!&K,*IM.5-*C<795Y_:\D/ MYQ9>66R$18P[G318<1ETTX-)]QV1)4_+&B\5>(;15:)8G;;K^O[Y]C3EXV#( MP7"%6!1*&0Z%.Y,$>]^>@V3_2"CVPTT/XD#)+2,<5PJ[IA0^FQ$4XC.-)(ZZ!TLB%OYKX6LZS!X-:4ZK9>M^8K8=Y8)7R?*C:SM:9[)B MR3=D1 P77M@Q+<%T+6$P4]E+/W9ZA(5[G)Y%B#" ]_=L@<#B50&6IO2$C)00 MTF(Z+8R)180_BME43H#5Z$ *03$'0]F"1QU3^*.03DG!-Q\:&_X+3*9ACENV MB6!VA#^D="KK#Y808#"ID)+^3 F-'ID^.)9M86AIN"Q](JB6!NL5VI,9GIWG M4, -T)(P-7A MAS!'0HP71V(2(1'LVT+\EBV<(::P9Z"C3=4H2?K'9P8SC8U M(Z*J-OKO_X/_^"]4=");"&J]?U3-'NKR9(_*[AP*P# 8AQK )]X&9R4 .OC( M4[RB^">R;6CDF>&2"M'U?U;%X?P1UL^*"G 3L7Q.3&<74"137*=0?!:\ED,N MW<_0?__W?\)[,&6GI&+JIK7GFXZA;??FEJ9ZJ4N2;>#6?E+N (WV9'TL3VS? M4"VE@G3)7F!]9I@8IS*Y/X70OW$]"\PVD)^3H=WVU&!2)QV@#?N9_YG%".9] M:-H:@MF>171 M1&98S6/5QUS^&Y&_9[-S800718 5SK_^?6O1JVR5 %3H#9, M:R#K,[K#^^C7?QLH22C6%?@6F-@..$%^6[KG:;^,I.L@BE1:K0;^67(B/2(- M 'C[AY0J3H$YK #,^9G3W]<)PB@=4,J(27Z0Z7> ?'>5C9ZFCT=!T!] M89IS6L0EN!B$_O"O8'P;'S,[FB,P6@N&Z<"LY;8Y(J"_5/J;0#?!]S8@-+PG M(72) >_4Z4.R"I*DV8Y%>40@ST-BP..AL5)KP\IW<,X,85\1QM6&[-+=^%$F M85"MMQ5&H3)_3]^GS,*2.+779LW"(LPQ,K.P-!V+6852*DNM0A#R",Q"?PA5 M4-RVI@@3, 51Z%57P7U&H=:1[KC" ;$4#80:OGXDBF.GHF?NK^WT5 E@.Y+H M]AN50#956*X$_A"C _Q,JA0 OO!)''][TSVD1UKCL-YV>E!O^^.,+8Q.J.;8 ML-%?L$&*K-#FXR_1SJ)< H^[AMRV3:M-_0A5LW!$#^IM@1H(C%S^;Z9#@7(Q MP&BD.Z.#/K#\WZV!O[X"GN?:DZO!Y"=4JU7DH>; (FZ(#3RF$)O.4A8T]3^_ M6L=ZOY3/%[)94?S%3*M-B =*!+ _XY )R+$_?X,0%=P^B^YS1S-D0R%44L:F MU4?^4MCB$D('.,?_BVT+#.!:Q$Y0(@Q=RW;1KP2^)%V #UF!=S"KT$X)QZ#U M30N]-7V2H"]@M$)>G\ZF!US<)@!8BFSWD"E&&HI*>T)_,65Z&1!I!$,#Q?#= MP"B6.88O;(&J*2;J()1@KG1D!34T/,K\9]D&+K0IA\&KD?_UF0"KM7&DCHO$\&?&QGIT58HR-MHVKB., M>P3&L68&PR7+*KP&!@I-)3 I24I@$%*'G=4Z0$&8.2S"'0PI:077GOKKWJ#_ M]Z],Z1\*>@0(B=(V,%6BS](:@$-W51)^RI9UW$[%M!UO5Y?M=TK8IUH"A%V& M!\ +EAS^VP4+>)K@%Z(#UE9X8.8\ Z( 9:DXO40"Q%//(X )>- M'\$0X)'8;" #^%^0TA[(KL^.?(>HS>#NK-E(0Z+O],;7-'O?)P[/Z*T557JR MT244Z>> @6('\REA#YT>*B>0OK9KPWM!\W:I 8(;- +DP1\.M&?J(, ,$X*M MP)XR!T(;X+? /<"J\". *?BW25'+,S*$LC.GD/]_>]?ZG#B2Y/^5BHZY"WL# M8SU 0/?M1- 8=[/CL;N-^W;W$U&2"EO7@!A)V.W]ZR\SJ_3B:6QLP&@^3&.! MI'ID_O)9F:5Y6"6EM&EDQ31<220U#A.^MS*J&5#2F7#$T!:!Y+98+L,[B;VG M7_L@@%A=@!M@B AP#=F'0 L>=H?301ENI2,H,\3?!*APJ !,B!/34Z+1\S%, M^A>A"XCSWW0S53#?FK+GZ V+?4[+*L5=>L"8K DXX*J6V" Q[_W!/:Y'2Z+U MN43K1[9ALV&E,\M*'XTW2/D >1R0_LTM11T5?]T#$L"E H !FR@! 4*-1@,1W/9 ?MXA/#O MBCZ?#!"C@?J$A#\Y*+AG 'P4E9@W' _DBW$4H\@[(?*\\T&KQZ&3< V)]D((PEZ=2T@+M!Z\-E15CU5ZTNZ!\G8YD MF>7:TK.=&1K*O!+$2X!K'$-2_#N0,R] MW;H",?=VZPK$W/K>K7GH?:55L$/KM,6S'*O$R8ZMTDP(Y\7+!J8N7OS[A^J' MYRZA46YLN:!&W@LX?U67A<%N9E.!\LV2"N8KF&^7F6^7*QR]E#D3-UYBDAUW539X!MCIL,]=_Y"Q].ND\PF*HTH/\TN3/55"O[6J]8& MRTL5#%4PU/M@*+-<>19+-8S99AT;D]$[10Q-%]-59)9=Y+- ##&_;H3YKIAM M@LDA^$?F$%J,#O"%&VJ R_AU6,T6J';8J-05>MI%7U?7)YO <"*]BT M8-/UV-0JU1NSY?^>Y[;=!2UL&:FUXKQ5>4IA)*+X*#AE8#-..@@J%YBY^F:Z M1V'@[(>!\QX6[IW;2T9)GX-F!7\6_+DG"_?.^;-6JAOF@7@TY/G_?.49+/D0 MR5,S X_;JLH&.YHZN'E<&$R%P;1'JWA(!A- F+5Q%:,@L()-"S;=))OJ)>/P M_!IAOO[7G'(+A5&T=1#;AS8CVPO;[MY:O HZ:27-T@I'1<&3!4_N"D\V2KK^ MDFR+W75$I.K!D:I\>9Q3%+S1O0A?2U$H$.AEIV[W&TUV"AF6D\.RKIGZ)ALY M%WQ1\,5.\<6S76$UX_ L[+AVM"S\75C7NX47NTY(!Y3S_$QIJZ.XK16G" J. M*CAJ,QQEE>KF'(;:/HCU=V)K/MY+G%9\W]SN7F%25*8) =JDIBEJF$6-G[!4 5#;Q&QXGG]%W9N7'+)^/GCZA&>,YLZ<%L-]UFHD'$+5G9V22@CAM) MG\0*2J7EIR?IK"2=>/BMEO;GG7EDIL>MDS9.Q'=, MG8V0PU_^&UBR.P^6$/LL!J(_$-1K$/L9IK>M/)2ANC*V?-B3$:X*?*)$61IG MIAL:-HG!J9SC1$JRO_6<=M*,8SOJ6F:S:.&I"2R7O?UD4SI983EN[D@-\I(^ MIK+[:Z;G\"VHKDE+.MNC!O+8A#BA+YBFY[LEW-!J=O5S>SG=O7Y,_;S S]JZ%[_K8#"3Q:UHG+[N_, M&LFGY*^'*@ZB:DS!ZAB2XFV/>D^K5H(BPCX/BG90NWI MJ(F<[/!N9NA-=19\ M;--AW5R]:ZS]'+[%O@.]3]+J%O[-2KF X9M51]/9Q+@#L)M.82D9J34V#D+4'.:=L:]/*<:LKX> M*.B-K-(Z;]N>T*3]V47OBXZ&2SL:5K2BHV'1T;#H:+@= ;:LWFT7Q(@CE,). M>LV&6V:_;.SSNZ:CZ$L[UX;I%.*6BP[H8UY(0BCME:[ND(W!5PA0$IG9=NDY MFX1LH-<3;+-*QC,6,8."7CRJ%S7&3KM>QQV]@5N\[9$*#.D:E/3 <\@T[,\. MC]'4YJDA3,4UUNZKN9FI5)@[$^XT"D)O76)S8]L"DWXPR8;X"9EDF" MG".C_;ES<]8$UA]YP\D0L.!C(A?>Q(.8T$?J_APGO=U/V+D7PB:P[Q,>H).I M/:(NM'F09"=H>"4J_ZMQZ;.&^H\)8*VII2.M97Q Z+=ACR!E@;1.<#^8S0', M"TXM.'664R\$S!1T;':-(NO-N72U&'X"-W3%.!)#&RXD+$%N& [L/'4'>A,% M&1(E!NJG0B=FEC4-]1(=_BWXI."363XYQ^5FK3O8$5"&_/UGFC/A*)[1U^&9 M1*(#KQC5F&>VYZJ>)HP\$U&H=( <,-'BD@%GHP2PXV'I!@#$J7D ME%YL^,H;8ZS+0X>40 LP8'TAPD\,G3#.G303 S&&+^$NGGKN'^@EY %-QC7R M(PPY85#1F<"\/K%[SQ_P..J2&!KP=#[Z&4S&D?.H_*? >O E_"FG_4F2IUP" MM$XC+YK(2)L*P,D'CJ+ 'Q3DN!GG05<(EIO.M(&;]^"]R#J^]",AXVEZ7.$[ M#G;@5Z'\3OG*4U,Z$S(](H^Y%[)S0'"8QLGW8V*"_B2@(*(+L#:1<4U?/KB% M<9;1(ZZ^7OL4 B;:T<;]$$N]YFMMQV=?0G>+@U@%^MG=D2Z,'23"]9^" ,(' ML3("./EKX@4R%*)J"+!['GC^!+#D<2PQ)P0 3BT81$4PL0_C?$3R"$4@#.( MFLK)).%0!"%1 EX9BZ"/@\#8C71O.*#" ,"R6Y3J(\)"Q!H PWLTGN"1$=Q+ MT,*=*"RS*_2>*3<8OL>FVW/C3K*#J(0T6DE0P&\4A@>WZ*J,R:T8S_+W>W7 6Y6D& T[<5 MH67$!L [P'Q$X:X([,UJ$I(LR2CE5 J)8>;"7BJY(&2VP ?C"X1;9D %MAAX M .OT_A# &[_E UJ#\ X#OR1;\NN5ANX?X!4,YNP_L D%C'&;O-%$4-C?<408 MTI/C&<63+F\>:I\:(IO'+^U^'U,O8*$ZH[Z4CSLC!!2GAA.;TD,4 @L:<1@G M?4B1'MT%_N06\V]D@D,8(S@&/$EOX \,*20 Z,8G0C@ M"=A*>$PD>2&,A!B4V9G7G3N6G>=/ZW MW;P\@S\OU%]GO7JE:C;JZIZWHMQ<6(P,BSDD1)<\3&R*/I[0CQ83%4Y32G2S MO*C_XKK_SZX:@V5CF75C9YUNZ^*J^^.ZW67-SU<_;MB?S>L_VC?LNM/]8V=X MK2,)34I)H+=)$))>:T]">"ZFQ2A\B'3S/I($7_LSE&/0'$R>: MJ!]C4I\_'/HN"@ B=ZG$3_\H,0,P3Q!$WURQR\DSS8&3DWJU.NE$Y]:8.11EB2ZB"J M=^[$49G#J#2"L3.([D@'Q<0_'SU$:([P",4)O8@L1(QV@W#X:X*>A32S/9R, MQV"-!&$F/1YU1=I@;9#IR.;PRF[<9(-80?PL;]Q@KJ(F]"FIVO":4L;I:6Z:! M98VJ6$=>HA>'LXKQSK!")ZO$;)H1WMQS,L>5KCDUY)M^)QQM4H$/(A^340=SQ2KEF_E>2FKMJ\-ES4GWZ M#[U:G$Z'2%+B0ZGD94>^<+AH*OI]J?S/9%'#HFHR\'TR]F'<"=GBPEQT/E]= MLR/@5A@O.I_N^0"='&" HLL KN,$CT%[G S<],YY/D,^&DU(9U0K$Y]NL!^? MNBH??I_RG8#$EI-26YES5BCCL:$UA*&YC5Y5=T2OHE7<7KW>X+U:U;)-7:LW M',N:8VY6YIB;E=;5YM]AE:23U+!TVIL1N&YAI6)9#DI@S* M>%W(F$Q79E=\1D"SDP2_S[S0&4A#K"6#(%(JTI$%%\^B[XSP;X:)P[.X3XL M'EFOUY-!'-;037ZB5X_$L?P3'Z)7W>RE-!.O*UW<:.VV?ZG05U,Z#_6&6:$# M)'Q(IR&.)4+*&8W<^*,ZF831MT 6ZR5S]R\9[P4$DH9OF66@F4>955+;MO[B M)VNOBB+0= MX=8;Y5&A:&YRUE&%5[QX.DYV.FDF:>I!04982OO]6=KOS]!^EN"/)?7XCCII MDSEZIRA9'@F:IQ^H8"+>3Q09NW[05""20FA"[8#.>O+0'X'=^,@&WD\4T##Y MF1M*ZZU'SG7JU:<6J/":YQ/R?)OS>N;3J=7 M-8SJ9@7T!G77V'?EC>BA]L!W?F8?AQ(^)]RUQ,%0,^:EW;].MH_*XL<5E431 MZ91E K]4N9:E_E_=?&U?L\[E^=7UG\V;SM5EDOFO-M:NUBNVR>V>43<;O4K? M<7NL!ML$P8'O2[E1>\47S^80*6=BADM@+3 MK=A2=Y*CWDXVGRS%A##-8 !@_ ;(Q3HL3F60@!$?/7\@X]L/T#$>D8D1B+Y MCS9^02^$>SKP.*;C(^3#.CFP,1U3<$NK]O1ZO=ZK5+G1 YG;Z%GUOJX9NE7C MFCU+DTT,DYPW6S=7U]V>J6GU!)'>VC+(IM(LSKM9C#Z[@#9DI^C-+-#@^C*U MP!LD_HP35S?*VOS W1RS?/'**B>XH1M5HY'H!R1%*80S2H5C5EN@B*T7_HQS M&; :P#TF>*![32I[4C.0-%M25-PLL?]&+]VG:[SW7-XKKY1BCQ,>]$UR?OYX MAHJ*!0M%P>W5=U'K]1MVN<;?2KS;X#(\;/RZO MVU\ZW9OV=?NLV[QH=Z_.>PVK5JU4"QUC8UQO/%F[R&X'H_U@5^>L_?U'Y^;? MK-MN_;CNW'3:TCGQH]O&+Y4 [>[4"<2\ 8$%$\A40P] ]!@G;'FI-UE9I_.* M(Q0!V*<'8(TB %L$8 \P *M$H&OHCF:"]*N*BMZKU%VMQ]U:OUWJ\MN^[(#RE@"M#VS9AFU2B$+-R8+S2?+PGA?&&X, MDSN3D8$[)>]RNS(WXG7IC\2\F [7W+IFZY5>!31IT-VL?H_7W#JH;7:U7JU8 MC:IFS=!LY<_.9;O;/&_?_#N3XP84WS ;M=WS&6PN.H/S9G+BV>R^'?'YK@[Z M7?H1)DT/0)D 2)Q+#]5JW^6VV],K-2"*:J/6LUW=Z=G"J " -5RN.3/T4"6O M5,8I!;A5J9KZ&Y/">FF/B ;5C5'&'+_!-V!6MN1'ZXY[>+X@?MIGGP=NB36IQ"+[1YEUP6#OBP$=]>-A.!E2 MC ;&,2$-G?+3T;8?+@W^Y'\S&P1ZN/,&N6!Z'(T+&0>#@%1^S*3A; 3[\HPP MTSQFJCN6)1RGWC, %WN5ANCWZHV&U:M5[9JK:_5:HU&=82:K_:^OG<^=FVX/ MT!0,ZNWBZ=S\:6MC;!//==T#T')&J+&JL:.:YDCU+C;!2#WFD\B/+TC=F*[D M5&@M/1VL?J--GWRFF_*:,)UVOEL"M].*T#(KKE&VS*TVM*^O9?S-,<*6J5+M M7W=@E$6D,BW[W?_8 3O]?>7/+B=XB#A1P$ZCNPWN!-A!E<4[$05\%&*=Q%'T MYKNQ<.T7,=3=7-T)Z0Q?.3CYLT\?E %_%T7CCZ>G M#P\/97A!^=:_/VV"V 7Y&IX*]Y8'IRZ/^*E>T8RZT3@%.E(?@9;A/TL_]8.1 M96JZ9>KENVBX@?(,*UT'9EF?<18\J7I[!DNV7;K_A9ZRIT]7@<,V:7QE<+4I MLY1(D\-*9!08;>&DL"RU3##M)/%.E9UU%>"'+Z WC]E70 K,:"VIT/W(*5/' ME3A"ZC+T/7NC?*0T\ID2@O$)-#V.4$VKU]^3E"B9F(-Z-4::5/Q;._E.BNI, MS@D5:%)/IY(T.NCA?=!ZW32A+9/'A0N0I+9@KKB7'%-O3FYA&>6CJO))[.@< M]>=+7VE^P)LGIEEOZ,?'Y9DF.U,H:=3+]0(FMP&3QMO!I%' Y+N'R<^/ _X0 MOA8@&@4@%H"X"!##)R!BBH29CX9!%DD-0?$$LS9TP]3%+UTS];IE5L5;(22V M-SD BH^80P#!7F1? ;)A-.=X8A$7#X>&_U+6_Q= 7#Z2E6+PW@N$WB#,W5H"X+ZE MTX2?^>@GW=9TL:I;& 6RG$;S-JZ TT(W7X1G(.5%6; #[Z,)#P46 BBQRW*S M++^Y^N,<_FPRU^;)SV[$+Q[2>UK^2?=QY*)JCZM"CPS7DT\4F%^HK3?E4:R\ M9**DL&?*&DD&-54?+Y$R+"]@YG>W?-]R9B5S44W'2@(P>R"7]$8LEPRMHEDH MEW1,I',:;RB7"M5]V713#ME)"?1)U@R=#&3CHUA,E)2!.:,7F<_RMURJ\QTLZH]#4,: MFG7 &*)K>KESV2U8:^]9ZU^?KR]89X3%H!W!SGQG@D&:=TVXW=;7@G#WGG [ M5(>#$?W>\%_^R!\^@C2(Q(@B;UWG3@SY81!TJWE1$/2[(NB4CEM\X$Q4^[<+ M;_33QF#Z05#U6?N\H.IW1=5S8/H,2U9[!TC=%\W/!76_=^J^X+88'!AA?[MN M%X3]W@G[6Z8[_4'1=Z6@[;VG[=6YK"UJ*_$-&W-1K2TN3ZV=\8@SRM\\DA7K MU>FT++.@]Q&3''C:8.D__U,K@B5!73.< I_-LX;%>UP#; M=KG0A=-SK$J_5S$TH]?@EMG3=:UAV$:]6J_'G4&V4$5T?E+.&A57M[B'>F,) MN6VN^T.1+?V4;.E*D2U=9$L?6K;TAQCENYTOE\T;*A%>MQJ&ML. G@YU:\(5 M1I%-!*,F1K)UJ6S8!=N5R[K03=1!]>J1NV9:&/X("W-@%8X1-B7$;M^#1^;P M24@UF+TP/O('X[ %"V' LC[4_6& R/Y]T/DZYC+5]>=JTOVY?KJQS?V]>J">H_&Q1,O M6VL%"@K*/ICI[C9\OS_ 7JM:*M6S,!JRGL6>$/(Z$_S\^/&9]+K%(W#JW4EJ% E) \,$K(#/'51?DBFUU,Q>W0IYI?=Q0MZL]?@9)[)^GMAAQ,>(= M&_$[&F.1A/.4))SJGNWGII)PL@%GE?^2"SGGKZ'68$KM8#IWY][WW/FI.VF. MLNV[C_#/730<_/[_4$L! A0#% @ M&:=5 55I5!;%P &@T! ! M ( ! &]R;BTR,#(R,#,S,2YXD0$ % @ &)%P ;W)N+3(P,C(P,S,Q7V-A M;"YX;6Q02P$"% ,4 " "T9IU4N/UI_<0P !ZY@( % M@ $E,0 ;W)N+3(P,C(P,S,Q7V1E9BYX;6Q02P$"% ,4 " "T9IU4B.PS M $Y_ #)? @ % @ $;8@ ;W)N+3(P,C(P,S,Q7VQA8BYX M;6Q02P$"% ,4 " "T9IU4-(,0#I%: <, 8 % @ &; MX0 ;W)N+3(P,C(P,S,Q7W!R92YX;6Q02P$"% ,4 " "T9IU48V]KEY<( M #)(0 &P @ %>/ $ ;W)N+3(P,C(P,S,Q97@S,3%B-V-C M,S(N:'1M4$L! A0#% @ M&:=5!N)12^4" U2$ !L M ( !+D4! &]R;BTR,#(R,#,S,65X,S$R.#=B-C1E+FAT;5!+ 0(4 Q0 ( M +1FG51 WJ40H04 &,< ; " ?M- 0!O#,R,3DX86%F-BYH=&U02P$"% ,4 " "T9IU4'66E$U$O @ 4%1H M% @ '54P$ ;W)N+3(P,C(P,S,Q>#$P<2YH=&U02P4& / D "0!C @ 6(,# end

      ]EBL\%NSY M6@"H$7JZK'1"'MU<:U7F,=5I2O<6E%;[$GZUHTJ6X+;#3.8BJ)[;*S5;]4W_ M2M6VVK;\94&!PC7PB94GL'*/3Y6,*U=X?]#L+@G8-[7=;Q'\#Q;<+R"._PM0 M2P,$% @ M&:=5$#>I1"A!0 8QP !L !O#,R M,3DX86%F-BYH=&WM6?]3VS84_U?>TML*=_&W!"AQTMR%$%IVA5!B;NN/BBW' M6F7+E15"]M?O2;:#PY71;;2#.S@2Q]+3^_X^>K('/UG6)$M(%M((W@=G'R 2 MX3*EF8)04J)P=,54 H'(Q-=0WT\'0>?+B:EU(NKHP^G8VA9CO-; M=^PXQ\%Q.8'L/0@DR0JFF,@(=YS)>0M:B5*Y[SBKU=6TA%TYPZ20JY7L. M%Z*@=J2BUG"@1_";DF@X2*DB$"9$%E2];5T%)]8A4BBF.!T.G/I:TLY%M!X. M(G8-A5IS^K:5$KE@F:5$[G?=7/5QI8/3=VANK!6+5.)[KOMS/R=1Q+*%Q6FL M<,3N[M^.2;9(;@=%:9PO*2>*75/-O<$WY)1(?RY4TK\KXFLK\WI=+#)EQ21E M?.V_#EA*"SBG*[@4*M\L1O!94LOAUWU 7[$^*K-% 16^413A;('.M;+_T M@(]SH#]>I_RA)(23DYN$S9F";L?V!LXD):C&8R.IQ?!Y!@KY')V-3H/()C^ M0 7_4:AKG_;< YB>0/!^ K/1Y='H?#*SIK]_F'R"T3C0,QW7[3RR$?>K?)I! M*+*,AKI02C13"86/2R+15KZ&2YH+J4#$,)6:Y)T4RQS>HTU8J44;3K,0=O22 M7UX==CIN?RQ2Q,*UN?/ZNPAV<")D"IYK?8182,/^2\D>:!8A'IX1&2;0]=I@ M )$4$#->8ZLFG]%P*;&4T6:213"Y09S*$&%15LJ*0JN%_YHR0H"%A$J*^C:U M*JVHE4*MVS!:%HIE\*L-,^064XX*:7/PPE(8)XS&* DE:^2 :1RS$#76\K=I M3EB&&P0C?$.#LK7HRA-MP#'%8OR1+V6Q)+A[* '>(5S9,WMLHXK>P9N^J;6V M-IY$(M?;1).ZHM&Y4W&?$3DG&2VLZ0VG:QB%)D8Z=]HX3\RJ= V?,[%"7RZH M;]))D3FG,!X0N(GJK.P0M=#S)UJ55VHCHJ: MA-?:YI#PJG1,%>'VT%\E3%%+2Z ^JB8)#MW+\S&3W\(=0HG4U[G?;^Q7I2AO MU[CGCA'_FSH!!K@JO'C)L0I#S"6N\W]3$Y)^63))=3-2Z,@750E[W1V"52?! MV]^)=C?9#HH#LF5UY2YKX8=9Y>RK , 38E)@\0 MU15A&>((*Z&QSB?"-*SGDA8Z==IZFF#3BLM0-J(83N282T7;K(HWZ(8,(]-. M&0Q$JB4W^2-R*HW(X@[PV?4+_^T?3# 5J9E!NJ M;O.T>:A_[0?319*E$O5 V4*:D:U.T[U-F8I&CS2:QA:8],.^TNSV)IUK/2OY M7AG;>S.WC%/%=!]Y-EJ:1GY M]J.JUQI]+0-00*9QURL_(1%$(L%,X7^UI[Z#PLPC8']J.>+UMX"B7 MC$.G5QX3_DWTGI0U/R94/P).OA5 GF^P'C@5OL3MV=GS?+#P9?-Z9@%[V;Q> M0/ I!>N!QY7WG-++1O^I>+]Q]D@VQ_$Y"3\OI%AFD7YT(*1?PUCCE=#V1'6N MTP]0.,NH5=W7P+?U,FKK0<+VV.8]5TX6U"K/@"1&+_OD6K"HRH,W/;N[ =UR MR#6/O#$P<2YH=&WLO6ESXLKR)_Q^(I[OP/3]S]QS(EK=V@4^RX00 M8C&+V,3V1B&D H0VT,+VZ9^26(QMC+$-ML"Z$;>/@5*I*O.769E965E__[^% M:21FP'$UV_KGO]@O]+\)8"FVJEG#?_XK-K-(\K__[]__E8#_"_]))/[^WPB2 MT#KI>BFAVHIO LM+* Z0/: FYIHWNDLT[:1U"_Z M5Q+#4K]PC&:H!(+\N]]M6G9A+[9UMVF-_<*>-N$VKPH:D;_QU&\8=2 M=QB3J):?ME]W5-+ZCNPLMQ.]@SVCNW$DB<,/-8 STQ20N+?[B4+F+I$BZ!1# M]1FDCS,$0M))!I%5^!'OIW %I08#,&#V>H+_^7OD0>I""EONG>\B0UF>_/-C MY'F3N]^_![+;_V4[P]^;'X*)8 B*(03V8_.(H5GZKOU\/O^UZ#M&^ R.HL3O MX.<^I-BV^<+5'K6>$]NVV.].N=101L"4$[L']5U"_US]N MFVH+#W&!\N@E\/.OH3W[K5EP.""@VV_/D2UW8#NF[$%:PXXP"D&3>_-R'>\Y M&>"7!TB@+5XB $;LO7/;W &#%PE&_X:_;AOZGO-BP]1O^.L^>;0C3'A*3A5H MCVFY)1#\(9S?E-S-S;5)'&..=;YNL7G@$'.Q5"KU>Q' ;-NK[5B/&MH.9((I M.Y!20\?V)[\4VPR%!B4>R+QX!K5'_0>_/J#L'2"#R#D\S==@@R,X_0BIVD&D MTFND:C_^_7L$9/7?OTW@R0G%MCRHGO[YX8&%]WM-I.!A!$Q];?;/C\WOB+>< MP)'^_O=O3_,,\._?O[?_7??5M]7EOW^KVBSA>DL#_/,#4G.H68AG3^X(=.+] M!=_Z&_[\J(VJN1-#7MY9M@6"!MKB+N@-..L_-54%5O@G;)!U9"68<\*W-*\> M0%B$?T@-2$)5=E1);&2D57I)24AYH.N-E%5>>1R>+V582!KWSM(,.$7'AW,( M9[18]\&ZDC"0"(G I(#=DC9UN[/90!%17!A6+-&86\P<]F#))ASO1@O=5:&0 M0,4-U(9G*WI+-H)N-?6?'_EPR!+>GM3-E.D.1%G4S'XOV^\9G5I @<=S^8RY M8?AF!RY^C*8^&EO&=$, 2)FT(W[3WN#!(FRO#X:4,*O=+E4F?J374Y' [4*@D M[G@+PF_)06 ZLE&P5+ H@N5ZF$U%:OB69* =:LHWM-70%&3_?BK5)%S"?OR+ M0B$D43R)I[8#W@SPHN/E?$A1R\MJKB(;72 [O*5FX!J]&_)"0?2V-.CP>F.8 M!TA39_72F(7O@$-&$ R'ZOXSQYO96"T/ \[";]S=<&OT=-CSZNI0%R:ZN5C5 M$$EI#"4R&&[PBJ\;:Q6^P%8?CW8FY1"C7I89M#VCI[71LH90_E"B@M'6/I6N M+!RH&@[6D(>[\?5:S7JOY9D5'E3;$I[!5ZD5,Y3H8'P#V7#!^88(+0BI+EM# MP"XT-_Q4UBS-],TR,/O D39:0&+G4/$THLWFN M[9:L6@G4L_Q4JQ4T-)^?5O7:4]W2&,D." U8SC8GP'+#H;*.$XPH($MZ^="D M*B^#K\*1A/^T@.M!DWO-8>R14@*U"LF0>8=!?:V"&B(ZNZFPS%: M'YM5?YC2D<$PJ57\_K0D/"/JBZ\373#PC9(V>*S &=$<*ZHQYOAB63;[)'L/ M*'5XC%8?69]<;0AM+>3'44)C^X3&0M)RMN7:AJ:&[0H>,-U'2!3@E.4 #0TP M#.:Z)5G((X@3J%M#\&PY50"Q M)PQM;+M+^RZTQ%QW^](=*R&<(<4433;@N*&GYX%-DTU/N&IQA;Y@V^@R/9[/ M\H/ZK'(__Y%0@:*94,(AA:BG?-U-L0!]31.4;-=]Q$=T9+8K=BZ5$9?MI#I/ MHE71U.=0_Z;0X']G7(_/#?S=]P5SXM@SL$DGD.9 4*KS9:3NE\HI"Q?S\ MHY#/=4BKNF#2#1VLIC-9[J\\67A!/?Q^;'J&UA#T]H'[[]^!B7_GAM8[)%LB M-/GO L/XGQ^N!E5C8,J'WXU"'PM.%=DZ$;\6KAK82(^[6+]M_Q7A1]?VG?!3 MZ%C=;3@53NBIP?H,H@$IH&4$U2LTJK<0W;9J.D!V?6<9ZN\-Q8:.H@*!$:9X]_V7[>/O?[$2O/S]DZ].6@:E)YV;&@RMBJPZXF M46F=:,S%]GT!E]IB?C)@V2MG[N&YWC9_6575 @T-#5Q94PO6QF+8&@IU"1]F MFQ*'<[X_KJ@9VI6YU+C'\,EHU&,:7,KYR[GZJIH\+@XZK:7K3X MXE+P6'&97U7:F3P]K%:&5\[GKU#59V8W<49-W:RAGE5U\Y:XK(G=M'8O%R?9 M:Y?ES]34%S&YSJ2H[XM-LE5NRB6T/:?P;F5(32?S:Q?@3U;4D>#O<3U=J )7 M4,M>&04C-YOD:$WI3*[=VOH:/1T-;BN*;_I&D!"/@!,T<, H(.0/K"-M6 MP('@UBS<%M"BQ(F5?*MHDZ.KY_RIT[\.%.R,,_0,RW5[ C2BGF]4Q"59'>;R MHW(AK5V[]_QYRS5Z(;O[K:Q]8;T6=;23I.]Q%EUBBN4U38/(8]% MP<<7; K#^O),9R71IPT62>*CQE2_=J/[*Q;LR+#[Y!6[AW<;@V&.F^E^R>BI M(X.HZOS5L_Z+5^RSP>"5S<6W@2+8:+6M_=7[/EL;I=$J2/-34@9*HY2=39!K M]\>>3?.<3(:,=+P@^V@3\0[227?]['[;T4_=:[IOPVU_^3@BGFS_?Q01M)^K M)&=<4D6G1G;L>8,%U0,Q(DY%!'8Z(K!S(6*]5%!K"&#,H8P#>;&7<3!""O0$ MT?,%$<05;F!"("#CJC!1DVMK,UR8\GF07I.XZF>)L,U,TS2I$1 MABDBT]>UFIHMF(B!Z&+DA#I@\4&2_/@7TN3N99J\"(63]<@C8NY["@>H&9'5 M!+O(:O*U&8\1!.13%;0__8OA[D7"101[E[%D7L?>HV7LO=A3,ID))R%YGR]F M)TAQ ! :FT4N8O7NY2_&WAG]JB A%03G)(*V=WH=P!3H),BJ?";\$THB6*26<-08FKA;117^E1RULDT&.F+%KD@ MR5M]&47G)0B7P[/Q^9X_QS(J#QEQ:Y4@4,/77[0;^%:I8!5I&,1![&<@"HI^2)]7*4L N- M+$@D;[GYX>WFQ>F*6?0:*;LWP-*Z5MB^V7+ M.0!H&2PTQ0X\:DBU?A_(ES0^4O/VF$+3V11*5P O#=*:210CB?$CQG0 MI>H M%B,]DGJ\I U'WL.B=W9#1!=;[+ E@"**.%-GXL[,.4I$TDE\67)H/P8JC\[QI3#Q)* P7 M4]_U;*CPGY2BV7X=?!F*W!,U]\'=TR/=/-ONWP[E6=M-7P3G>^UDG[-TSDD+ M6>V>4;ENY.(.X=+ZC-:;)?3R*](Z#RAPM=7 M[:V0%C.H>HJN\0A)]*>J+G6+S X0]9&J]EAXE\$1W+XA+7!7I, M8H6!EA.[D03J92R1DU[]6?G5UX#&*.ST,>HPAU*?Z"I'^93O5 M@I7%YBVE74/E-MZP)*8_<.*=ZEA?GQ?%G[!37?#)Y0JQK(Z88U/&P%B*7-&^ M,H_P6^Y41Q#+E\ G4K9%DR@C&70Z9*FL.A6D3#IR3EZ,G,]"SFL+,^2WEBIJ M.*>;A9ZZ%&67]%>16YCCM?)#!WRAOM>\K*QH!IS+DU(K,]N8!1=0/6KS9 $M MV=;0 XZ9 7WO6=9""3)"&*R?WV;0-*C"JB>(%7TZ%K(SP1PK;O0R:':!_F?D MV2^>7/*7O3.3L7O'-JV[8%H)OZ<%*]-1]T6L(8)T0Z/Q2+ M8('X!!4YY7?Y"BXGD/ !E8]I&"/R8X@4!@-HF^]:;'JRDNV*.-.&K.C3M8&P MI!9N,0;F*\ \2,H8GQ_#Y]KHWNZV/,5ID7C=3]4_-1R M;>>S")-;9!%1$/SYR"I,T^-*K%!?!NH18GYSC!XLZ/J!J!221=1F+P\XL=&? M]*E[HS$5ZE?A_)^WMFL9!,7)[BQ$# M9AR5N@ ^CT>E%-.K)P?.?5FD%W95EW.RJZI7L;9_(4[CJ-0%\7I:5 II%Y9L M.J/7>$UM:4VKYDO->;SPQU&I+\/O*U$IL]4DQB1BUG1_ME3M0CXKEHFK\/:_ M +!Q5.I2"'TU*D7SS3:_4G0!]6O%N37+M40N>C=V1PBG<53J,R+'HHN#0%DHL(F=M M1BP8=(E;",[!V\,!FVIY/&]EVTB*%Z:Z5TTK*9M2(V>?13.L$E5.'P]]C-M( MQF G\Z0XG90;'#VE9M-6Y!:0: +IOOQ0L^.30 >YVA>XAOLSP^;G!<[VTC!?4#"JE;F.%/C;O M[\#WTP*"&D\EYPVDS/#M&F%TL]ELIW0CZ_>GA^VBAH377$%.\Q&';%5HD>;* MJWO1I1?)VG6K^$]TV"[';0Q_=@KO TY8S7%\LL75!1%?K+0QDD&FKYA+ZR.-?!QN0T>?Z87%BU6'W?#!H6*7N,; MD#W:;'A?ERIU?EF\#L2DFXP]0%R&PK]*SVQ:$#A-5=,:):M>Y7@Q^ARZK!:/K4@"_YUB__7N&)G M8_>)Y5'8N>RHSR2>-R>&O02@X=F*+DSVRF$+_;)DWL\J4U%+VW6)J&9R%2NR M/O>CV3W(\XO3N]B&: 1*GV#)/03 #P_%2;S-S>5!Z1C_<7'^!O \ Z@/;;;+ M/3M-%FNSML07[[E&A1FE\L-.9*VZ0U/3(6@J9?4RPI4';> MDK/-B6V!;;&DG NZ6^+L< MHCJ8:0&#A$$5#M*IAD/E'<>&%'<<$"[*K#KV76_/$+E$P;A)+>L9+4XP162@ MI1G9-QFA'[DU[Y0[1EY@P8M />FE3WBWSG9Z#_/>/XRX6-YWD][7BO;AJL45 M^H)MH\OT>#[+#^JSRGTLL]=BRH$797H8C5:3IYSW5U7,3IALZT ME50ULFP^T+R7H4TNH_Y)6]@ UWI?8Z,Y7G48#;UFRQPLK5Z%V0%VUL M1&$="&RJ!]W'R>Y#8+8M+TW;*J7MI1K6+0=9S7EZ1^^[E@^V-'-IOY-">=,= M+_J%U#T_:D?.?0],E^>465L.1TCS<KS\1=%8H'%-]GN$L",ZF-;%[5 MI\NNCQ"2FF2%R.FLB.+N!:)>"^Z>V$5!V>="Z*'OO,L >A7-\D8L_$H-OF[: MZPK0[- !^X=O2PUE1A-Y1$<;0V:.2 N[/&A%-DK]?*IK+)TTUTNR%[U@'NB1 MPNLEJ$"!\Z1N^N['-]9;3U9G,T18Z+J(ITE:'T\<N!7/N^MXR< M6KK<:>:@JX,TVP3^#A'MIC%W(#!_;LQY2DY?KC1@BLM:WU,,UD7RN3[-2#RVZBTX^AR2]2G3#EJ]08>_(WMO($/5@]HM'MRX% M"V176JN&3 7.T/Z)'P6HL-W/1M:[D_/"F^^#KZL.MH,TNB)XQ68 M^2"@1O""NN;JZ64:6,K(E!U]UTVXW0CIO*7;.N]/'H(Z4 #LM?]0)NA(O\\K M&6Q&]ZSMIB\CFU'O-67 \(B>[I%$GL)X/W)0#8'XC/P;@+Y$_X\[[5K[B/ZQW'Y# MN0VW*/9\K)LUDH';\',&4Y_Q'(M-.M.!6< ;64+T$PN+1&%U:*HFR;FI2?"*CV.GDOVQEH/SZ9YM=NL M[V5KM4;DI3Y"T;KI-^^;+M]KYELQ6[\TV^+C7"W1.N4AS,<[SSI@ZD-; M;GEXL'LM76C&^8ZC6<--QSU5T-+YI6.+[>;]O('V+!1$[[31@)0OMF?E2:,Z+53G,4:O3(^>V?B+6(6;3FF8QO/M;D'4^MY,NU_5G4$Y MD-B47L25/1[$'D)/6-F\]'IWRQ?+#( MG"5Z]RVM1Y'23!:Z:IE AGK#'J\6""?5\&ID]YXBC90H%,9[0:><.V24;FI$ M2N!D26PO):^(S[O#^V'DK-5K"!E]N:YYZK&?>'(BE,0K.C>!EY=G5FAQ MU#$;V06^Q.G(;0B>>FYBC_H?MUGC!/&OCT?<_6CO@2A,!;'4]2T:DV'#OE?$1W^\J=]=W2K=$ MM"1F(*1E/:RBC0%7-],J=(:X9 M.3&*??+,1 MC#%:ZI2RV08F"H)#NHRL>ETB',+ZMX%U?#*-CR)E\&ED,Q"F.\R,\UV_P]:N-'L8QC%L4OFN0HUDS MWVM*V7L2I0LIKX8+BXJ-14Z.8F!_);!/3.-AY[*C/@-@';B>HRD>4/?KS["\ M,DZ7)Z0KT[#*V]F?VP-:#4[NI])L/<9XW)X:]!" DCC ) M^MDJ,"1OY_V17D&+6J4L=IK*T,Q%5NF\P/T7I_<=$5 ',V#Y4,&:4--JUK * MG('MF,'E5$+?T(9A'_QB @)I:6HF;"(,&O!;=R"OSS]L)[-;$!6HKR05?A.^ M"2513-+*H](2$_HIM&US]+A3K/:1\1=I#0\"0GT9-./0?G'!>#!GPP_(%G89OG$SCOG22X'0Y+B5)B@*&ZG%6J(-KM6]"IK!5;< MJ:1"/@//OY@K">S!UKSL@S6^2*%)AS8G[( M+B*90/LV6!\C9(SI:\3T:\<8N5J^RB'D<*:;!-OI)#L>V8]>5L$5(OFF3HB_ M [^!_'J00-CN#T_'.F/G[=CJN?L8^RD]9#>+B]Z/*7^]PGAJ.BO..R*( D MWYN56%'F6]P"29(I6HCE+G(14\#*^GYY+9QTA=G=S$ H B: M1/"3 /"DZ<4,A7?R?ZO/'AX-W#3_<6F*!O \ Z@/;38/\^0TK?-8;H@N:2/9 M*8Q;E7LQ9E924,,#S"6MK1(!M* MMFP]1:AM#3W@F!G0]YXMQR7- L)@W>WF.6*LIC(5IYKES55245*%0;:,1MT[,*P^W7"(.*!9UO-9S>B)?U%/3DE&9L%TG\6<#C9_"? M9TO3A,VCU;[!!M M+XE@\G0$TPB!7CRDTFE9PV6/8%,ZPID\BR0S7*I[\7#%5?G=*0EG@HLA4@'E M'C[L[Y^4 '0N^K*B-QW90,_QPO5ZN M,\MV9+DAB].12"9;2!\O.A&4- S_FENY]ZZ$G0 )G=IZI\#_C%*NLS_H1 MNW[F;#>G[H##[)D8J9V)83CSH5$3.4,W*4&<%%VD3*J1*_,,,<.F2]RF-!KJ/TB2->IR+P*( :P75T0 U^V^ '+2P888YF:-07N"*;0M*] M8BJR^#G.Q&>SNTD>'E "JE284\5L#Q%S]SE)9&?%]&@6V;WFVY3$0X>D/WLQ M&$][J-#MSN]17\7OC<+"FZ"3R#J/\6)P^7/Z;UP-1ES6[8CUD83F&OC :E;D M],*.+("BL1I\,1,/+0=)HSMHSBY\GDD)I.DYE^ M015]M;HHDKE*ABM%3NU'MFIB+)77*)7OJJ_X>3+)S9M9KSG4%V*[R!0J]7DG ME<,C9U!'M)QB+)'7*)'O++SX>3*9$]R40'$JX$U29FDS0X^'JZZO-Y!;]&3*YE&?+IF4U"\AHWGD/*,@1_+%>3T@86]B-\WU M)PF*M^*E5YJ+A5JPB3H_=;@\4J2L>T^Y6H\@]M*_RZG3#TEEQ+UTJE;)B=T, MM^*GE+>:95-Y!'$CMS[$7GHLD6>3R,A[ZY/82X\1?Q[$O]U+YV3.\UVW+>A^ MJDP1UJJ1+XTC!\@(>>E?RG52HG>QF=W?7W@.ENDLD-HJSU(BWI065G;>GGA" M)-$3GX-]?'*#/C',M-_T_";R>P!?.OG]2Q/K9'56SC(T2B>19KV6I5AF$K'9GSF1FI3PY)KU\G+9 MX[$56Q:YDD DT7R5FDE1.'']F/4D@B<_/OE7-L\&:7-E.+R40>5^J3+I,[6& MFHS"D>HOV7_R+6U--1'^$2P"EBH[JC0)KUF1D%RF0RR( 2,*J?JLV^8\0=@[ M3F,"V?4=$"K+]1/;MVQ_V7X.7O/**PUY[OKP"\3R)?F^;FBHD.QII:(NI[,^ M>_"=FT?>_M),8'<"26QD)'#DQS;1+'F#O8^;&!/7L^^#(#+-O4K$/=;G 0CO98OX^Z^/UX M]*^0 "-JS0K7D5Z\W*0S2W M6/8JQ09;44K/ 7 J05YY:8"!57I)24AYH.N-E%5>>1R>+V6>O_%$SKXF6K"] M-,SDQ603L57X1K*:9(=8'?.?"]9&@N&?'WCA^AH[5VH.BG,[8V0ZO%GJ89JZ M:#4*GKG09&BM^?R-ON?