0001402829-22-000054.txt : 20221028 0001402829-22-000054.hdr.sgml : 20221028 20221028150906 ACCESSION NUMBER: 0001402829-22-000054 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221028 DATE AS OF CHANGE: 20221028 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: 221341263 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-20220930x10q.htm 10-Q
0001402829--12-312022Q3falseP3YP3YP3Y0001402829orn:ContractAssetsMember2022-09-300001402829orn:ContractAssetsMember2021-12-310001402829us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001402829us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001402829us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001402829us-gaap:TreasuryStockCommonMember2022-09-300001402829us-gaap:RetainedEarningsMember2022-09-300001402829us-gaap:AdditionalPaidInCapitalMember2022-09-300001402829us-gaap:TreasuryStockCommonMember2022-06-300001402829us-gaap:RetainedEarningsMember2022-06-300001402829us-gaap:AdditionalPaidInCapitalMember2022-06-3000014028292022-06-300001402829us-gaap:TreasuryStockCommonMember2022-03-310001402829us-gaap:RetainedEarningsMember2022-03-310001402829us-gaap:AdditionalPaidInCapitalMember2022-03-3100014028292022-03-310001402829us-gaap:TreasuryStockCommonMember2021-12-310001402829us-gaap:RetainedEarningsMember2021-12-310001402829us-gaap:AdditionalPaidInCapitalMember2021-12-310001402829us-gaap:TreasuryStockCommonMember2021-09-300001402829us-gaap:RetainedEarningsMember2021-09-300001402829us-gaap:AdditionalPaidInCapitalMember2021-09-300001402829us-gaap:TreasuryStockCommonMember2021-06-300001402829us-gaap:RetainedEarningsMember2021-06-300001402829us-gaap:AdditionalPaidInCapitalMember2021-06-3000014028292021-06-300001402829us-gaap:TreasuryStockCommonMember2021-03-310001402829us-gaap:RetainedEarningsMember2021-03-310001402829us-gaap:AdditionalPaidInCapitalMember2021-03-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100014028292021-03-310001402829us-gaap:TreasuryStockCommonMember2020-12-310001402829us-gaap:RetainedEarningsMember2020-12-310001402829us-gaap:AdditionalPaidInCapitalMember2020-12-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001402829us-gaap:CommonStockMember2022-04-012022-06-300001402829us-gaap:CommonStockMember2022-01-012022-03-310001402829us-gaap:CommonStockMember2021-01-012021-03-310001402829orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-05-012022-05-310001402829srt:MaximumMemberorn:LongTermIncentivePlan2022Member2022-05-310001402829orn:CertainExecutivesMemberorn:RestrictedStockAndPerformanceUnitsMember2022-09-012022-09-300001402829orn:CertainExecutivesMemberorn:RestrictedStockAndPerformanceUnitsMember2022-08-012022-08-310001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2022-05-012022-05-310001402829orn:IndependentDirectorsAndExecutiveChairmanInterimCeoAndInterimCfoMemberus-gaap:RestrictedStockMember2022-05-012022-05-310001402829orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2022-05-012022-05-310001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2022-01-012022-01-310001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2022-09-012022-09-300001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2022-08-012022-08-310001402829srt:MinimumMemberus-gaap:EmployeeStockOptionMemberorn:LongTermIncentivePlan2022Member2022-01-012022-09-300001402829srt:MaximumMemberus-gaap:EmployeeStockOptionMemberorn:LongTermIncentivePlan2022Member2022-01-012022-09-300001402829us-gaap:SalesRevenueNetMember2022-01-012022-09-300001402829orn:TradeAndContractRetainageReceivablesMember2022-01-012022-09-3000014028292022-10-012022-09-300001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2022-07-012022-09-300001402829us-gaap:IntersegmentEliminationMembersrt:MaximumMember2022-07-012022-09-300001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2022-07-012022-09-300001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2022-07-012022-09-300001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2022-07-012022-09-300001402829orn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2022-07-012022-09-300001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2022-07-012022-09-300001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2022-07-012022-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2022-07-012022-09-300001402829orn:CommercialConcreteSegmentMember2022-07-012022-09-300001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2022-01-012022-09-300001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-09-300001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2022-01-012022-09-300001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-09-300001402829orn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-09-300001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2022-01-012022-09-300001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-09-300001402829us-gaap:IntersegmentEliminationMember2022-01-012022-09-300001402829srt:MaximumMemberorn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829us-gaap:IntersegmentEliminationMember2021-07-012021-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829orn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829us-gaap:IntersegmentEliminationMembersrt:MaximumMember2021-01-012021-09-300001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829orn:OtherProductMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829orn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829orn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829srt:MinimumMemberus-gaap:VehiclesMember2022-01-012022-09-300001402829srt:MinimumMemberus-gaap:OfficeEquipmentMember2022-01-012022-09-300001402829srt:MinimumMemberus-gaap:MarineServicesEquipmentMember2022-01-012022-09-300001402829srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-09-300001402829srt:MinimumMemberorn:EquipmentImprovementMember2022-01-012022-09-300001402829srt:MinimumMemberorn:DryDockingCapitalizedCostsMember2022-01-012022-09-300001402829srt:MinimumMemberorn:ConstructionEquipmentMember2022-01-012022-09-300001402829srt:MaximumMemberus-gaap:VehiclesMember2022-01-012022-09-300001402829srt:MaximumMemberus-gaap:OfficeEquipmentMember2022-01-012022-09-300001402829srt:MaximumMemberus-gaap:MarineServicesEquipmentMember2022-01-012022-09-300001402829srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-09-300001402829srt:MaximumMemberorn:EquipmentImprovementMember2022-01-012022-09-300001402829srt:MaximumMemberorn:DryDockingCapitalizedCostsMember2022-01-012022-09-300001402829srt:MaximumMemberorn:ConstructionEquipmentMember2022-01-012022-09-300001402829us-gaap:VehiclesMember2022-09-300001402829us-gaap:OfficeEquipmentMember2022-09-300001402829us-gaap:MarineServicesEquipmentMember2022-09-300001402829us-gaap:LandMember2022-09-300001402829us-gaap:ConstructionInProgressMember2022-09-300001402829us-gaap:BuildingAndBuildingImprovementsMember2022-09-300001402829orn:ConstructionEquipmentMember2022-09-300001402829us-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-310001402829srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-07-012021-09-300001402829us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001402829orn:CertainOfficersMember2022-07-012022-09-300001402829orn:CertainOfficersMember2022-01-012022-09-300001402829orn:CertainOfficersMember2021-07-012021-09-300001402829orn:CertainOfficersMember2021-01-012021-09-300001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001402829us-gaap:RetainedEarningsMember2022-07-012022-09-300001402829us-gaap:RetainedEarningsMember2022-04-012022-06-300001402829us-gaap:RetainedEarningsMember2022-01-012022-03-310001402829us-gaap:RetainedEarningsMember2021-07-012021-09-300001402829us-gaap:RetainedEarningsMember2021-04-012021-06-300001402829us-gaap:RetainedEarningsMember2021-01-012021-03-310001402829orn:WaymonLBoydDredgeFireMemberus-gaap:SettledLitigationMember2022-09-300001402829orn:WaymonLBoydDredgeFireMemberus-gaap:PendingLitigationMember2022-09-300001402829orn:NinthAmendmentToCreditAgreementMember2022-03-010001402829us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2022-09-300001402829us-gaap:TradeNamesMember2022-01-012022-09-300001402829us-gaap:EquipmentMember2022-07-012022-09-300001402829us-gaap:EquipmentMember2022-01-012022-09-300001402829us-gaap:EquipmentMember2021-07-012021-09-300001402829orn:PropertyTampaBayFlMemberus-gaap:LandBuildingsAndImprovementsMember2021-04-012021-06-300001402829us-gaap:EquipmentMember2021-01-012021-09-300001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2022-07-012022-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2022-07-012022-09-300001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2022-01-012022-09-300001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829orn:NinthAmendmentToCreditAgreementMember2022-03-012022-03-010001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-012022-09-300001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-09-300001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829us-gaap:CommonStockMember2022-09-300001402829us-gaap:CommonStockMember2022-06-300001402829us-gaap:CommonStockMember2022-03-310001402829us-gaap:CommonStockMember2021-12-310001402829us-gaap:CommonStockMember2021-09-300001402829us-gaap:CommonStockMember2021-06-300001402829us-gaap:CommonStockMember2021-03-310001402829us-gaap:CommonStockMember2020-12-310001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001402829us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-3100014028292021-09-300001402829us-gaap:CustomerRelationshipsMember2017-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2022-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2022-09-300001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2021-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2021-09-300001402829us-gaap:CustomerRelationshipsMember2022-07-012022-09-3000014028292021-01-012021-12-310001402829us-gaap:CommonStockMember2022-07-012022-09-300001402829us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001402829us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000014028292022-04-012022-06-300001402829us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100014028292022-01-012022-03-310001402829us-gaap:CommonStockMember2021-07-012021-09-300001402829us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000014028292021-07-012021-09-300001402829us-gaap:CommonStockMember2021-04-012021-06-300001402829us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000014028292021-04-012021-06-300001402829us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100014028292021-01-012021-03-310001402829us-gaap:CustomerRelationshipsMember2022-01-012022-09-300001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-09-300001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-09-300001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-09-300001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-09-300001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-09-300001402829orn: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:RestrictedStockMemberorn:LongTermIncentivePlan2022Member2022-01-012022-09-300001402829us-gaap:EmployeeStockOptionMemberorn:LongTermIncentivePlan2022Member2022-01-012022-09-300001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2022-09-012022-09-300001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2022-08-012022-08-310001402829orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-05-012022-05-3100014028292022-10-012022-01-012022-09-300001402829orn:WatercraftPollutionPolicyMemberorn:HeavyCivilMarineConstructionSegmentMember2022-09-300001402829orn:OtherLiabilityPoliciesMemberorn:HeavyCivilMarineConstructionSegmentMember2022-09-300001402829orn:OtherLiabilityPoliciesMemberorn:CommercialConcreteSegmentMember2022-09-300001402829orn:MaritimeEmployersLiabilityMemberorn:HeavyCivilMarineConstructionSegmentMember2022-09-300001402829orn:IndependentDirectorsMember2022-05-012022-05-310001402829orn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:WaymonLBoydDredgeFireMember2020-08-212020-08-210001402829orn:WaymonLBoydDredgeFireMemberus-gaap:SettledLitigationMember2022-01-012022-09-300001402829us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2022-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-09-300001402829orn:CommercialConcreteSegmentMember2022-01-012022-09-3000014028292021-01-012021-09-300001402829orn:FailedSaleLeasebackMember2019-09-272019-09-2700014028292021-12-012021-12-3100014028292020-12-3100014028292022-07-012022-09-3000014028292022-10-012022-12-310001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-09-300001402829us-gaap:SecuredDebtMember2022-09-300001402829us-gaap:LineOfCreditMember2022-09-300001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-12-310001402829us-gaap:SecuredDebtMember2021-12-310001402829us-gaap:LineOfCreditMember2021-12-310001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001402829us-gaap:NonUsMember2022-07-012022-09-300001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001402829us-gaap:NonUsMember2022-01-012022-09-300001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829us-gaap:NonUsMember2021-07-012021-09-300001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829us-gaap:NonUsMember2021-01-012021-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2022-09-300001402829orn:CommercialConcreteSegmentMember2022-09-3000014028292022-09-3000014028292021-12-3100014028292022-10-2700014028292022-01-012022-09-30orn:Assetorn:policyorn:lawsuitiso4217:USDxbrli:sharesorn:segmentxbrli:sharesiso4217:USDxbrli:pureorn:Optionsorn:itemorn:claimorn:customerorn:directorutr:gal

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

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

Large Accelerated Filer 

Accelerated Filer 

Non-accelerated filer

Smaller reporting company 

Emerging growth company 

If an emerging growth company, 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 32,054,885 shares of common stock outstanding as of October 27, 2022.

ORION GROUP HOLDINGS, INC.

Quarterly Report on Form 10-Q for the period ended September 30, 2022

Index

Page

PART I

FINANCIAL INFORMATION

Item 1.

Financial Statements (Unaudited)

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

3

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

4

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three and Nine Months Ended September 30, 2022 and 2021

5

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

6

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 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

32

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

43

Item 4.

Controls and Procedures

43

PART II

OTHER INFORMATION

Item 1.

Legal Proceedings

44

Item 1A.

Risk Factors

44

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

44

Item 3.

Defaults upon Senior Securities

44

Item 4.

Mine Safety Disclosures

44

Item 5.

Other Information

44

Item 6.

Exhibits

44

SIGNATURES

46

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)

    

September 30,

    

December 31,

2022

    

2021

(Unaudited)

ASSETS

 

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

2,737

$

12,293

Accounts receivable:

 

  

 

  

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

 

104,208

 

88,173

Retainage

 

46,884

 

41,379

Income taxes receivable

 

478

 

405

Other current

 

2,912

 

17,585

Inventory

 

2,314

 

1,428

Contract assets

 

36,374

 

28,529

Prepaid expenses and other

 

3,121

 

8,142

Total current assets

 

199,028

 

197,934

Property and equipment, net of depreciation

 

101,774

 

106,654

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

15,358

14,686

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

16,240

14,561

Inventory, non-current

 

5,425

 

5,418

Intangible assets, net of amortization

 

7,627

 

8,556

Deferred income tax asset

22

41

Other non-current

 

2,682

 

3,900

Total assets

$

348,156

$

351,750

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Current debt, net of debt issuance costs

$

29,892

$

39,141

Accounts payable:

 

 

Trade

 

74,740

 

48,217

Retainage

 

1,318

 

923

Accrued liabilities

 

23,257

 

38,594

Income taxes payable

 

517

 

601

Contract liabilities

 

26,175

 

26,998

Current portion of operating lease liabilities

4,618

3,857

Current portion of financing lease liabilities

3,821

3,406

Total current liabilities

164,338

161,737

Long-term debt, net of debt issuance costs

 

787

 

259

Operating lease liabilities

11,515

11,637

Financing lease liabilities

11,753

10,908

Other long-term liabilities

 

17,427

 

18,942

Deferred income tax liability

 

170

 

169

Total liabilities

 

205,990

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, 32,766,116 and 31,712,457 issued; 32,054,885 and 31,001,226 outstanding at September 30, 2022 and December 31, 2021, respectively

 

328

 

317

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

 

(6,540)

 

(6,540)

Additional paid-in capital

 

187,601

 

185,881

Retained loss

 

(39,223)

 

(31,560)

Total stockholders’ equity

 

142,166

 

148,098

Total liabilities and stockholders’ equity

$

348,156

$

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

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

Contract revenues

$

182,621

$

139,907

$

552,127

$

439,091

Costs of contract revenues

 

169,189

 

133,329

 

511,548

 

404,757

Gross profit

 

13,432

 

6,578

 

40,579

 

34,334

Selling, general and administrative expenses

 

15,380

 

15,733

 

48,783

 

44,078

Amortization of intangible assets

309

380

929

1,141

Gain on disposal of assets, net

 

(3,388)

 

(792)

 

(4,561)

 

(9,763)

Operating income (loss)

 

1,131

 

(8,743)

 

(4,572)

 

(1,122)

Other (expense) income:

 

  

 

  

 

  

 

  

Other income

 

48

 

50

 

147

 

159

Interest income

 

36

 

22

 

71

 

73

Interest expense

 

(1,215)

 

(523)

 

(2,913)

 

(4,506)

Other expense, net

 

(1,131)

 

(451)

 

(2,695)

 

(4,274)

Income (loss) before income taxes

 

 

(9,194)

 

(7,267)

 

(5,396)

Income tax (benefit) expense

 

(247)

 

1,001

 

396

 

341

Net income (loss)

$

247

$

(10,195)

$

(7,663)

$

(5,737)

Basic income (loss) per share

$

0.01

$

(0.33)

$

(0.25)

$

(0.19)

Diluted income (loss) per share

$

0.01

$

(0.33)

$

(0.25)

$

(0.19)

Shares used to compute income (loss) per share:

 

  

 

  

 

  

 

  

Basic

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

Diluted

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

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 Income (Loss)

(In Thousands)

(Unaudited)

Three months ended September 30, 

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

    

Net income (loss)

$

247

$

(10,195)

$

(7,663)

$

(5,737)

Change in fair value of cash flow hedge, net of tax expense of $368 for the nine months ended September 30, 2021.

 

 

 

1,234

Total comprehensive income (loss)

$

247

$

(10,195)

$

(7,663)

$

(4,503)

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

Stock-based compensation

794

794

Issuance of restricted stock

623,655

6

(6)

Forfeiture of restricted stock

(302,561)

(3)

3

Payments related to tax withholding for stock-based compensation

(31,004)

(82)

(82)

Net loss

 

(3,054)

(3,054)

Balance, June 30, 2022

31,966,815

$

320

 

(711,231)

$

(6,540)

$

$

186,945

$

(39,470)

$

141,255

Stock-based compensation

951

951

Issuance of restricted stock

905,915

9

(9)

Forfeiture of restricted stock

(3,750)

Payments related to tax withholding for share-based compensation

(102,864)

(1)

(286)

(287)

Net income

 

247

247

Balance, September 30, 2022

32,766,116

$

328

 

(711,231)

$

(6,540)

$

$

187,601

$

(39,223)

$

142,166

   

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

Stock-based compensation

 

 

 

 

 

 

1,245

 

 

1,245

Issuance of restricted stock

 

489,850

 

5

 

 

 

 

(5)

 

 

Forfeiture of restricted stock

 

(27,983)

 

 

 

 

 

 

 

Payments related to tax withholding for stock-based compensation

(32,755)

(1)

(204)

(205)

Cash flow hedge

 

 

 

 

 

1,372

 

 

 

1,372

Net income

 

 

 

 

 

 

 

3,530

 

3,530

Balance, June 30, 2021

 

31,617,998

$

316

 

(711,231)

$

(6,540)

$

$

185,793

$

(12,542)

$

167,027

Stock-based compensation

 

 

 

 

 

 

526

 

 

526

Exercise of stock options

4,791

24

24

Issuance of restricted stock

 

287,681

 

3

 

 

 

 

(3)

 

 

Payments related to tax withholding for stock-based compensation

(130,764)

(1)

(707)

(708)

Net loss

 

 

 

 

 

 

 

(10,195)

 

(10,195)

Balance, September 30, 2021

 

31,779,706

$

318

 

(711,231)

$

(6,540)

$

$

185,633

$

(22,737)

$

156,674

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)

Nine months ended September 30,

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

Net loss

$

(7,663)

$

(5,737)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

Operating activities:

 

 

Depreciation and amortization

 

16,035

 

16,881

Amortization of ROU operating leases

3,612

3,967

Amortization of ROU finance leases

2,391

2,259

Write-off of debt issuance costs upon debt modification

 

 

790

Amortization of deferred debt issuance costs

290

430

Deferred income taxes

 

20

 

20

Stock-based compensation

 

2,115

 

2,154

Gain on disposal of assets, net

 

(4,561)

 

(9,763)

Allowance for credit losses

 

262

 

Change in operating assets and liabilities:

 

 

Accounts receivable

 

(21,375)

 

10,402

Income tax receivable

 

(73)

 

(64)

Inventory

 

(893)

 

279

Prepaid expenses and other

 

6,239

 

2,006

Contract assets

 

(7,845)

 

14,601

Accounts payable

 

27,339

 

(16,841)

Accrued liabilities

 

(2,329)

 

(5,530)

Operating lease liabilities

(3,556)

(3,803)

Income tax payable

 

(84)

 

(307)

Contract liabilities

 

(823)

 

(7,504)

Net cash provided by operating activities

 

9,101

 

4,240

Cash flows from investing activities:

 

  

 

  

Proceeds from sale of property and equipment

 

4,472

 

25,643

Purchase of property and equipment

 

(10,627)

 

(11,594)

Insurance claim proceeds related to property and equipment

440

Net cash (used in) provided by investing activities

 

(6,155)

 

14,489

Cash flows from financing activities:

 

 

Borrowings on credit

 

9,000

 

33,000

Payments made on borrowings on credit

 

(18,219)

 

(49,086)

Loan costs from Credit Facility

 

(664)

 

Payments of finance lease liabilities

(2,235)

(2,500)

Payments related to tax withholding for share-based compensation

(384)

(949)

Exercise of stock options

 

 

110

Net cash used in financing activities

 

(12,502)

 

(19,425)

Net change in cash and cash equivalents

 

(9,556)

 

(696)

Cash and cash equivalents at beginning of period

 

12,293

 

1,589

Cash and cash equivalents at end of period

$

2,737

$

893

Cash paid during the period for:

 

  

 

  

Interest

$

1,990

$

2,220

Taxes, net of refunds

$

533

$

691

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 and nine months ended September 30, 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 is compliant with financial covenant calculations under its debt and other agreements and 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, our ability to complete certain asset sales, collect claims and unapproved change order revenue, limit spending on the Enterprise Resource Planning (“ERP”) system implementation and improve working capital. Based on an 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.

9

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

10

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

11

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 had significant investments in billed and unbilled receivables as of September 30, 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 September 30, 2022 and December 31, 2021, the Company had recorded an allowance for credit losses of $0.5 million and $0.3 million, respectively.

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 September 30, 2022 totaled $46.9 million, of which $3.8 million is expected to be collected beyond September 30, 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 September 30, 2022 or December 31, 2021.

12

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.

13

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

14

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 restricted stock grants and restricted stock units 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.

15

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 $4.0 million and $19.8 million at September 30, 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 $0.1 million and $13.3 million at September 30, 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 September 30,

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

    

Marine Segment

 

  

 

  

 

  

 

  

 

Construction

$

56,765

$

38,883

$

169,127

$

121,678

Dredging

 

17,408

 

13,157

 

63,894

 

58,511

Specialty Services

 

1,925

 

2,699

 

9,876

 

10,638

Marine segment contract revenues

$

76,098

$

54,739

$

242,897

$

190,827

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

15,070

$

13,090

$

46,610

$

47,296

Light Commercial

 

91,453

 

72,078

 

262,620

 

200,961

Other

 

 

 

 

7

Concrete segment contract revenues

$

106,523

$

85,168

$

309,230

$

248,264

Total contract revenues

$

182,621

$

139,907

$

552,127

$

439,091

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 slabs, sidewalks, ramps and tilt walls. 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 September 30, 2022 and December 31, 2021, respectively:

September 30, 2022

December 31, 2021

 

Federal Government

    

$

5,220

    

3

%  

$

6,563

    

5

%

State Governments

 

711

 

-

%  

 

61

 

-

%

Local Governments

 

19,118

 

13

%  

 

11,923

 

9

%

Private Companies

 

126,589

 

84

%  

 

111,328

 

86

%

Gross receivables

151,638

100

%  

129,875

100

%

Allowance for credit losses

(546)

(323)

Net receivables

$

151,092

 

$

129,552

 

At both September 30, 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 and nine months ended September 30, 2022 and 2021, respectively:

    

Three months ended September 30,

    

Nine months ended September 30, 

    

    

2022

    

%

    

2021

    

%

    

2022

    

%

    

2021

    

%

    

Federal Government

 

$

15,394

 

8

%  

$

14,716

 

11

%  

$

57,923

 

11

%  

$

39,825

 

9

%  

State Governments

 

 

17,836

 

10

%  

 

400

 

-

%  

 

39,293

 

7

%  

 

814

 

-

%  

Local Governments

 

 

31,609

 

17

%  

 

22,765

 

16

%  

 

90,209

 

16

%  

 

94,857

 

22

%  

Private Companies

 

 

117,782

 

65

%  

 

102,026

 

73

%  

 

364,702

 

66

%  

 

303,595

 

69

%  

Total contract revenues

 

$

182,621

 

100

%  

$

139,907

 

100

%  

$

552,127

 

100

%  

$

439,091

 

100

%  

In the three and nine months ended September 30, 2022 and 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 1.4% and 0.0% of total revenues for the three months ended September 30, 2022 and 2021, respectively, and 0.9% and 0.6% for the nine months ended September 30, 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 September 30, 2022 and December 31, 2021:

    

September 30,

    

December 31,

2022

2021

Costs incurred on uncompleted contracts

$

1,176,065

$

1,138,298

Estimated earnings

 

163,038

 

168,861

 

1,339,103

 

1,307,159

Less: Billings to date

 

(1,328,904)

 

(1,305,628)

$

10,199

$

1,531

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

 

  

 

  

Contract assets

$

36,374

$

28,529

Contract liabilities

 

(26,175)

 

(26,998)

$

10,199

$

1,531

Included in contract assets is approximately $13.3 million and $3.8 million at September 30, 2022 and December 31, 2021, respectively, related to claims and unapproved change orders, primarily related to two customers in the marine segment. 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 September 30, 2022, the aggregate amount of the remaining performance obligations was approximately $548.6 million. Of this amount, the current expectation of the Company is that it will recognize $456.0 million, or 83%, in the next 12 months and the remaining balance thereafter.

6.Property and Equipment

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

    

September 30,

    

December 31,

2022

2021

Automobiles and trucks

$

2,306

$

2,337

Building and improvements

 

36,953

 

34,796

Construction equipment

 

132,268

 

137,786

Vessels and other equipment

 

85,016

 

82,455

Office equipment

 

6,840

 

6,430

 

263,383

 

263,804

Less: Accumulated depreciation

 

(197,330)

 

(191,542)

Net book value of depreciable assets

 

66,053

 

72,262

Construction in progress

 

7,836

 

6,507

Land

 

27,885

 

27,885

$

101,774

$

106,654

19

For the three months ended September 30, 2022 and 2021, depreciation expense was $4.9 million and $5.2 million, respectively. For the nine months ended September 30, 2022 and 2021, depreciation expense was $15.1 million and $15.7 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).

In the three and nine months ended September 30, 2022, the Company sold underutilized equipment . The book value of the assets and related accumulation were removed from the balance sheet and the Company recognized a net gain on the sales of $3.4 million and $4.6 million, respectively.

In the three and nine months ended September 30, 2021, the Company sold underutilized equipment . The book value of the assets and related accumulation were removed from the balance sheet and the Company recognized a net gain on the sales of $0.8 million and $3.1 million, respectively.

During the quarter ended June 30, 2021, the Company sold its land, building and improvements located in Tampa, Florida. The book value of the assets and related accumulation were removed from the balance sheet and the Company recognized a net gain on the sale of $6.7 million.

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 September 30, 2022 and December 31, 2021 consisted of the following:

    

September 30, 2022

    

December 31, 2021

Insurance claims receivable

$

88

$

13,273

Accident loss receivables

 

1,240

 

3,760

Other current receivables

1,584

 

552

Total other current accounts receivable

$

2,912

$

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;

20

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 September 30, 2022 and December 31, 2021:

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

September 30, 2022

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,140

 

 

2,140

 

December 31, 2021

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,813

 

 

2,813

 

Our concrete segment had life insurance policies with a combined face value of $11.1 million as of September 30, 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 September 30, 2022 and December 31, 2021 approximated its carrying value of $31.1 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.Intangible Assets

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

    

September 30,

    

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

 

(929)

 

(1,521)

Total accumulated amortization

 

(34,505)

 

(33,576)

Net finite-lived intangible assets, end of period

$

735

1,664

Infinite-lived intangible assets

6,892

6,892

Total net intangible assets

$

7,627

$

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 and nine months ended September 30, 2022, $0.3 million and $0.9 million, respectively, of amortization expense was recognized for these assets.

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

2022

$

309

2023

 

389

2024

 

37

$

735

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.

10.Accrued Liabilities

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

    

September 30, 2022

    

December 31, 2021

Accrued salaries, wages and benefits

$

12,545

$

9,879

Accrued liabilities expected to be covered by insurance

 

3,970

 

19,818

Sales taxes

 

2,321

 

5,113

Property taxes

 

1,723

 

1,047

Sale-leaseback arrangement

795

743

Accounting and audit fees

437

413

Interest

 

 

23

Other accrued expenses

 

1,466

 

1,558

Total accrued liabilities

$

23,257

$

38,594

22

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

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 September 30, 2022 was 6.88%.

23

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

September 30, 2022

December 31, 2021

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

30,000

$

(374)

$

29,626

$

39,000

$

$

39,000

Other debt

266

266

141

141

Total current debt

 

30,266

 

(374)

 

29,892

 

39,141

 

 

39,141

Other debt

787

787

259

259

Total long-term debt

787

787

259

259

Total debt

$

31,053

$

(374)

$

30,679

$

39,400

$

$

39,400

(1)Total debt issuance costs include underwriter fees, legal fees, 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 September 30, 2022, the Company had $30.0 million of borrowings under the revolving line of credit. There were $1.7 million in outstanding letters of credit as of September 30, 2022, which reduced the maximum borrowing availability on the revolving line of credit to $10.8 million. During the nine months ended September 30, 2022, the Company drew down $9.0 million for general corporate purposes and made payments of $18.0 million on the revolving line of credit which resulted in a net decrease of $9.0 million.

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 September 30, 2022, the carrying value of this debt was $1.1 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.

24

Financial covenants

Restrictive financial covenants under the Credit Facility include:

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 September 30, 2022, with the reported consolidated leverage ratio of 2.88 to 1.00.

12.Other Long-Term Liabilities

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

    

September 30, 2022

    

December 31, 2021

Sale-leaseback arrangement

$

15,369

$

15,969

Deferred compensation

 

1,763

 

2,759

Accrued liabilities expected to be covered by insurance

295

 

214

Total other long-term liabilities

$

17,427

$

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.

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.

25

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

Three months ended

    

Nine months ended

 

September 30,

September 30,

    

2022

2021

2022

2021

 

Income tax (benefit) expense

$

(247)

$

1,001

$

396

$

341

Effective tax rate

 

N/M

%  

 

(10.9)

%  

 

(5.4)

%  

 

(6.3)

%

The effective rate for the three and nine months ended September 30, 2022 differed from the Company’s statutory federal rate of 21% primarily due to the tax impact from 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 September 30, 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 September 30, 2022 remains appropriate.

The Company does not expect that unrecognized tax benefits as of September 30, 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 September 30, 2022 and 2021, the Company had 322,637 and 793,028 securities, respectively, that were potentially dilutive in earnings per share calculations. For the nine months ended September 30, 2022 and 2021, the Company had 553,813 and 866,925 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 and nine months ended September 30, 2022 and 2021. Such stock options are antidilutive and are not included in the computation of earnings per share for those periods.

26

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

Three months ended September 30,

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

Basic:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

Diluted:

 

  

 

  

 

  

 

  

Total basic weighted average shares outstanding

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

Effect of potentially dilutive securities:

 

  

 

  

 

  

 

  

Common stock options

 

 

 

 

Total weighted average shares outstanding assuming dilution

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

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 2022 Long Term Incentive Plan (the “2022 LTIP”), which was approved by shareholders in May 2022 and authorized the maximum aggregate number of shares to be issued of 2,175,000 plus any shares available for grant under prior long term incentive plans as of the date the 2022 LTIP was approved, and any shares subject to awards granted under the prior plans that expire or are cancelled, forfeited, exchanged, settled in cash or otherwise terminated. In general, the Company’s 2022 LTIP provides for grants of restricted stock, performance based awards and stock options to be issued with a per-share price not less than 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 the three months ended September 30, 2022 and 2021, compensation expense related to stock-based awards outstanding was $1.0 million and $0.5 million, respectively. In the nine months ended September 30, 2022 and 2021, compensation expense related to stock-based awards outstanding was $2.1 million and $2.2 million, respectively. In the three months ended September 30, 2022 and 2021, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.3 million and $0.7 million, respectively. In the nine months ended September 30, 2022 and 2021, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.4 million and $0.9 million, respectively.

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

In May 2022, independent directors as well as Mr. Austin J. Shanfelter, the Company’s Executive Chairman, Interim Chief Executive Officer and Interim Chief Financial Officer, were awarded an aggregate of 623,655 shares of restricted common stock. The total number included 193,548 shares, which were awarded to the six independent directors and vested immediately on the date of the grant, as well as 430,107 shares of time-vested restricted stock units awarded to Mr. Shanfelter. In September 2022, 179,211 of the time-vested restricted stock units cliff vested and were settled in stock as a result of Mr. Shanfelter fulfilling his term as Interim Chief Executive Officer. The remaining 250,896 time-vested restricted stock units will cliff vest and will be settled

27

in stock, unless the Company's Compensation Committee exercises its discretion to settle all or a portion in cash (on a one-for-one basis), provided Mr. Shanfelter fulfills his term as Executive Chairman, which the Company expects to occur prior to April 6, 2023. The fair value on the date of the grant of all shares awarded in May 2022 was $2.79 per share.

In August 2022, the Company granted an executive 446,097 shares of restricted common stock with a vesting period of three years. In addition, the Company granted the executive 241,636 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 100% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in August 2022 was $2.69 per unit.

In September 2022, the Company granted an executive 130,909 shares of restricted common stock with a vesting period of three years. In addition, the Company granted the executive 87,273 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 100% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in September 2022 was $2.75 per unit.

In the three and nine months ended September 30, 2022, there were no options exercised. In the three months ended September 30, 2021, there were 4,791 options exercised, generated proceeds to the Company of less than $0.1 million. In the nine months ended September 30, 2021 there were 28,546 options exercised generating proceeds to the Company of approximately $0.1 million.

At September 30, 2022, total unrecognized compensation expense related to unvested stock was approximately $3.7 million, which is expected to be recognized over a period of approximately 2.4 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, 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 September 30, 2022, the Company had recognized

28

$206.4 million in total liabilities with respect to this incident, which includes approximately $206.1 million paid by the Company to date including full settlements with crewmembers and wreck removal costs, and accruals totaling approximately $0.3 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 $205.3 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.

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

    

Nine months ended

September 30,

September 30,

2022

2021

2022

2021

Marine

Contract revenues

$

76,098

$

54,739

$

242,897

$

190,827

Operating income (loss)

$

5,197

$

(4,965)

$

9,553

$

6,489

Depreciation and amortization expense

$

(4,192)

$

(4,232)

$

(12,751)

$

(12,912)

Total assets

$

219,955

$

252,332

$

219,955

$

252,332

Property and equipment, net

$

91,338

$

92,612

$

91,338

$

92,612

Concrete

 

  

 

 

  

 

  

Contract revenues

$

106,523

$

85,168

$

309,230

$

248,264

Operating loss

$

(4,066)

$

(3,778)

$

(14,125)

$

(7,611)

Depreciation and amortization expense

$

(1,873)

$

(1,993)

$

(5,675)

$

(6,228)

Total assets

$

128,201

$

116,023

$

128,201

$

116,023

Property and equipment, net

$

10,436

$

14,073

$

10,436

$

14,073

There were less than $0.1 million and no intersegment revenues between the Company’s two reportable segments for the three months ended September 30, 2022 and 2021, respectively. There were $0.1 million and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the nine months ended September 30, 2022 and 2021, respectively. The marine segment had foreign revenues of $2.5 million and less than $0.1 million for the three months ended September 30, 2022 and 2021, respectively. The marine segment had foreign revenues of $5.1 million and $2.8 million for the nine months ended September 30, 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:

    

September 30,

December 31,

Leases

2022

2021

Assets

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

$

15,358

$

14,686

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

 

16,240

 

14,561

Total assets

$

31,598

$

29,247

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

4,618

$

3,857

Financing

 

3,821

 

3,406

Total current

 

8,439

 

7,263

Noncurrent

 

  

 

  

Operating

 

11,515

 

11,637

Financing

 

11,753

 

10,908

Total noncurrent

 

23,268

 

22,545

Total liabilities

$

31,707

$

29,808

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

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

September 30,

 

December 31,

 

2022

 

2021

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

4.12

4.90

Financing leases

4.32

4.70

Weighted Average Discount Rate

Operating leases

4.82

%

4.75

%

Financing leases

5.51

%

4.28

%

30

The components of lease expense are as follows:

Three Months Ended September 30,

Nine months ended September 30,

    

2022

    

2021

2022

    

2021

Operating lease costs:

 

  

 

  

  

 

  

Operating lease cost

$

1,279

$

1,338

$

3,683

$

4,510

Short-term lease cost (1)

 

416

 

425

 

1,034

 

1,432

Financing lease costs:

 

 

  

 

  

 

  

Interest on lease liabilities

 

216

 

125

 

566

 

369

Amortization of right-of-use assets

 

845

 

657

 

2,391

 

2,259

Total lease cost

$

2,756

$

2,545

$

7,674

$

8,570

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

Nine Months Ended September 30,

2022

2021

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

Operating cash flows for operating leases

$

3,646

$

4,358

Operating cash flows for finance leases

$

566

$

369

Financing cash flows for finance leases

$

2,235

$

2,500

Non-cash activity:

 

 

  

ROU assets obtained in exchange for new operating lease liabilities

$

5,878

$

818

ROU assets obtained in exchange for new financing lease liabilities

$

8,790

$

4,329

Maturities of lease liabilities are summarized as follows:

Operating Leases

Finance Leases

Year ending December 31,

2022 (excluding the nine months ended September 30, 2022)

$

1,354

$

1,832

2023

 

5,100

 

3,783

2024

 

4,321

 

3,897

2025

 

2,920

 

3,217

2026

 

1,770

 

1,769

Thereafter

 

2,360

 

3,113

Total future minimum lease payments

 

17,825

 

17,611

Less - amount representing interest

 

1,692

 

2,037

Present value of future minimum lease payments

 

16,133

 

15,574

Less - current lease obligations

 

4,618

 

3,821

Long-term lease obligations

$

11,515

$

11,753

31

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 on Form 10-Q 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, conversion of backlog, 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, contract modifications and changes, including change orders 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 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 on Form 10-Q.

Overview

Orion Group Holdings, Inc., its subsidiaries and affiliates, provide a broad range of specialty construction services in the infrastructure, industrial and building sectors throughout the continental United States, Alaska,

32

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.

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 factors such 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.

Third Quarter 2022 Recap and 2022 Outlook

In the quarter ended September 30, 2022, we recorded revenues of $182.6 million, of which $76.1 million was attributable to our marine segment and the remaining $106.5 million to our concrete segment. In addition, we ended the quarter with a consolidated backlog of $548.6 million. Our revenues in the quarter increased by 30.5% as compared with the comparable prior year period and we recorded net income of $0.2 million, as compared with a net loss of $10.2 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.

Although to date the Company hasn’t experienced materially negative impacts from COVID-19, we have had and may continue to see disruptions to our operations as variants of the COVID-19 virus have caused increases in absenteeism rates among our workforce and other impacts to supply chains and labor markets.

33

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 2023. 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 Fixing America’s Surface Transportation Act;
Nearly $7 billion of federal funding provided by the US Army Core of Engineers (“USACE”) in connection with disaster recovery in Texas; and
Potential opportunities related to the federal infrastructure bill.

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

34

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

September 30, 2022

    

June 30, 2022

    

March 31, 2022

    

December 31, 2021

    

September 30, 2021

Marine segment

$

280.2

$

281.0

$

317.4

$

376.9

$

379.9

Concrete segment

 

268.4

 

322.2

 

286.7

 

213.1

 

192.9

Consolidated

$

548.6

$

603.2

$

604.1

$

590.0

$

572.8

The sequential decline in backlog was due to a lower book-to-bill ratio in the concrete segment which was driven by more disciplined bidding practices and an effort to reduce exposure to under-performing projects. We are optimistic in our end-markets and in the opportunities that are emerging across our various marketplaces as evidenced by the $1.8 billion of quoted bids outstanding at quarter end, of which $39 million we are the apparent low bidder on or have been awarded contracts subsequent to the end of the fiscal quarter ended September 30, 2022.

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.

35

Three months ended September 30, 2022 compared with three months ended September 30, 2021.

Three months ended September 30,

    

2022

    

2021

  

    

Amount

    

Percent

    

Amount

    

Percent

(dollar amounts in thousands)

Contract revenues

$

182,621

 

100.0

%  

$

139,907

 

100.0

%  

Cost of contract revenues

 

169,189

 

92.6

%  

 

133,329

 

95.3

%  

Gross profit

 

13,432

 

7.4

%  

 

6,578

 

4.7

%  

Selling, general and administrative expenses

 

15,380

 

8.5

%  

 

15,733

 

11.2

%  

Amortization of intangible assets

309

0.2

%

380

0.3

%

Gain on disposal of assets, net

(3,388)

(1.9)

%

(792)

(0.6)

%

Operating income (loss)

 

1,131

 

0.6

%  

 

(8,743)

 

(6.2)

%  

Other (expense) income:

 

  

 

  

 

  

 

  

Other income

 

48

 

%  

 

50

 

%  

Interest income

 

36

 

%  

 

22

 

%  

Interest expense

 

(1,215)

 

(0.6)

%  

 

(523)

 

(0.4)

%  

Other expense, net

 

(1,131)

 

(0.6)

%  

 

(451)

 

(0.4)

%  

Income (loss) before income tax expense

 

 

%  

 

(9,194)

 

(6.6)

%  

Income tax (benefit) expense

 

(247)

 

(0.1)

%  

 

1,001

 

0.7

%  

Net income (loss)

$

247

 

0.1

%  

$

(10,195)

 

(7.3)

%  

Contract Revenues. Contract revenues for the three months ended September 30, 2022 of $182.6 million increased $42.7 million or 30.5% as compared to $139.9 million in the prior year period. The increase was primarily driven by the start of large jobs awarded in the fourth quarter of 2021 in the marine segment, higher volume in the concrete segment, and the impact from claims and unapproved change orders recognized related to work primarily incurred in previous periods.

Gross Profit.  Gross profit was $13.4 million for the three months ended September 30, 2022, compared to $6.6 million in the prior year period, an increase of $6.9 million or 104.5%. Gross profit in the third quarter was 7.4% of total contract revenues as compared to 4.7% in the prior year period. The increase in gross profit dollars and margin was primarily driven by the impact from claims and unapproved change orders recognized related to work primarily incurred in previous periods, the release of discretionary project bonuses and increased dredging activity as compared to the prior year period.

Selling, General and Administrative Expense. Selling, general and administrative (“SG&A”) expenses were $15.4 million for the three months ended September 30, 2022 compared to $15.7 million in the prior year period, a decrease of $0.3 million or 2.2%. As a percentage of total contract revenues, SG&A expenses decreased from 11.2% to 8.5%, primarily due to higher revenues in the current period. The decrease in SG&A dollars was driven primarily by a decrease in ERP implementation expense as compared to the prior year period, partially offset by consulting fees related to the management transition.

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

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 (Benefit) Expense. We recorded a tax benefit of $0.2 million in the three months ended September 30, 2022, compared to tax expense of $1.0 million in the prior year period. Our effective tax rate for the three

36

months ended September 30, 2022 differs from the federal statutory rate of 21% primarily due to the tax impact from the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

Nine months ended September 30, 2022 compared with nine months ended September 30, 2021.

Nine months ended September 30, 

    

2022

    

2021

    

    

Amount

    

Percent

    

Amount

    

Percent

  

(dollar amounts in thousands)

Contract revenues

$

552,127

 

100.0

%  

$

439,091

 

100.0

%  

Cost of contract revenues

 

511,548

 

92.7

%  

 

404,757

 

92.2

%  

Gross profit

 

40,579

 

7.3

%  

 

34,334

 

7.8

%  

Selling, general and administrative expenses

 

48,783

 

8.7

%  

 

44,078

 

10.0

%  

Amortization of intangible assets

929

0.2

%

1,141

0.3

%  

Gain on disposal of assets, net

(4,561)

(0.8)

%

(9,763)

(2.2)

%  

Operating loss

 

(4,572)

 

(0.8)

%  

 

(1,122)

 

(0.3)

%  

Other (expense) income:

 

  

 

  

 

  

 

  

Other income

 

147

 

%  

 

159

 

%  

Interest income

 

71

 

%  

 

73

 

%  

Interest expense

 

(2,913)

 

(0.5)

%  

 

(4,506)

 

(0.9)

%  

Other expense, net

 

(2,695)

 

(0.5)

%  

 

(4,274)

 

(0.9)

%  

Loss before income tax expense

 

(7,267)

 

(1.3)

%  

 

(5,396)

 

(1.2)

%  

Income tax expense

 

396

 

0.1

%  

 

341

 

0.1

%  

Net loss

$

(7,663)

 

(1.4)

%  

$

(5,737)

 

(1.3)

%  

Contract Revenues. Contract revenues for the nine months ended September 30, 2022 of $552.1 million increased $113.0 million or 25.7% as compared to $439.1 million in the prior year period. The increase was primarily driven by the start of large jobs awarded in the second half of 2021 in the marine segment, higher volume in the concrete segment, and the impact from claims and unapproved change orders recognized related to work primarily incurred in previous periods.

Gross Profit.  Gross profit was $40.6 million for the nine months ended September 30, 2022, compared to $34.3 million in the prior year period, an increase of $6.3 million or 18.2%. Gross profit in the period was 7.3% of total contract revenues as compared to 7.8% in the prior year period. The increase in gross profit dollars was primarily driven by the impact from claims and unapproved change orders recognized related to work primarily incurred in previous periods and the release of discretionary project bonuses. The decrease in gross profit margin was primarily driven by additional costs in the concrete segment as a result of project performance and conditions and a change in the mix of work in the current period partially offset by the impact from claims and unapproved change orders related to work primarily incurred in previous periods.

Selling, General and Administrative Expense. SG&A expenses were $48.8 million for the nine months ended September 30, 2022 compared to $44.1 million in the prior year period, an increase of $4.7 million or 10.7%. As a percentage of total contract revenues, SG&A expenses decreased from 10.0% to 8.8%, primarily due to higher revenues in the current period. The increase in SG&A dollars was driven primarily by severance, consulting fees related to the management transition and property tax true-ups in the current year period, partially offset by a decrease in ERP implementation expense.

37

Gain on Disposal of Assets, net. During the nine months ended September 30, 2022 and 2021, we realized $4.6 million and $9.8 million, respectively, of net gains on disposal of assets. Included in the prior year amount was a net gain of $6.7 million related to the sale of property in Tampa, Florida. See Note 6 – Property and Equipment in this Form 10-Q for a further description of the sale of property.

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 $0.4 million in the nine months ended September 30, 2022, compared to tax expense of $0.3 million in the prior year period. Our effective tax rate for the nine months ended September 30, 2022 was (5.5)%, which differs from the federal statutory rate of 21% primarily due to the tax impact from 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.

Three months ended September 30, 2022 compared with three months ended September 30, 2021.

Three months ended September 30,

2022

2021

    

Amount

    

Percent

    

Amount

    

Percent

    

(dollar amounts in thousands)

Contract revenues

Marine segment

 

Public sector

$

54,769

72.0

%  

$

35,580

65.0

%  

Private sector

21,329

28.0

%  

19,159

35.0

%  

Marine segment total

$

76,098

100.0

%  

$

54,739

100.0

%  

Concrete segment

 

 

Public sector

$

10,070

9.5

%  

$

2,301

2.7

%  

Private sector

96,453

90.5

%  

82,867

97.3

%  

Concrete segment total

$

106,523

100.0

%  

$

85,168

100.0

%  

Total

$

182,621

 

$

139,907

 

Operating income (loss)

 

  

 

  

 

  

 

  

Marine segment

$

5,197

 

6.8

%  

$

(4,965)

 

(9.1)

%  

Concrete segment

 

(4,066)

 

(3.8)

%  

 

(3,778)

 

(4.4)

%  

Total

$

1,131

$

(8,743)

 

  

Marine Segment

Revenues for our marine segment for the three months ended September 30, 2022 were $76.1 million compared to $54.7 million for the three months ended September 30, 2021, an increase of $21.4 million, or 39.1%. The

38

increase was primarily driven by the start of large jobs awarded in the fourth quarter of 2021 and the impact from claims and unapproved change orders recognized related to work primarily incurred in previous periods.

Operating income for our marine segment for the three months ended September 30, 2022 was $5.2 million, compared to an operating loss of $5.0 million for the three months ended September 30, 2021, an increase of $10.2 million. This increase in operating income was primarily due to the increase in revenue noted above, the impact from claims and unapproved change orders recognized related to work primarily incurred in previous periods, the gain on the disposal of excess equipment and the release of discretionary project bonuses.

Concrete Segment

Revenues for our concrete segment for the three months ended September 30, 2022 were $106.5 million compared to $85.2 million for the three months ended September 30, 2021, an increase of $21.3 million, or 25.1%. 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 September 30, 2022 was $4.1 million, compared to $3.8 million for the three months ended September 30, 2021, an increase of $0.3 million. This increase in operating loss 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, partially offset by the release of discretionary project bonuses.

Nine months ended September 30, 2022 compared with nine months ended September 30, 2021.

Nine months ended September 30, 

2022

2021

    

Amount

    

Percent

    

Amount

    

Percent

    

(dollar amounts in thousands)

Contract revenues

Marine segment

 

Public sector

$

164,357

67.7

%  

$

121,916

63.9

%  

Private sector

78,540

32.3

%  

68,911

36.1

%  

Marine segment total

$

242,897

100.0

%  

$

190,827

100.0

%  

Concrete segment

 

 

Public sector

$

23,068

7.5

%  

$

13,580

5.5

%  

Private sector

286,162

92.5

%  

234,684

94.5

%  

Concrete segment total

$

309,230

100.0

%  

$

248,264

100.0

%  

Total

$

552,127

 

$

439,091

 

Operating income (loss)

 

  

 

  

 

  

 

  

Marine segment

$

9,553

 

3.9

%  

$

6,489

 

3.4

%  

Concrete segment

 

(14,125)

 

(4.6)

%  

 

(7,611)

 

(3.1)

%  

Total

$

(4,572)

$

(1,122)

 

  

Marine Segment

Revenues for our marine segment for the nine months ended September 30, 2022 were $242.9 million compared to $190.8 million for the nine months ended September 30, 2021, an increase of $52.1 million, or 27.3%. The increase was primarily driven by the start of large jobs awarded in the second half of 2021 and the impact from claims and unapproved change orders recognized related to work primarily incurred in previous periods.

39

Operating income for our marine segment for the nine months ended September 30, 2022 was $9.6 million, compared to operating income of $6.5 million for the nine months ended September 30, 2021, an increase of $3.1 million. Excluding the impact of the sale of property in Tampa, Florida in the prior year period operating income was $9.6 million, compared to an operating loss of $0.2 million for the nine months ended September 30, 2021, an increase of $9.8 million. This increase in operating income was primarily due to the increase in revenue noted above, the impact from claims and unapproved change orders recognized related to work primarily incurred in previous periods, the gain on the disposal of excess equipment and the release of discretionary project bonuses, partially offset by the increase in SG&A expense noted above.

Concrete Segment

Revenues for our concrete segment for the nine months ended September 30, 2022 were $309.2 million compared to $248.3 million for the nine months ended September 30, 2021, an increase of $60.9 million, or 24.6%. This increase was primarily driven by increased cubic yard production in light commercial projects.

Operating loss for our concrete segment for the nine months ended September 30, 2022 was $14.1 million, compared to $7.6 million for the nine months ended September 30, 2021, an increase of $6.5 million. This increase in operating loss 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, partially offset by the release of discretionary project bonuses.

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, sale of underutilized assets, 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 September 30, 2022, our working capital was $34.7 million, as compared with $36.2 million at December 31, 2021. As of September 30, 2022, we had unrestricted cash on hand of $2.7 million. Our borrowing capacity at September 30, 2022 was approximately $10.8 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 forecasted cash position and available credit, including our ability to access liquidity beyond the maturing date of the Credit Agreement, is adequate for our general business requirements discussed above, to service our debt, and to maintain compliance with our financial covenants.

40

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

Three months ended

Nine months ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

Net income (loss)

$

247

$

(10,195)

$

(7,663)

$

(5,737)

Adjustments to remove non-cash and non-operating items

5,095

7,234

20,164

16,738

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

5,342

(2,961)

12,501

11,001

Change in operating assets and liabilities (working capital)

(7,917)

(4,074)

(3,400)

(6,761)

Cash flows (used in) provided by operating activities

$

(2,575)

$

(7,035)

$

9,101

$

4,240

Cash flows provided by (used in) investing activities

$

803

$

(5,973)

$

(6,155)

$

14,489

Cash flows (used in) provided by financing activities

$

(3,580)

$

11,491

$

(12,502)

$

(19,425)

Capital expenditures (included in investing activities above)

$

(2,626)

$

(6,879)

$

(10,627)

$

(11,594)

Operating Activities. During the three months ended September 30, 2022, we used approximately $2.6 million in cash from our operating activities. The net cash outflow is comprised of $7.9 million of cash outflows related to changes in net working capital, partially offset by $5.3 million of cash inflows from net income, after adjusting for non-cash items. 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 $11.1 million cash outflow pursuant to the relative timing and significance of project progression and billings during the period and a $1.2 million decrease in operating lease liabilities, partially offset by a $3.7 million cash inflow related to an increase in our net position of accounts receivable and accounts payable plus accrued liabilities during the period and $0.7 million of cash inflows from the decrease in prepaid expenses and other assets.

During the nine months ended September 30, 2022, we generated approximately $9.1 million in cash from our operating activities. The net cash inflow is comprised of $12.5 million of cash inflows from net income, after adjusting for non-cash items and $3.4 million of cash outflows 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 $8.7 million cash outflow pursuant to the relative timing and significance of project progression and billings during the period and a $3.5 million decrease in operating lease liabilities, partially offset by $5.2 million of cash inflows from the decrease in prepaid expenses and other assets and $3.6 million cash inflow related to an increase in our net position of accounts receivable and accounts payable plus accrued liabilities during the period.

Investing Activities. Capital asset additions and betterments to our fleet were $2.6 million in the three months ended September 30, 2022, as compared with $6.9 million in the three months ended September 30, 2021. Proceeds from the sale of property and equipment were $3.4 million in the three months ended September 30, 2022, as compared with $0.9 million in the three months ended September 30, 2021.

Capital asset additions and betterments to our fleet were $10.6 million in the nine months ended September 30, 2022, as compared with $11.6 million in the nine months ended September 30, 2021. Proceeds from the sale of

41

property and equipment were $4.5 million in the nine months ended September 30, 2022, as compared with $25.6 million in the nine months ended September 30, 2021. The decrease in proceeds from the sale of property and equipment for the nine months ended September 30, 2022 was primarily related to the sale of our property in Tampa, Florida in the prior year period.

Financing Activities. During the three months ended September 30, 2022, we had borrowings of $4.0 million and payments of $6.4 million on our revolving line of credit and had payments of $0.8 million on finance lease liabilities.

During the nine months ended September 30, 2022 we had borrowings of $9.0 million and payments of $18.0 million on our revolving line of credit, had payments of $2.2 million on finance lease liabilities and incurred $0.7 million of loan costs related to the Ninth Amendment of the Credit Facility.

Sources of Capital

As of September 30, 2022, our available sources of capital consisted of cash flows from operations and borrowing availability on our revolving line of credit of $10.8 million pursuant to our Credit Facility.

Financial covenants

Restrictive financial covenants under the Credit Facility include:

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 September 30, 2022, with the reported consolidated leverage ratio of 2.88 to 1.00.

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

42

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 September 30, 2022, the capacity under our current bonding arrangement was at least $750 million, with approximately $210 million of projects being bonded. We believe our 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.

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 September 30, 2022, we had $30.0 million in outstanding borrowings under our credit facility, with a weighted average ending interest rate of 7.63%. Based on the amounts outstanding under our credit facility as of September 30, 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 on Form 10-Q. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that the Company’s disclosure controls and procedures were effective as of September 30, 2022.

43

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 September 30, 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 September 30, 2022.

ITEM 3.DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4.            MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5.            OTHER INFORMATION

None.

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

Employment Letter Agreement (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 August 18, 2022 (File No. 001-33891)).

44

Exhibit
Number

    

Description

10.2

Employment Letter Agreement (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed the Securities and Exchange Commission on August 31, 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.

*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

** Furnished herewith 

†     Management contract or compensatory plan or arrangement

45

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.

October 28, 2022

By:

/s/ Travis J. Boone

Travis J. Boone
President and Chief Executive Officer

October 28, 2022

By:

/s/ Scott Thanisch

Scott Thanisch
Executive Vice President and Chief Financial Officer

46

EX-31.1 2 orn-20220930xex31d1.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, Travis J. Boone, 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/ Travis J. Boone

October 28, 2022

Travis J. Boone

President and Chief Executive Officer


EX-31.2 3 orn-20220930xex31d2.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, Scott Thanisch, 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/ Scott Thanisch

October 28, 2022

Scott Thanisch

Executive Vice President and Chief Financial Officer


EX-32.1 4 orn-20220930xex32d1.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 September 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Travis J. Boone, President and Chief Executive Officer and Scott Thanisch, Executive Vice President and 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 our 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/ Travis J. Boone

October 28, 2022

Travis J. Boone

President and Chief Executive Officer

By:

/s/ Scott Thanisch

October 28, 2022

Scott Thanisch

Executive Vice President and Chief Financial Officer


EX-101.SCH 5 orn-20220930.xsd EX-101.SCH 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 Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows 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 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 - Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - 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 - Debt - 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 - 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 - Debt - Provisions of Revolving Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Debt - 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 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 - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Debt 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 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 - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Debt (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 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 orn-20220930_cal.xml EX-101.CAL EX-101.DEF 7 orn-20220930_def.xml EX-101.DEF EX-101.LAB 8 orn-20220930_lab.xml EX-101.LAB EX-101.PRE 9 orn-20220930_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Oct. 27, 2022
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 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   32,054,885
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001402829  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 2,737 $ 12,293
Accounts receivable:    
Trade, net of allowance for credit losses of $546 and $323, respectively 104,208 88,173
Retainage 46,884 41,379
Income taxes receivable 478 405
Other current 2,912 17,585
Inventory 2,314 1,428
Contract assets 36,374 28,529
Prepaid expenses and other 3,121 8,142
Total current assets 199,028 197,934
Property and equipment, net 101,774 106,654
Operating lease right-of-use assets, net of amortization 15,358 14,686
Financing lease right-of-use assets, net of amortization 16,240 14,561
Inventory, non-current 5,425 5,418
Intangible assets, net of amortization 7,627 8,556
Deferred income tax asset 22 41
Other non-current 2,682 3,900
Total assets 348,156 351,750
Current liabilities:    
Current debt, net of debt issuance costs 29,892 39,141
Accounts payable:    
Trade 74,740 48,217
Retainage 1,318 923
Accrued liabilities 23,257 38,594
Income taxes payable 517 601
Contract liabilities 26,175 26,998
Current portion of operating lease liabilities 4,618 3,857
Current portion of financing lease liabilities 3,821 3,406
Total current liabilities 164,338 161,737
Long-term debt, net of debt issuance costs 787 259
Operating lease liabilities 11,515 11,637
Financing lease liabilities 11,753 10,908
Other long-term liabilities 17,427 18,942
Deferred income tax liability 170 169
Total liabilities 205,990 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, 32,766,116 and 31,712,457 issued; 32,054,885 and 31,001,226 outstanding at September 30, 2022 and December 31, 2021, respectively 328 317
Treasury stock, 711,231 shares, at cost, as of September 30, 2022 and December 31, 2021, respectively (6,540) (6,540)
Additional paid-in capital 187,601 185,881
Retained loss (39,223) (31,560)
Total stockholders' equity 142,166 148,098
Total liabilities and stockholders' equity $ 348,156 $ 351,750
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Allowance for credit losses $ 546 $ 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 32,766,116 31,712,457
Common stock, shares outstanding 32,054,885 31,001,226
Treasury stock, shares (in shares) 711,231 711,231
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Statement        
Contract revenues $ 182,621 $ 139,907 $ 552,127 $ 439,091
Costs of contract revenues 169,189 133,329 511,548 404,757
Gross profit 13,432 6,578 40,579 34,334
Selling, general and administrative expenses 15,380 15,733 48,783 44,078
Amortization of intangible assets 309 380 929 1,141
Gain on disposal of assets, net (3,388) (792) (4,561) (9,763)
Operating income (loss) 1,131 (8,743) (4,572) (1,122)
Other (expense) income:        
Other income 48 50 147 159
Interest income 36 22 71 73
Interest expense (1,215) (523) (2,913) (4,506)
Other expense, net (1,131) (451) (2,695) (4,274)
Income (loss) income before income taxes   (9,194) (7,267) (5,396)
Income tax (benefit) expense (247) 1,001 396 341
Net income (loss) $ 247 $ (10,195) $ (7,663) $ (5,737)
Basic income (loss) per share (in dollars per share) $ 0.01 $ (0.33) $ (0.25) $ (0.19)
Diluted income (loss) per share (in dollars per share) $ 0.01 $ (0.33) $ (0.25) $ (0.19)
Shares used to compute income (loss) per share:        
Basic (in shares) 31,613,519 30,979,207 31,180,417 30,707,426
Diluted (in shares) 31,613,519 30,979,207 31,180,417 30,707,426
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Statement of Comprehensive Income (Loss) [Abstract]        
Net income (loss) $ 247 $ (10,195) $ (7,663) $ (5,737)
Change in fair value of cash flow hedge, net of tax expense of $368 for the nine months ended September 30, 2021       1,234
Total comprehensive income (loss) $ 247 $ (10,195) $ (7,663) $ (4,503)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)
$ in Thousands
3 Months Ended
Sep. 30, 2021
USD ($)
Statement of Comprehensive Income (Loss) [Abstract]  
Change in fair value of cash flow hedge, tax expense (benefit) $ 368
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
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, 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]            
Net income (loss)           (5,737)
Ending balance, shares at Sep. 30, 2021 31,779,706          
Ending treasury stock, shares at Sep. 30, 2021   (711,231)        
Ending balance at Sep. 30, 2021 $ 318 $ (6,540)   185,633 (22,737) 156,674
Beginning balance, shares at Mar. 31, 2021 31,188,886          
Beginning treasury stock, shares at Mar. 31, 2021   (711,231)        
Beginning balance at Mar. 31, 2021 $ 312 $ (6,540) (1,372) 184,757 (16,072) 161,085
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       1,245   1,245
Payments related to tax withholding for stock-based compensation, shares (32,755)          
Payments related to tax withholding for stock-based compensation $ (1)     (204)   (205)
Issuance of restricted stock, shares 489,850          
Issuance of restricted stock $ 5     (5)    
Forfeiture of restricted stock, shares (27,983)          
Cash flow hedge     $ 1,372     1,372
Net income (loss)         3,530 3,530
Ending balance, shares at Jun. 30, 2021 31,617,998          
Ending treasury stock, shares at Jun. 30, 2021   (711,231)        
Ending balance at Jun. 30, 2021 $ 316 $ (6,540)   185,793 (12,542) 167,027
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       526   526
Exercise of stock options, shares 4,791          
Exercise of stock options       24   24
Payments related to tax withholding for stock-based compensation, shares (130,764)          
Payments related to tax withholding for stock-based compensation $ (1)     (707)   (708)
Issuance of restricted stock, shares 287,681          
Issuance of restricted stock $ 3     (3)    
Net income (loss)         (10,195) (10,195)
Ending balance, shares at Sep. 30, 2021 31,779,706          
Ending treasury stock, shares at Sep. 30, 2021   (711,231)        
Ending balance at Sep. 30, 2021 $ 318 $ (6,540)   185,633 (22,737) $ 156,674
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)
Issuance of restricted stock, shares 8,929          
Forfeiture of restricted stock, shares (39,922)          
Net income (loss)         (4,856) (4,856)
Ending balance, shares at Mar. 31, 2022 31,676,725          
Ending treasury stock, shares at Mar. 31, 2022   (711,231)        
Ending balance at Mar. 31, 2022 $ 317 $ (6,540)   186,236 (36,416) $ 143,597
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]            
Net income (loss)           $ (7,663)
Ending balance, shares at Sep. 30, 2022 32,766,116         32,766,116
Ending treasury stock, shares at Sep. 30, 2022   (711,231)       (711,231)
Ending balance at Sep. 30, 2022 $ 328 $ (6,540)   187,601 (39,223) $ 142,166
Beginning balance, shares at Mar. 31, 2022 31,676,725          
Beginning treasury stock, shares at Mar. 31, 2022   (711,231)        
Beginning balance at Mar. 31, 2022 $ 317 $ (6,540)   186,236 (36,416) 143,597
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       794   794
Payments related to tax withholding for stock-based compensation, shares (31,004)          
Payments related to tax withholding for stock-based compensation       (82)   (82)
Issuance of restricted stock, shares 623,655          
Issuance of restricted stock $ 6     (6)    
Forfeiture of restricted stock, shares (302,561)          
Forfeiture of restricted stock $ (3)     3    
Net income (loss)         (3,054) (3,054)
Ending balance, shares at Jun. 30, 2022 31,966,815          
Ending treasury stock, shares at Jun. 30, 2022   (711,231)        
Ending balance at Jun. 30, 2022 $ 320 $ (6,540)   186,945 (39,470) 141,255
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       951   951
Payments related to tax withholding for stock-based compensation, shares (102,864)          
Payments related to tax withholding for stock-based compensation $ (1)     (286)   (287)
Issuance of restricted stock, shares 905,915          
Issuance of restricted stock $ 9     (9)    
Forfeiture of restricted stock, shares (3,750)          
Net income (loss)         247 $ 247
Ending balance, shares at Sep. 30, 2022 32,766,116         32,766,116
Ending treasury stock, shares at Sep. 30, 2022   (711,231)       (711,231)
Ending balance at Sep. 30, 2022 $ 328 $ (6,540)   $ 187,601 $ (39,223) $ 142,166
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities    
Net (loss) income $ (7,663) $ (5,737)
Adjustments to reconcile net (loss) income to net cash used in operating activities:    
Depreciation and amortization 16,035 16,881
Amortization of ROU operating leases 3,612 3,967
Amortization of ROU finance leases 2,391 2,259
Write-off of debt issuance costs upon debt modification   790
Amortization of deferred debt issuance costs 290 430
Deferred income taxes 20 20
Stock-based compensation 2,115 2,154
Gain on disposal of assets, net (4,561) (9,763)
Allowance for credit losses 262  
Change in operating assets and liabilities:    
Accounts receivable (21,375) 10,402
Income tax receivable (73) (64)
Inventory (893) 279
Prepaid expenses and other 6,239 2,006
Contract assets (7,845) 14,601
Accounts payable 27,339 (16,841)
Accrued liabilities (2,329) (5,530)
Operating lease liabilities (3,556) (3,803)
Income tax payable (84) (307)
Contract liabilities (823) (7,504)
Net cash provided by operating activities 9,101 4,240
Cash flows from investing activities:    
Proceeds from sale of property and equipment 4,472 25,643
Purchase of property and equipment (10,627) (11,594)
Insurance claim proceeds related to property and equipment   440
Net cash (used in) provided by investing activities (6,155) 14,489
Cash flows from financing activities:    
Borrowings on credit 9,000 33,000
Payments made on borrowings of credit (18,219) (49,086)
Loan costs from Credit Facility (664)  
Payments of finance lease liabilities (2,235) (2,500)
Payments related to tax withholding for stock-based compensation (384) (949)
Exercise of stock options   110
Net cash used in by financing activities (12,502) (19,425)
Net change in cash and cash equivalents (9,556) (696)
Cash and cash equivalents at beginning of period 12,293 1,589
Cash and cash equivalents at end of period 2,737 893
Supplemental disclosures of cash flow information, cash paid during the period for:    
Interest 1,990 2,220
Taxes, net of refunds $ 533 $ 691
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of Business and Basis of Presentation
9 Months Ended
Sep. 30, 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 and nine months ended September 30, 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 is compliant with financial covenant calculations under its debt and other agreements and 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, our ability to complete certain asset sales, collect claims and unapproved change order revenue, limit spending on the Enterprise Resource Planning (“ERP”) system implementation and improve working capital. Based on an 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 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Principles
9 Months Ended
Sep. 30, 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 revenue 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 September 30, 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 had significant investments in billed and unbilled receivables as of September 30, 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 September 30, 2022 and December 31, 2021, the Company had recorded an allowance for credit losses of $0.5 million and $0.3 million, respectively.

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 September 30, 2022 totaled $46.9 million, of which $3.8 million is expected to be collected beyond September 30, 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 September 30, 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 September 30, 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 restricted stock grants and restricted stock units 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 $4.0 million and $19.8 million at September 30, 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 $0.1 million and $13.3 million at September 30, 2022 and December 31, 2021, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
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 September 30,

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

    

Marine Segment

 

  

 

  

 

  

 

  

 

Construction

$

56,765

$

38,883

$

169,127

$

121,678

Dredging

 

17,408

 

13,157

 

63,894

 

58,511

Specialty Services

 

1,925

 

2,699

 

9,876

 

10,638

Marine segment contract revenues

$

76,098

$

54,739

$

242,897

$

190,827

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

15,070

$

13,090

$

46,610

$

47,296

Light Commercial

 

91,453

 

72,078

 

262,620

 

200,961

Other

 

 

 

 

7

Concrete segment contract revenues

$

106,523

$

85,168

$

309,230

$

248,264

Total contract revenues

$

182,621

$

139,907

$

552,127

$

439,091

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 slabs, sidewalks, ramps and tilt walls. 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 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentration of Risk and Enterprise-Wide Disclosures
9 Months Ended
Sep. 30, 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 September 30, 2022 and December 31, 2021, respectively:

September 30, 2022

December 31, 2021

 

Federal Government

    

$

5,220

    

3

%  

$

6,563

    

5

%

State Governments

 

711

 

-

%  

 

61

 

-

%

Local Governments

 

19,118

 

13

%  

 

11,923

 

9

%

Private Companies

 

126,589

 

84

%  

 

111,328

 

86

%

Gross receivables

151,638

100

%  

129,875

100

%

Allowance for credit losses

(546)

(323)

Net receivables

$

151,092

 

$

129,552

 

At both September 30, 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 and nine months ended September 30, 2022 and 2021, respectively:

    

Three months ended September 30,

    

Nine months ended September 30, 

    

    

2022

    

%

    

2021

    

%

    

2022

    

%

    

2021

    

%

    

Federal Government

 

$

15,394

 

8

%  

$

14,716

 

11

%  

$

57,923

 

11

%  

$

39,825

 

9

%  

State Governments

 

 

17,836

 

10

%  

 

400

 

-

%  

 

39,293

 

7

%  

 

814

 

-

%  

Local Governments

 

 

31,609

 

17

%  

 

22,765

 

16

%  

 

90,209

 

16

%  

 

94,857

 

22

%  

Private Companies

 

 

117,782

 

65

%  

 

102,026

 

73

%  

 

364,702

 

66

%  

 

303,595

 

69

%  

Total contract revenues

 

$

182,621

 

100

%  

$

139,907

 

100

%  

$

552,127

 

100

%  

$

439,091

 

100

%  

In the three and nine months ended September 30, 2022 and 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 1.4% and 0.0% of total revenues for the three months ended September 30, 2022 and 2021, respectively, and 0.9% and 0.6% for the nine months ended September 30, 2022 and 2021, respectively, and were primarily located in the Caribbean Basin and Mexico.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contracts in Progress
9 Months Ended
Sep. 30, 2022
Contractors [Abstract]  
Contracts in Progress

5.Contracts in Progress

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

    

September 30,

    

December 31,

2022

2021

Costs incurred on uncompleted contracts

$

1,176,065

$

1,138,298

Estimated earnings

 

163,038

 

168,861

 

1,339,103

 

1,307,159

Less: Billings to date

 

(1,328,904)

 

(1,305,628)

$

10,199

$

1,531

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

 

  

 

  

Contract assets

$

36,374

$

28,529

Contract liabilities

 

(26,175)

 

(26,998)

$

10,199

$

1,531

Included in contract assets is approximately $13.3 million and $3.8 million at September 30, 2022 and December 31, 2021, respectively, related to claims and unapproved change orders, primarily related to two customers in the marine segment. 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 September 30, 2022, the aggregate amount of the remaining performance obligations was approximately $548.6 million. Of this amount, the current expectation of the Company is that it will recognize $456.0 million, or 83%, in the next 12 months and the remaining balance thereafter.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment
9 Months Ended
Sep. 30, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment

6.Property and Equipment

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

    

September 30,

    

December 31,

2022

2021

Automobiles and trucks

$

2,306

$

2,337

Building and improvements

 

36,953

 

34,796

Construction equipment

 

132,268

 

137,786

Vessels and other equipment

 

85,016

 

82,455

Office equipment

 

6,840

 

6,430

 

263,383

 

263,804

Less: Accumulated depreciation

 

(197,330)

 

(191,542)

Net book value of depreciable assets

 

66,053

 

72,262

Construction in progress

 

7,836

 

6,507

Land

 

27,885

 

27,885

$

101,774

$

106,654

For the three months ended September 30, 2022 and 2021, depreciation expense was $4.9 million and $5.2 million, respectively. For the nine months ended September 30, 2022 and 2021, depreciation expense was $15.1 million and $15.7 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).

In the three and nine months ended September 30, 2022, the Company sold underutilized equipment . The book value of the assets and related accumulation were removed from the balance sheet and the Company recognized a net gain on the sales of $3.4 million and $4.6 million, respectively.

In the three and nine months ended September 30, 2021, the Company sold underutilized equipment . The book value of the assets and related accumulation were removed from the balance sheet and the Company recognized a net gain on the sales of $0.8 million and $3.1 million, respectively.

During the quarter ended June 30, 2021, the Company sold its land, building and improvements located in Tampa, Florida. The book value of the assets and related accumulation were removed from the balance sheet and the Company recognized a net gain on the sale of $6.7 million.

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 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Current Accounts Receivable
9 Months Ended
Sep. 30, 2022
Other Current Accounts Receivable  
Other Current Accounts Receivable

7.Other Current Accounts Receivable

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

    

September 30, 2022

    

December 31, 2021

Insurance claims receivable

$

88

$

13,273

Accident loss receivables

 

1,240

 

3,760

Other current receivables

1,584

 

552

Total other current accounts receivable

$

2,912

$

17,585

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value
9 Months Ended
Sep. 30, 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 September 30, 2022 and December 31, 2021:

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

September 30, 2022

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,140

 

 

2,140

 

December 31, 2021

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,813

 

 

2,813

 

Our concrete segment had life insurance policies with a combined face value of $11.1 million as of September 30, 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 September 30, 2022 and December 31, 2021 approximated its carrying value of $31.1 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 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets

9.Intangible Assets

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

    

September 30,

    

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

 

(929)

 

(1,521)

Total accumulated amortization

 

(34,505)

 

(33,576)

Net finite-lived intangible assets, end of period

$

735

1,664

Infinite-lived intangible assets

6,892

6,892

Total net intangible assets

$

7,627

$

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 and nine months ended September 30, 2022, $0.3 million and $0.9 million, respectively, of amortization expense was recognized for these assets.

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

2022

$

309

2023

 

389

2024

 

37

$

735

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 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Liabilities
9 Months Ended
Sep. 30, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities

10.Accrued Liabilities

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

    

September 30, 2022

    

December 31, 2021

Accrued salaries, wages and benefits

$

12,545

$

9,879

Accrued liabilities expected to be covered by insurance

 

3,970

 

19,818

Sales taxes

 

2,321

 

5,113

Property taxes

 

1,723

 

1,047

Sale-leaseback arrangement

795

743

Accounting and audit fees

437

413

Interest

 

 

23

Other accrued expenses

 

1,466

 

1,558

Total accrued liabilities

$

23,257

$

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 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Debt

11.Debt

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 September 30, 2022 was 6.88%.

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

September 30, 2022

December 31, 2021

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

30,000

$

(374)

$

29,626

$

39,000

$

$

39,000

Other debt

266

266

141

141

Total current debt

 

30,266

 

(374)

 

29,892

 

39,141

 

 

39,141

Other debt

787

787

259

259

Total long-term debt

787

787

259

259

Total debt

$

31,053

$

(374)

$

30,679

$

39,400

$

$

39,400

(1)Total debt issuance costs include underwriter fees, legal fees, 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 September 30, 2022, the Company had $30.0 million of borrowings under the revolving line of credit. There were $1.7 million in outstanding letters of credit as of September 30, 2022, which reduced the maximum borrowing availability on the revolving line of credit to $10.8 million. During the nine months ended September 30, 2022, the Company drew down $9.0 million for general corporate purposes and made payments of $18.0 million on the revolving line of credit which resulted in a net decrease of $9.0 million.

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 September 30, 2022, the carrying value of this debt was $1.1 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 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 September 30, 2022, with the reported consolidated leverage ratio of 2.88 to 1.00.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Long-Term Liabilities
9 Months Ended
Sep. 30, 2022
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Other Long-Term Liabilities

12.Other Long-Term Liabilities

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

    

September 30, 2022

    

December 31, 2021

Sale-leaseback arrangement

$

15,369

$

15,969

Deferred compensation

 

1,763

 

2,759

Accrued liabilities expected to be covered by insurance

295

 

214

Total other long-term liabilities

$

17,427

$

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 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 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 (benefit) expense included in the Company’s accompanying Condensed Consolidated Statements of Operations was as follows (in thousands, except percentages):

Three months ended

    

Nine months ended

 

September 30,

September 30,

    

2022

2021

2022

2021

 

Income tax (benefit) expense

$

(247)

$

1,001

$

396

$

341

Effective tax rate

 

N/M

%  

 

(10.9)

%  

 

(5.4)

%  

 

(6.3)

%

The effective rate for the three and nine months ended September 30, 2022 differed from the Company’s statutory federal rate of 21% primarily due to the tax impact from 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 September 30, 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 September 30, 2022 remains appropriate.

The Company does not expect that unrecognized tax benefits as of September 30, 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 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share
9 Months Ended
Sep. 30, 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 September 30, 2022 and 2021, the Company had 322,637 and 793,028 securities, respectively, that were potentially dilutive in earnings per share calculations. For the nine months ended September 30, 2022 and 2021, the Company had 553,813 and 866,925 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 and nine months ended September 30, 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 September 30,

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

Basic:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

Diluted:

 

  

 

  

 

  

 

  

Total basic weighted average shares outstanding

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

Effect of potentially dilutive securities:

 

  

 

  

 

  

 

  

Common stock options

 

 

 

 

Total weighted average shares outstanding assuming dilution

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 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 2022 Long Term Incentive Plan (the “2022 LTIP”), which was approved by shareholders in May 2022 and authorized the maximum aggregate number of shares to be issued of 2,175,000 plus any shares available for grant under prior long term incentive plans as of the date the 2022 LTIP was approved, and any shares subject to awards granted under the prior plans that expire or are cancelled, forfeited, exchanged, settled in cash or otherwise terminated. In general, the Company’s 2022 LTIP provides for grants of restricted stock, performance based awards and stock options to be issued with a per-share price not less than 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 the three months ended September 30, 2022 and 2021, compensation expense related to stock-based awards outstanding was $1.0 million and $0.5 million, respectively. In the nine months ended September 30, 2022 and 2021, compensation expense related to stock-based awards outstanding was $2.1 million and $2.2 million, respectively. In the three months ended September 30, 2022 and 2021, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.3 million and $0.7 million, respectively. In the nine months ended September 30, 2022 and 2021, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.4 million and $0.9 million, respectively.

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

In May 2022, independent directors as well as Mr. Austin J. Shanfelter, the Company’s Executive Chairman, Interim Chief Executive Officer and Interim Chief Financial Officer, were awarded an aggregate of 623,655 shares of restricted common stock. The total number included 193,548 shares, which were awarded to the six independent directors and vested immediately on the date of the grant, as well as 430,107 shares of time-vested restricted stock units awarded to Mr. Shanfelter. In September 2022, 179,211 of the time-vested restricted stock units cliff vested and were settled in stock as a result of Mr. Shanfelter fulfilling his term as Interim Chief Executive Officer. The remaining 250,896 time-vested restricted stock units will cliff vest and will be settled

in stock, unless the Company's Compensation Committee exercises its discretion to settle all or a portion in cash (on a one-for-one basis), provided Mr. Shanfelter fulfills his term as Executive Chairman, which the Company expects to occur prior to April 6, 2023. The fair value on the date of the grant of all shares awarded in May 2022 was $2.79 per share.

In August 2022, the Company granted an executive 446,097 shares of restricted common stock with a vesting period of three years. In addition, the Company granted the executive 241,636 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 100% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in August 2022 was $2.69 per unit.

In September 2022, the Company granted an executive 130,909 shares of restricted common stock with a vesting period of three years. In addition, the Company granted the executive 87,273 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 100% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in September 2022 was $2.75 per unit.

In the three and nine months ended September 30, 2022, there were no options exercised. In the three months ended September 30, 2021, there were 4,791 options exercised, generated proceeds to the Company of less than $0.1 million. In the nine months ended September 30, 2021 there were 28,546 options exercised generating proceeds to the Company of approximately $0.1 million.

At September 30, 2022, total unrecognized compensation expense related to unvested stock was approximately $3.7 million, which is expected to be recognized over a period of approximately 2.4 years.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 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 September 30, 2022, the Company had recognized

$206.4 million in total liabilities with respect to this incident, which includes approximately $206.1 million paid by the Company to date including full settlements with crewmembers and wreck removal costs, and accruals totaling approximately $0.3 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 $205.3 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.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information
9 Months Ended
Sep. 30, 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

    

Nine months ended

September 30,

September 30,

2022

2021

2022

2021

Marine

Contract revenues

$

76,098

$

54,739

$

242,897

$

190,827

Operating income (loss)

$

5,197

$

(4,965)

$

9,553

$

6,489

Depreciation and amortization expense

$

(4,192)

$

(4,232)

$

(12,751)

$

(12,912)

Total assets

$

219,955

$

252,332

$

219,955

$

252,332

Property and equipment, net

$

91,338

$

92,612

$

91,338

$

92,612

Concrete

 

  

 

 

  

 

  

Contract revenues

$

106,523

$

85,168

$

309,230

$

248,264

Operating loss

$

(4,066)

$

(3,778)

$

(14,125)

$

(7,611)

Depreciation and amortization expense

$

(1,873)

$

(1,993)

$

(5,675)

$

(6,228)

Total assets

$

128,201

$

116,023

$

128,201

$

116,023

Property and equipment, net

$

10,436

$

14,073

$

10,436

$

14,073

There were less than $0.1 million and no intersegment revenues between the Company’s two reportable segments for the three months ended September 30, 2022 and 2021, respectively. There were $0.1 million and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the nine months ended September 30, 2022 and 2021, respectively. The marine segment had foreign revenues of $2.5 million and less than $0.1 million for the three months ended September 30, 2022 and 2021, respectively. The marine segment had foreign revenues of $5.1 million and $2.8 million for the nine months ended September 30, 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 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 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:

    

September 30,

December 31,

Leases

2022

2021

Assets

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

$

15,358

$

14,686

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

 

16,240

 

14,561

Total assets

$

31,598

$

29,247

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

4,618

$

3,857

Financing

 

3,821

 

3,406

Total current

 

8,439

 

7,263

Noncurrent

 

  

 

  

Operating

 

11,515

 

11,637

Financing

 

11,753

 

10,908

Total noncurrent

 

23,268

 

22,545

Total liabilities

$

31,707

$

29,808

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

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

September 30,

 

December 31,

 

2022

 

2021

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

4.12

4.90

Financing leases

4.32

4.70

Weighted Average Discount Rate

Operating leases

4.82

%

4.75

%

Financing leases

5.51

%

4.28

%

The components of lease expense are as follows:

Three Months Ended September 30,

Nine months ended September 30,

    

2022

    

2021

2022

    

2021

Operating lease costs:

 

  

 

  

  

 

  

Operating lease cost

$

1,279

$

1,338

$

3,683

$

4,510

Short-term lease cost (1)

 

416

 

425

 

1,034

 

1,432

Financing lease costs:

 

 

  

 

  

 

  

Interest on lease liabilities

 

216

 

125

 

566

 

369

Amortization of right-of-use assets

 

845

 

657

 

2,391

 

2,259

Total lease cost

$

2,756

$

2,545

$

7,674

$

8,570

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

Nine Months Ended September 30,

2022

2021

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

Operating cash flows for operating leases

$

3,646

$

4,358

Operating cash flows for finance leases

$

566

$

369

Financing cash flows for finance leases

$

2,235

$

2,500

Non-cash activity:

 

 

  

ROU assets obtained in exchange for new operating lease liabilities

$

5,878

$

818

ROU assets obtained in exchange for new financing lease liabilities

$

8,790

$

4,329

Maturities of lease liabilities are summarized as follows:

Operating Leases

Finance Leases

Year ending December 31,

2022 (excluding the nine months ended September 30, 2022)

$

1,354

$

1,832

2023

 

5,100

 

3,783

2024

 

4,321

 

3,897

2025

 

2,920

 

3,217

2026

 

1,770

 

1,769

Thereafter

 

2,360

 

3,113

Total future minimum lease payments

 

17,825

 

17,611

Less - amount representing interest

 

1,692

 

2,037

Present value of future minimum lease payments

 

16,133

 

15,574

Less - current lease obligations

 

4,618

 

3,821

Long-term lease obligations

$

11,515

$

11,753

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Principles (Policies)
9 Months Ended
Sep. 30, 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 and nine months ended September 30, 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 revenue 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 September 30, 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 had significant investments in billed and unbilled receivables as of September 30, 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 September 30, 2022 and December 31, 2021, the Company had recorded an allowance for credit losses of $0.5 million and $0.3 million, respectively.

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 September 30, 2022 totaled $46.9 million, of which $3.8 million is expected to be collected beyond September 30, 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 September 30, 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 September 30, 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 restricted stock grants and restricted stock units 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 $4.0 million and $19.8 million at September 30, 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 $0.1 million and $13.3 million at September 30, 2022 and December 31, 2021, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Principles (Tables)
9 Months Ended
Sep. 30, 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 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Three months ended September 30,

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

    

Marine Segment

 

  

 

  

 

  

 

  

 

Construction

$

56,765

$

38,883

$

169,127

$

121,678

Dredging

 

17,408

 

13,157

 

63,894

 

58,511

Specialty Services

 

1,925

 

2,699

 

9,876

 

10,638

Marine segment contract revenues

$

76,098

$

54,739

$

242,897

$

190,827

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

15,070

$

13,090

$

46,610

$

47,296

Light Commercial

 

91,453

 

72,078

 

262,620

 

200,961

Other

 

 

 

 

7

Concrete segment contract revenues

$

106,523

$

85,168

$

309,230

$

248,264

Total contract revenues

$

182,621

$

139,907

$

552,127

$

439,091

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentration of Risk and Enterprise-Wide Disclosures (Tables)
9 Months Ended
Sep. 30, 2022
Trade and contract retainage receivables  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

September 30, 2022

December 31, 2021

 

Federal Government

    

$

5,220

    

3

%  

$

6,563

    

5

%

State Governments

 

711

 

-

%  

 

61

 

-

%

Local Governments

 

19,118

 

13

%  

 

11,923

 

9

%

Private Companies

 

126,589

 

84

%  

 

111,328

 

86

%

Gross receivables

151,638

100

%  

129,875

100

%

Allowance for credit losses

(546)

(323)

Net receivables

$

151,092

 

$

129,552

 

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

    

Three months ended September 30,

    

Nine months ended September 30, 

    

    

2022

    

%

    

2021

    

%

    

2022

    

%

    

2021

    

%

    

Federal Government

 

$

15,394

 

8

%  

$

14,716

 

11

%  

$

57,923

 

11

%  

$

39,825

 

9

%  

State Governments

 

 

17,836

 

10

%  

 

400

 

-

%  

 

39,293

 

7

%  

 

814

 

-

%  

Local Governments

 

 

31,609

 

17

%  

 

22,765

 

16

%  

 

90,209

 

16

%  

 

94,857

 

22

%  

Private Companies

 

 

117,782

 

65

%  

 

102,026

 

73

%  

 

364,702

 

66

%  

 

303,595

 

69

%  

Total contract revenues

 

$

182,621

 

100

%  

$

139,907

 

100

%  

$

552,127

 

100

%  

$

439,091

 

100

%  

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contracts in Progress (Tables)
9 Months Ended
Sep. 30, 2022
Contractors [Abstract]  
Schedule of contracts in progress

    

September 30,

    

December 31,

2022

2021

Costs incurred on uncompleted contracts

$

1,176,065

$

1,138,298

Estimated earnings

 

163,038

 

168,861

 

1,339,103

 

1,307,159

Less: Billings to date

 

(1,328,904)

 

(1,305,628)

$

10,199

$

1,531

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

 

  

 

  

Contract assets

$

36,374

$

28,529

Contract liabilities

 

(26,175)

 

(26,998)

$

10,199

$

1,531

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment (Tables)
9 Months Ended
Sep. 30, 2022
Property, Plant and Equipment [Abstract]  
Summary of property and equipment

    

September 30,

    

December 31,

2022

2021

Automobiles and trucks

$

2,306

$

2,337

Building and improvements

 

36,953

 

34,796

Construction equipment

 

132,268

 

137,786

Vessels and other equipment

 

85,016

 

82,455

Office equipment

 

6,840

 

6,430

 

263,383

 

263,804

Less: Accumulated depreciation

 

(197,330)

 

(191,542)

Net book value of depreciable assets

 

66,053

 

72,262

Construction in progress

 

7,836

 

6,507

Land

 

27,885

 

27,885

$

101,774

$

106,654

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Current Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2022
Other Current Accounts Receivable  
Schedule of other current accounts receivable

    

September 30, 2022

    

December 31, 2021

Insurance claims receivable

$

88

$

13,273

Accident loss receivables

 

1,240

 

3,760

Other current receivables

1,584

 

552

Total other current accounts receivable

$

2,912

$

17,585

XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value (Tables)
9 Months Ended
Sep. 30, 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

September 30, 2022

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,140

 

 

2,140

 

December 31, 2021

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

2,813

 

 

2,813

 

XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of changes and amortization of finite-lived intangible assets

    

September 30,

    

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

 

(929)

 

(1,521)

Total accumulated amortization

 

(34,505)

 

(33,576)

Net finite-lived intangible assets, end of period

$

735

1,664

Infinite-lived intangible assets

6,892

6,892

Total net intangible assets

$

7,627

$

8,556

Summary of finite-lived intangible assets amortization expense

2022

$

309

2023

 

389

2024

 

37

$

735

XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Liabilities (Tables)
9 Months Ended
Sep. 30, 2022
Payables and Accruals [Abstract]  
Schedule of accrued liabilities

    

September 30, 2022

    

December 31, 2021

Accrued salaries, wages and benefits

$

12,545

$

9,879

Accrued liabilities expected to be covered by insurance

 

3,970

 

19,818

Sales taxes

 

2,321

 

5,113

Property taxes

 

1,723

 

1,047

Sale-leaseback arrangement

795

743

Accounting and audit fees

437

413

Interest

 

 

23

Other accrued expenses

 

1,466

 

1,558

Total accrued liabilities

$

23,257

$

38,594

XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt (Tables)
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Schedule of debt

September 30, 2022

December 31, 2021

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

30,000

$

(374)

$

29,626

$

39,000

$

$

39,000

Other debt

266

266

141

141

Total current debt

 

30,266

 

(374)

 

29,892

 

39,141

 

 

39,141

Other debt

787

787

259

259

Total long-term debt

787

787

259

259

Total debt

$

31,053

$

(374)

$

30,679

$

39,400

$

$

39,400

XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Long-Term Liabilities (Tables)
9 Months Ended
Sep. 30, 2022
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Schedule of other long-term liabilities

    

September 30, 2022

    

December 31, 2021

Sale-leaseback arrangement

$

15,369

$

15,969

Deferred compensation

 

1,763

 

2,759

Accrued liabilities expected to be covered by insurance

295

 

214

Total other long-term liabilities

$

17,427

$

18,942

XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of effective income tax reconciliation

Three months ended

    

Nine months ended

 

September 30,

September 30,

    

2022

2021

2022

2021

 

Income tax (benefit) expense

$

(247)

$

1,001

$

396

$

341

Effective tax rate

 

N/M

%  

 

(10.9)

%  

 

(5.4)

%  

 

(6.3)

%

XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted

Three months ended September 30,

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

Basic:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

Diluted:

 

  

 

  

 

  

 

  

Total basic weighted average shares outstanding

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

Effect of potentially dilutive securities:

 

  

 

  

 

  

 

  

Common stock options

 

 

 

 

Total weighted average shares outstanding assuming dilution

 

31,613,519

 

30,979,207

 

31,180,417

 

30,707,426

XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information (Tables)
9 Months Ended
Sep. 30, 2022
Segment Reporting [Abstract]  
Schedule of segment reporting

    

Three months ended

    

Nine months ended

September 30,

September 30,

2022

2021

2022

2021

Marine

Contract revenues

$

76,098

$

54,739

$

242,897

$

190,827

Operating income (loss)

$

5,197

$

(4,965)

$

9,553

$

6,489

Depreciation and amortization expense

$

(4,192)

$

(4,232)

$

(12,751)

$

(12,912)

Total assets

$

219,955

$

252,332

$

219,955

$

252,332

Property and equipment, net

$

91,338

$

92,612

$

91,338

$

92,612

Concrete

 

  

 

 

  

 

  

Contract revenues

$

106,523

$

85,168

$

309,230

$

248,264

Operating loss

$

(4,066)

$

(3,778)

$

(14,125)

$

(7,611)

Depreciation and amortization expense

$

(1,873)

$

(1,993)

$

(5,675)

$

(6,228)

Total assets

$

128,201

$

116,023

$

128,201

$

116,023

Property and equipment, net

$

10,436

$

14,073

$

10,436

$

14,073

XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Schedule of leases recorded on the balance sheet

    

September 30,

December 31,

Leases

2022

2021

Assets

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

$

15,358

$

14,686

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

 

16,240

 

14,561

Total assets

$

31,598

$

29,247

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

4,618

$

3,857

Financing

 

3,821

 

3,406

Total current

 

8,439

 

7,263

Noncurrent

 

  

 

  

Operating

 

11,515

 

11,637

Financing

 

11,753

 

10,908

Total noncurrent

 

23,268

 

22,545

Total liabilities

$

31,707

$

29,808

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

September 30,

 

December 31,

 

2022

 

2021

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

4.12

4.90

Financing leases

4.32

4.70

Weighted Average Discount Rate

Operating leases

4.82

%

4.75

%

Financing leases

5.51

%

4.28

%

Schedule of components of lease expense

Three Months Ended September 30,

Nine months ended September 30,

    

2022

    

2021

2022

    

2021

Operating lease costs:

 

  

 

  

  

 

  

Operating lease cost

$

1,279

$

1,338

$

3,683

$

4,510

Short-term lease cost (1)

 

416

 

425

 

1,034

 

1,432

Financing lease costs:

 

 

  

 

  

 

  

Interest on lease liabilities

 

216

 

125

 

566

 

369

Amortization of right-of-use assets

 

845

 

657

 

2,391

 

2,259

Total lease cost

$

2,756

$

2,545

$

7,674

$

8,570

(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

Nine Months Ended September 30,

2022

2021

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

Operating cash flows for operating leases

$

3,646

$

4,358

Operating cash flows for finance leases

$

566

$

369

Financing cash flows for finance leases

$

2,235

$

2,500

Non-cash activity:

 

 

  

ROU assets obtained in exchange for new operating lease liabilities

$

5,878

$

818

ROU assets obtained in exchange for new financing lease liabilities

$

8,790

$

4,329

Schedule of operating lease maturities

Operating Leases

Finance Leases

Year ending December 31,

2022 (excluding the nine months ended September 30, 2022)

$

1,354

$

1,832

2023

 

5,100

 

3,783

2024

 

4,321

 

3,897

2025

 

2,920

 

3,217

2026

 

1,770

 

1,769

Thereafter

 

2,360

 

3,113

Total future minimum lease payments

 

17,825

 

17,611

Less - amount representing interest

 

1,692

 

2,037

Present value of future minimum lease payments

 

16,133

 

15,574

Less - current lease obligations

 

4,618

 

3,821

Long-term lease obligations

$

11,515

$

11,753

Schedule of finance lease maturities

Operating Leases

Finance Leases

Year ending December 31,

2022 (excluding the nine months ended September 30, 2022)

$

1,354

$

1,832

2023

 

5,100

 

3,783

2024

 

4,321

 

3,897

2025

 

2,920

 

3,217

2026

 

1,770

 

1,769

Thereafter

 

2,360

 

3,113

Total future minimum lease payments

 

17,825

 

17,611

Less - amount representing interest

 

1,692

 

2,037

Present value of future minimum lease payments

 

16,133

 

15,574

Less - current lease obligations

 

4,618

 

3,821

Long-term lease obligations

$

11,515

$

11,753

XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of Business and Basis of Presentation (Details) - segment
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Number of operating segments 2 2 2 2
Number of reportable segments 2 2 2 2
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accounts Receivable [Abstract]    
Allowance for credit losses $ 500 $ 300
Retainage 46,884 $ 41,379
Retainage, long-term $ 3,800  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Principles - Property and Equipment (Details)
$ in Millions
9 Months Ended
Sep. 30, 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 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Insurance Coverage (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
item
policy
Dec. 31, 2021
USD ($)
Insurance Coverage    
Number of employee health care insurance policies | policy 2  
Accrued insurance claims liability $ 4,000 $ 19,800
Accrued insurance claims receivables $ 88 $ 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 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
segment
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2022
USD ($)
segment
Sep. 30, 2021
USD ($)
segment
Disaggregation of Revenue [Line Items]        
Contract revenues $ 182,621 $ 139,907 $ 552,127 $ 439,091
Number of reportable segments | segment 2 2 2 2
Marine Segment        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 76,098 $ 54,739 $ 242,897 $ 190,827
Marine Segment | Construction        
Disaggregation of Revenue [Line Items]        
Contract revenues 56,765 38,883 169,127 121,678
Marine Segment | Dredging        
Disaggregation of Revenue [Line Items]        
Contract revenues 17,408 13,157 63,894 58,511
Marine Segment | Specialty Services        
Disaggregation of Revenue [Line Items]        
Contract revenues 1,925 2,699 9,876 10,638
Concrete Segment        
Disaggregation of Revenue [Line Items]        
Contract revenues 106,523 85,168 309,230 248,264
Concrete Segment | Structural        
Disaggregation of Revenue [Line Items]        
Contract revenues 15,070 13,090 46,610 47,296
Concrete Segment | Light Commercial        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 91,453 $ 72,078 $ 262,620 200,961
Concrete Segment | Other        
Disaggregation of Revenue [Line Items]        
Contract revenues       $ 7
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentration of Risk and Enterprise-Wide Disclosures (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2021
USD ($)
customer
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2021
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Concentration Risk [Line Items]          
Allowance for credit losses $ (546)   $ (546)   $ (323)
Contract revenues $ 182,621 $ 139,907 $ 552,127 $ 439,091  
Foreign          
Concentration Risk [Line Items]          
Contract revenues, percent 1.40% 0.00% 0.90% 0.60%  
Customer concentration risk | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 151,638   $ 151,638   129,875
Allowance for credit losses (546)   (546)   (323)
Net receivables $ 151,092   $ 151,092   $ 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 0 0 0  
Contract revenues $ 182,621 $ 139,907 $ 552,127 $ 439,091  
Contract revenues, percent 100.00% 100.00% 100.00% 100.00%  
Customer concentration risk | Federal Government | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 5,220   $ 5,220   $ 6,563
Concentration risk, percentage     3.00%   5.00%
Customer concentration risk | Federal Government | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 15,394 $ 14,716 $ 57,923 $ 39,825  
Contract revenues, percent 8.00% 11.00% 11.00% 9.00%  
Customer concentration risk | State Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 711   $ 711   $ 61
Customer concentration risk | State Governments | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 17,836 $ 400 $ 39,293 $ 814  
Contract revenues, percent 10.00%   7.00%    
Customer concentration risk | Local Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 19,118   $ 19,118   $ 11,923
Concentration risk, percentage     13.00%   9.00%
Customer concentration risk | Local Governments | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 31,609 $ 22,765 $ 90,209 $ 94,857  
Contract revenues, percent 17.00% 16.00% 16.00% 22.00%  
Customer concentration risk | Private Companies | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 126,589   $ 126,589   $ 111,328
Concentration risk, percentage     84.00%   86.00%
Customer concentration risk | Private Companies | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 117,782 $ 102,026 $ 364,702 $ 303,595  
Contract revenues, percent 65.00% 73.00% 66.00% 69.00%  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contracts in Progress (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,176,065 $ 1,138,298
Estimated earnings 163,038 168,861
Costs incurred and estimated earnings on uncompleted contracts 1,339,103 1,307,159
Less: Billings to date (1,328,904) (1,305,628)
Costs and estimated earnings in excess of billings on uncompleted contracts, net 10,199 1,531
Contract assets 36,374 28,529
Contract liabilities $ (26,175) $ (26,998)
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contracts in Progress - Additional Information (Details)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Disaggregation of Revenue [Line Items]    
Contract assets $ 36,374 $ 28,529
Contract Assets    
Unbilled contract claims and change orders    
Claims and unapproved change orders $ 13,300 $ 3,800
Marine Segment    
Unbilled contract claims and change orders    
Number of customers with claims and unapproved change orders. | customer 2 2
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contracts in Progress - Remaining Performance Obligation (Details)
$ in Millions
9 Months Ended
Sep. 30, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 548.6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 456.0
Performance obligations expected to be satisfied, percentage 83.00%
Performance obligations expected to be satisfied, expected timing 12 months
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment    
Property, plant and equipment, gross $ 263,383 $ 263,804
Less: accumulated depreciation (197,330) (191,542)
Property, plant and equipment net book value of depreciable assets 66,053 72,262
Property and equipment, net 101,774 106,654
Automobiles and trucks    
Property, Plant and Equipment    
Property, plant and equipment, gross 2,306 2,337
Building and improvements    
Property, Plant and Equipment    
Property, plant and equipment, gross 36,953 34,796
Construction equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 132,268 137,786
Vessels and other equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 85,016 82,455
Office equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 6,840 6,430
Construction in progress    
Property, Plant and Equipment    
Property, plant and equipment, gross 7,836 6,507
Land    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 27,885 $ 27,885
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Property and Equipment          
Depreciation expense $ 4,900 $ 5,200   $ 15,100 $ 15,700
Gain on disposal of assets 3,388 792   4,561 9,763
Equipment          
Property and Equipment          
Gain on disposal of assets $ 3,400 $ 800   $ 4,600 $ 3,100
Property, Tampa Bay FL | Land, Buildings and Improvements          
Property and Equipment          
Gain on disposal of assets     $ 6,700    
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Current Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Other Current Accounts Receivable    
Insurance claims receivable $ 88 $ 13,273
Accident loss receivables 1,240 3,760
Other current receivables 1,584 552
Total other current accounts receivable $ 2,912 $ 17,585
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value - Schedule of Fair Value Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Sep. 30, 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,140 $ 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,140 $ 2,813
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value - Other Fair Value Measurements (Details) - USD ($)
$ in Millions
Sep. 30, 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 $ 31.1 $ 39.4
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 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   35,240
Accumulated Amortization [Roll Forward]          
Accumulated amortization, January 1     (33,576) (32,055) (32,055)
Current year amortization (309) $ (380) (929) $ (1,141) (1,521)
Total accumulated amortization (34,505)   (34,505)   (33,576)
Net intangible assets          
Net intangible assets, end of year 735   735   1,664
Infinite-lived intangible assets 6,892   6,892   6,892
Total net intangible assets $ 7,627   $ 7,627   $ 8,556
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Dec. 31, 2017
Business Acquisition [Line Items]            
Amortization expense $ 309 $ 380 $ 929 $ 1,141 $ 1,521  
Net intangible assets, end of year 735   735   $ 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   $ 900      
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 $ 309  
2023 389  
2024 37  
Net intangible assets, end of year $ 735 $ 1,664
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accrued Liabilities, Current [Abstract]    
Accrued salaries, wages and benefits $ 12,545 $ 9,879
Accrued liabilities expected to be covered by insurance 3,970 19,818
Sales taxes 2,321 5,113
Property taxes 1,723 1,047
Sale-leaseback arrangement 795 743
Accounting and audit fees 437 413
Interest   23
Other accrued expenses 1,466 1,558
Total accrued liabilities $ 23,257 $ 38,594
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Liabilities - CARES Act (Details) - USD ($)
$ in Millions
1 Months Ended
Dec. 31, 2021
Sep. 30, 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 71 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Obligations under Debt Arrangements (Details) - USD ($)
$ in Thousands
Mar. 01, 2022
Sep. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]      
Net Value, current   $ 29,892 $ 39,141
Net Value, long-term   $ 787 259
Line of Credit      
Debt Instrument [Line Items]      
Weighted average interest rate   6.88%  
Principal current   $ 30,266 39,141
Principal, long-term   787 259
Principal   31,053 39,400
Deferred Issuance Costs, current   (374)  
Debt Issuance Costs, Net, Total   (374)  
Net Value, current   29,892 39,141
Net Value, long-term   787 259
Total debt   30,679 39,400
Other Debt      
Debt Instrument [Line Items]      
Principal current   266 141
Principal, long-term   787 259
Principal   1,100  
Net Value, current   266 141
Net Value, long-term   787 259
Revolving Credit Facility | Line of Credit      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   42,500  
Principal current   30,000 39,000
Deferred Issuance Costs, current   (374)  
Net Value, current   $ 29,626 $ 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 72 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Provisions of Revolving Line of Credit (Details) - USD ($)
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Debt Instrument [Line Items]    
Repayments of debt $ 18,219,000 $ 49,086,000
Proceeds from lines of credit 9,000,000 $ 33,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 30,000,000.0  
Remaining borrowing capacity 10,800,000  
Repayments of debt 18,000,000.0  
Decrease in debt balance 9,000,000.0  
Proceeds from lines of credit 9,000,000.0  
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 73 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Financial covenants (Details)
3 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Debt Disclosure [Abstract]    
Covenant compliance, Leverage Ratio, maximum   3.00
Covenant compliance, Fixed Charge Coverage Ratio, minimum 1.25  
Consolidated leverage ratio   2.88
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Long-Term Liabilities - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Other long-term liabilities    
Sale-leaseback arrangement $ 15,369 $ 15,969
Deferred compensation 1,763 2,759
Accrued liabilities expected to be covered by insurance 295 214
Total other long-term liabilities $ 17,427 $ 18,942
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
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 76 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Effective Income Tax Rate Reconciliation, Amount [Abstract]        
Income tax (benefit) expense $ (247) $ 1,001 $ 396 $ 341
Effective income tax rate   (10.90%) (5.40%) (6.30%)
Federal statutory tax rate 21.00%   21.00%  
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings (Loss) Per Share - Anti-dilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]        
Potential antidilutive securities excluded from computations of earnings per share 322,637 793,028 553,813 866,925
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings (Loss) Per Share - Basic and Diluted (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Basic:        
Weighted average shares outstanding, basic 31,613,519 30,979,207 31,180,417 30,707,426
Effect of dilutive securities:        
Common stock options 0 0 0 0
Total weighted average shares outstanding assuming dilution 31,613,519 30,979,207 31,180,417 30,707,426
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
shares
Aug. 31, 2022
$ / shares
shares
May 31, 2022
director
$ / shares
shares
Jan. 31, 2022
$ / shares
shares
Sep. 30, 2022
USD ($)
shares
Sep. 30, 2021
USD ($)
shares
Sep. 30, 2022
USD ($)
shares
Sep. 30, 2021
USD ($)
shares
Share-based Compensation                
Compensation expense related to stock based awards outstanding | $         $ 1,000 $ 500 $ 2,100 $ 2,200
Payments related to tax withholding for stock-based compensation | $             384 949
Proceeds received upon exercise of stock options | $               110
Total share-based compensation cost not yet recognized | $ $ 3,700       3,700   $ 3,700  
Share-based compensation cost not yet recognized, period for recognition             2 years 4 months 24 days  
Independent Directors                
Share-based Compensation                
Number of independent directors receiving awards | director     6          
Certain Officers                
Share-based Compensation                
Payments related to tax withholding for stock-based compensation | $         $ 300 $ 700 $ 400 900
Stock options                
Share-based Compensation                
Proceeds received upon exercise of stock options | $               $ 100
Exercise of stock options, shares         0 4,791 0 28,546
Stock options | Maximum                
Share-based Compensation                
Proceeds received upon exercise of stock options | $           $ 100    
Restricted stock and performance units | Certain Executive                
Share-based Compensation                
Grant date fair value (in dollars per share) | $ / shares $ 2.75 $ 2.69            
Restricted stock | Independent Directors and Executive Chairman, Interim CEO and Interim CFO                
Share-based Compensation                
Awards granted in period (in shares)     623,655          
Grant date fair value (in dollars per share) | $ / shares     $ 2.79          
Restricted stock | Independent Directors                
Share-based Compensation                
Awards granted in period (in shares)     193,548 8,929        
Grant date fair value (in dollars per share) | $ / shares       $ 3.36        
Restricted stock | Certain Executive                
Share-based Compensation                
Vesting period 3 years 3 years            
Awards granted in period (in shares) 130,909 446,097            
Time-vested restricted stock units | Executive Chairman, Interim CEO and Interim CFO                
Share-based Compensation                
Awards granted in period (in shares)     430,107          
Time-vested restricted stock units | Vesting when Interim CEO term is fulfilled | Executive Chairman, Interim CEO and Interim CFO                
Share-based Compensation                
Number of shares vested     179,211          
Time-vested restricted stock units | Vesting when Interim CFO term is fulfilled | Executive Chairman, Interim CEO and Interim CFO                
Share-based Compensation                
Number of shares to vest     250,896          
Performance Units | Certain Executive                
Share-based Compensation                
Vesting percentage 100.00% 100.00%            
Awards granted in period (in shares) 87,273 241,636            
Performance period 3 years 3 years            
2022 LTIP | Maximum                
Share-based Compensation                
Approved and authorized maximum number of shares to be issued     2,175,000          
2022 LTIP | Stock options                
Share-based Compensation                
Expiration period             10 years  
Forfeiture rate applied to awards             5.50%  
2022 LTIP | Stock options | Minimum                
Share-based Compensation                
Vesting period             3 years  
2022 LTIP | Stock options | Maximum                
Share-based Compensation                
Vesting period             5 years  
2022 LTIP | Restricted stock                
Share-based Compensation                
Forfeiture rate applied to awards             3.20%  
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Narrative (Details) - Waymon L Boyd Dredge Fire
$ in Millions
9 Months Ended
Aug. 21, 2020
gal
item
Sep. 30, 2022
USD ($)
claim
lawsuit
Other Commitments [Line Items]    
Number of crew deaths | item 5  
Number of gallons of oil, diesel fuel, and contaminated water discharged | gal 18,000  
Pending Litigation    
Other Commitments [Line Items]    
Accrued loss contingency   $ 0.3
Settled Litigation    
Other Commitments [Line Items]    
Number of lawsuits filed | lawsuit   8
Number of claimants | claim   13
Estimated costs recognized   $ 206.4
Payments to claimants   206.1
Costs reimbursed from insurance   $ 205.3
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
segment
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2022
USD ($)
segment
Sep. 30, 2021
USD ($)
segment
Dec. 31, 2021
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment 2 2 2 2  
Contract revenues $ 182,621 $ 139,907 $ 552,127 $ 439,091  
Operating income (loss) 1,131 (8,743) (4,572) (1,122)  
Depreciation and amortization     (16,035) (16,881)  
Assets 348,156   348,156   $ 351,750
Property and equipment, net 101,774   101,774   $ 106,654
Marine Segment          
Segment Reporting Information [Line Items]          
Contract revenues 76,098 54,739 242,897 190,827  
Marine Segment | Mexico and the Caribbean          
Segment Reporting Information [Line Items]          
Contract revenues 2,500   5,100 2,800  
Marine Segment | Mexico and the Caribbean | Maximum          
Segment Reporting Information [Line Items]          
Contract revenues   100      
Concrete Segment          
Segment Reporting Information [Line Items]          
Contract revenues 106,523 85,168 309,230 248,264  
Concrete Segment | Foreign          
Segment Reporting Information [Line Items]          
Contract revenues 0 0 0 0  
Operating Segments | Marine Segment          
Segment Reporting Information [Line Items]          
Contract revenues 76,098 54,739 242,897 190,827  
Operating income (loss) 5,197 (4,965) 9,553 6,489  
Depreciation and amortization (4,192) (4,232) (12,751) (12,912)  
Assets 219,955 252,332 219,955 252,332  
Property and equipment, net 91,338 92,612 91,338 92,612  
Operating Segments | Concrete Segment          
Segment Reporting Information [Line Items]          
Contract revenues 106,523 85,168 309,230 248,264  
Operating income (loss) (4,066) (3,778) (14,125) (7,611)  
Depreciation and amortization (1,873) (1,993) (5,675) (6,228)  
Assets 128,201 116,023 128,201 116,023  
Property and equipment, net 10,436 14,073 10,436 14,073  
Intersegment Eliminations          
Segment Reporting Information [Line Items]          
Contract revenues   $ 0 $ 100    
Intersegment Eliminations | Maximum          
Segment Reporting Information [Line Items]          
Contract revenues $ 100     $ 100  
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets, net of amortization $ 15,358 $ 14,686
Financing lease right-of-use assets, net of amortization 16,240 14,561
Total assets 31,598 29,247
Current portion of operating lease liabilities 4,618 3,857
Current portion of financing lease liabilities 3,821 3,406
Total current 8,439 7,263
Operating lease liabilities 11,515 11,637
Financing lease liabilities 11,753 10,908
Total noncurrent 23,268 22,545
Total liabilities 31,707 29,808
Operating lease, right-of-use asset, accumulated amortization 9,600 9,500
Finance lease, right-of-use asset, accumulated amortization $ 4,400 $ 2,700
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Term and Discount Rate (Details)
Sep. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Weighted Average Remaining Lease Term, operating lease 4 years 1 month 13 days 4 years 10 months 24 days
Weighted Average Remaining Lease Term, finance lease 4 years 3 months 25 days 4 years 8 months 12 days
Weighted Average Discount Rate, operating lease 4.82% 4.75%
Weighted Average Discount Rate, finance lease 5.51% 4.28%
XML 84 R75.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Leases [Abstract]        
Operating lease cost $ 1,279 $ 1,338 $ 3,683 $ 4,510
Short-term lease cost 416 425 1,034 1,432
Interest on lease liabilities 216 125 566 369
Amortization of right-of-use assets 845 657 2,391 2,259
Total lease cost $ 2,756 $ 2,545 $ 7,674 $ 8,570
XML 85 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Leases [Abstract]    
Operating cash flows for operating leases $ 3,646 $ 4,358
Operating cash flows for finance leases 566 369
Financing cash flows for finance leases 2,235 2,500
ROU assets obtained in exchange for new operating lease liabilities 5,878 818
ROU assets obtained in exchange for new financing lease liabilities $ 8,790 $ 4,329
XML 86 R77.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Operating Leases    
2022 (excluding the nine months ended September 30, 2022) $ 1,354  
2023 5,100  
2024 4,321  
2025 2,920  
2026 1,770  
Thereafter 2,360  
Total future minimum lease payments 17,825  
Less - amount representing interest 1,692  
Operating Lease, Liability, Total 16,133  
Less - current lease obligations 4,618 $ 3,857
Long-term lease obligations 11,515 11,637
Finance Leases    
2022 (excluding the nine months ended September 30, 2022) 1,832  
2023 3,783  
2024 3,897  
2025 3,217  
2026 1,769  
Thereafter 3,113  
Total future minimum lease payments 17,611  
Less - amount representing interest 2,037  
Present value of future minimum lease payments 15,574  
Less - current lease obligations 3,821 3,406
Long-term lease obligations $ 11,753 $ 10,908
XML 87 orn-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0001402829 orn:ContractAssetsMember 2022-09-30 0001402829 orn:ContractAssetsMember 2021-12-31 0001402829 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001402829 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001402829 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001402829 us-gaap:TreasuryStockCommonMember 2022-09-30 0001402829 us-gaap:RetainedEarningsMember 2022-09-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001402829 us-gaap:TreasuryStockCommonMember 2022-06-30 0001402829 us-gaap:RetainedEarningsMember 2022-06-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001402829 2022-06-30 0001402829 us-gaap:TreasuryStockCommonMember 2022-03-31 0001402829 us-gaap:RetainedEarningsMember 2022-03-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001402829 2022-03-31 0001402829 us-gaap:TreasuryStockCommonMember 2021-12-31 0001402829 us-gaap:RetainedEarningsMember 2021-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001402829 us-gaap:TreasuryStockCommonMember 2021-09-30 0001402829 us-gaap:RetainedEarningsMember 2021-09-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001402829 us-gaap:TreasuryStockCommonMember 2021-06-30 0001402829 us-gaap:RetainedEarningsMember 2021-06-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001402829 2021-06-30 0001402829 us-gaap:TreasuryStockCommonMember 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 2021-03-31 0001402829 us-gaap:TreasuryStockCommonMember 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-04-01 2022-06-30 0001402829 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001402829 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001402829 orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-05-01 2022-05-31 0001402829 srt:MaximumMember orn:LongTermIncentivePlan2022Member 2022-05-31 0001402829 orn:CertainExecutivesMember orn:RestrictedStockAndPerformanceUnitsMember 2022-09-01 2022-09-30 0001402829 orn:CertainExecutivesMember orn:RestrictedStockAndPerformanceUnitsMember 2022-08-01 2022-08-31 0001402829 orn:IndependentDirectorsMember us-gaap:RestrictedStockMember 2022-05-01 2022-05-31 0001402829 orn:IndependentDirectorsAndExecutiveChairmanInterimCeoAndInterimCfoMember us-gaap:RestrictedStockMember 2022-05-01 2022-05-31 0001402829 orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 2022-05-31 0001402829 orn:IndependentDirectorsMember us-gaap:RestrictedStockMember 2022-01-01 2022-01-31 0001402829 orn:CertainExecutivesMember us-gaap:RestrictedStockMember 2022-09-01 2022-09-30 0001402829 orn:CertainExecutivesMember us-gaap:RestrictedStockMember 2022-08-01 2022-08-31 0001402829 srt:MinimumMember us-gaap:EmployeeStockOptionMember orn:LongTermIncentivePlan2022Member 2022-01-01 2022-09-30 0001402829 srt:MaximumMember us-gaap:EmployeeStockOptionMember orn:LongTermIncentivePlan2022Member 2022-01-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember 2022-01-01 2022-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember 2022-01-01 2022-09-30 0001402829 2022-10-01 2022-09-30 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2022-07-01 2022-09-30 0001402829 us-gaap:IntersegmentEliminationMember srt:MaximumMember 2022-07-01 2022-09-30 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2022-07-01 2022-09-30 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2022-07-01 2022-09-30 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2022-07-01 2022-09-30 0001402829 orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2022-07-01 2022-09-30 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2022-07-01 2022-09-30 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2022-07-01 2022-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2022-07-01 2022-09-30 0001402829 orn:CommercialConcreteSegmentMember 2022-07-01 2022-09-30 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-09-30 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-09-30 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-09-30 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-09-30 0001402829 orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-09-30 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-09-30 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-09-30 0001402829 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-09-30 0001402829 srt:MaximumMember orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2021-07-01 2021-09-30 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:IntersegmentEliminationMember 2021-07-01 2021-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2021-01-01 2021-09-30 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 us-gaap:IntersegmentEliminationMember srt:MaximumMember 2021-01-01 2021-09-30 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 orn:OtherProductMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 srt:MinimumMember us-gaap:VehiclesMember 2022-01-01 2022-09-30 0001402829 srt:MinimumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-09-30 0001402829 srt:MinimumMember us-gaap:MarineServicesEquipmentMember 2022-01-01 2022-09-30 0001402829 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-09-30 0001402829 srt:MinimumMember orn:EquipmentImprovementMember 2022-01-01 2022-09-30 0001402829 srt:MinimumMember orn:DryDockingCapitalizedCostsMember 2022-01-01 2022-09-30 0001402829 srt:MinimumMember orn:ConstructionEquipmentMember 2022-01-01 2022-09-30 0001402829 srt:MaximumMember us-gaap:VehiclesMember 2022-01-01 2022-09-30 0001402829 srt:MaximumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-09-30 0001402829 srt:MaximumMember us-gaap:MarineServicesEquipmentMember 2022-01-01 2022-09-30 0001402829 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-09-30 0001402829 srt:MaximumMember orn:EquipmentImprovementMember 2022-01-01 2022-09-30 0001402829 srt:MaximumMember orn:DryDockingCapitalizedCostsMember 2022-01-01 2022-09-30 0001402829 srt:MaximumMember orn:ConstructionEquipmentMember 2022-01-01 2022-09-30 0001402829 us-gaap:VehiclesMember 2022-09-30 0001402829 us-gaap:OfficeEquipmentMember 2022-09-30 0001402829 us-gaap:MarineServicesEquipmentMember 2022-09-30 0001402829 us-gaap:LandMember 2022-09-30 0001402829 us-gaap:ConstructionInProgressMember 2022-09-30 0001402829 us-gaap:BuildingAndBuildingImprovementsMember 2022-09-30 0001402829 orn:ConstructionEquipmentMember 2022-09-30 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 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001402829 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001402829 orn:CertainOfficersMember 2022-07-01 2022-09-30 0001402829 orn:CertainOfficersMember 2022-01-01 2022-09-30 0001402829 orn:CertainOfficersMember 2021-07-01 2021-09-30 0001402829 orn:CertainOfficersMember 2021-01-01 2021-09-30 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001402829 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001402829 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001402829 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001402829 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001402829 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001402829 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001402829 orn:WaymonLBoydDredgeFireMember us-gaap:SettledLitigationMember 2022-09-30 0001402829 orn:WaymonLBoydDredgeFireMember us-gaap:PendingLitigationMember 2022-09-30 0001402829 orn:NinthAmendmentToCreditAgreementMember 2022-03-01 0001402829 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2022-09-30 0001402829 us-gaap:TradeNamesMember 2022-01-01 2022-09-30 0001402829 us-gaap:EquipmentMember 2022-07-01 2022-09-30 0001402829 us-gaap:EquipmentMember 2022-01-01 2022-09-30 0001402829 us-gaap:EquipmentMember 2021-07-01 2021-09-30 0001402829 orn:PropertyTampaBayFlMember us-gaap:LandBuildingsAndImprovementsMember 2021-04-01 2021-06-30 0001402829 us-gaap:EquipmentMember 2021-01-01 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2022-07-01 2022-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2022-07-01 2022-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 orn:NinthAmendmentToCreditAgreementMember 2022-03-01 2022-03-01 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-09-30 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-09-30 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-01-01 2022-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-01-01 2022-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-01-01 2022-09-30 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 us-gaap:CommonStockMember 2022-09-30 0001402829 us-gaap:CommonStockMember 2022-06-30 0001402829 us-gaap:CommonStockMember 2022-03-31 0001402829 us-gaap:CommonStockMember 2021-12-31 0001402829 us-gaap:CommonStockMember 2021-09-30 0001402829 us-gaap:CommonStockMember 2021-06-30 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-09-30 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 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-09-30 0001402829 us-gaap:CustomerRelationshipsMember 2017-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2022-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2022-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2021-09-30 0001402829 us-gaap:CustomerRelationshipsMember 2022-07-01 2022-09-30 0001402829 2021-01-01 2021-12-31 0001402829 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001402829 2022-04-01 2022-06-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001402829 2022-01-01 2022-03-31 0001402829 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001402829 2021-07-01 2021-09-30 0001402829 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001402829 2021-04-01 2021-06-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001402829 2021-01-01 2021-03-31 0001402829 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2022-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2022-09-30 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 orn:LongTermIncentivePlan2022Member 2022-01-01 2022-09-30 0001402829 us-gaap:EmployeeStockOptionMember orn:LongTermIncentivePlan2022Member 2022-01-01 2022-09-30 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember 2022-09-01 2022-09-30 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember 2022-08-01 2022-08-31 0001402829 orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-05-01 2022-05-31 0001402829 2022-10-01 2022-01-01 2022-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:WatercraftPollutionPolicyMember 2022-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:OtherLiabilityPoliciesMember 2022-09-30 0001402829 orn:CommercialConcreteSegmentMember orn:OtherLiabilityPoliciesMember 2022-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:MaritimeEmployersLiabilityMember 2022-09-30 0001402829 orn:IndependentDirectorsMember 2022-05-01 2022-05-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001402829 orn:WaymonLBoydDredgeFireMember 2020-08-21 2020-08-21 0001402829 orn:WaymonLBoydDredgeFireMember us-gaap:SettledLitigationMember 2022-01-01 2022-09-30 0001402829 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2022-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-09-30 0001402829 orn:CommercialConcreteSegmentMember 2022-01-01 2022-09-30 0001402829 2021-01-01 2021-09-30 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 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-09-30 0001402829 us-gaap:SecuredDebtMember 2022-09-30 0001402829 us-gaap:LineOfCreditMember 2022-09-30 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-07-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-07-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-07-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-07-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001402829 us-gaap:NonUsMember 2022-07-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2022-01-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-01-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-01-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-01-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001402829 us-gaap:NonUsMember 2022-01-01 2022-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001402829 us-gaap:NonUsMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-01-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-01-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-01-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001402829 us-gaap:NonUsMember 2021-01-01 2021-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2022-09-30 0001402829 orn:CommercialConcreteSegmentMember 2022-09-30 0001402829 2022-09-30 0001402829 2021-12-31 0001402829 2022-10-27 0001402829 2022-01-01 2022-09-30 orn:Asset orn:policy orn:lawsuit iso4217:USD shares orn:segment shares iso4217:USD pure orn:Options orn:item orn:claim orn:customer orn:director utr:gal 0001402829 --12-31 2022 Q3 false P3Y P3Y P3Y 10-Q true 2022-09-30 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 32054885 2737000 12293000 546000 323000 104208000 88173000 46884000 41379000 478000 405000 2912000 17585000 2314000 1428000 36374000 28529000 3121000 8142000 199028000 197934000 101774000 106654000 15358000 14686000 16240000 14561000 5425000 5418000 7627000 8556000 22000 41000 2682000 3900000 348156000 351750000 29892000 39141000 74740000 48217000 1318000 923000 23257000 38594000 517000 601000 26175000 26998000 4618000 3857000 3821000 3406000 164338000 161737000 787000 259000 11515000 11637000 11753000 10908000 17427000 18942000 170000 169000 205990000 203652000 0.01 0.01 10000000 10000000 0 0 0.01 0.01 50000000 50000000 32766116 31712457 32054885 31001226 328000 317000 711231 711231 6540000 6540000 187601000 185881000 -39223000 -31560000 142166000 148098000 348156000 351750000 182621000 139907000 552127000 439091000 169189000 133329000 511548000 404757000 13432000 6578000 40579000 34334000 15380000 15733000 48783000 44078000 309000 380000 929000 1141000 3388000 792000 4561000 9763000 1131000 -8743000 -4572000 -1122000 48000 50000 147000 159000 36000 22000 71000 73000 1215000 523000 2913000 4506000 -1131000 -451000 -2695000 -4274000 -9194000 -7267000 -5396000 -247000 1001000 396000 341000 247000 -10195000 -7663000 -5737000 0.01 -0.33 -0.25 -0.19 0.01 -0.33 -0.25 -0.19 31613519 30979207 31180417 30707426 31613519 30979207 31180417 30707426 247000 -10195000 -7663000 -5737000 368000 1234000 247000 -10195000 -7663000 -4503000 31712457 317000 711231 -6540000 185881000 -31560000 148098000 370000 370000 8929 39922 4739 15000 15000 -4856000 -4856000 31676725 317000 711231 -6540000 186236000 -36416000 143597000 794000 794000 623655 6000 -6000 302561 3000 -3000 31004 82000 82000 -3054000 -3054000 31966815 320000 711231 -6540000 186945000 -39470000 141255000 951000 951000 905915 9000 -9000 3750 102864 1000 286000 287000 247000 247000 32766116 328000 711231 -6540000 187601000 -39223000 142166000 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 1245000 1245000 489850 5000 -5000 27983 32755 1000 204000 205000 1372000 1372000 3530000 3530000 31617998 316000 711231 -6540000 185793000 -12542000 167027000 526000 526000 4791 24000 24000 287681 3000 -3000 130764 1000 707000 708000 -10195000 -10195000 31779706 318000 711231 -6540000 185633000 -22737000 156674000 -7663000 -5737000 16035000 16881000 3612000 3967000 2391000 2259000 790000 290000 430000 20000 20000 2115000 2154000 4561000 9763000 262000 21375000 -10402000 73000 64000 893000 -279000 -6239000 -2006000 7845000 -14601000 27339000 -16841000 -2329000 -5530000 -3556000 -3803000 -84000 -307000 -823000 -7504000 9101000 4240000 4472000 25643000 10627000 11594000 440000 -6155000 14489000 9000000 33000000 18219000 49086000 -664000 2235000 2500000 384000 949000 110000 -12502000 -19425000 -9556000 -696000 12293000 1589000 2737000 893000 1990000 2220000 533000 691000 <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;">(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:justify;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;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;">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;text-align:justify;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;text-align:justify;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 and nine months ended September 30, 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.19;text-align:justify;margin:0pt;">The assessment of the liquidity and going concern requires the Company to make estimates of future activity and judgments about whether the Company is compliant with financial covenant calculations under its debt and other agreements and 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, our ability to complete certain asset sales, collect claims and unapproved change order revenue, limit spending on the Enterprise Resource Planning (“ERP”) system implementation and improve working capital.<span style="font-size:12pt;"> </span>Based on an 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.<span style="font-size:12pt;"> </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;"><span style="visibility:hidden;">​</span></p> 2 2 2 2 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;text-align:justify;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 and nine months ended September 30, 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 0pt 10pt 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 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 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;">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 0pt 10pt 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 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 September 30, 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 had significant investments in billed and unbilled receivables as of September 30, 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 September 30, 2022 and December 31, 2021, the Company had recorded an allowance for credit losses of $0.5 million and $0.3 million, respectively.</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 September 30, 2022 totaled $46.9 million, of which $3.8 million is expected to be collected beyond September 30, 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 September 30, 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_sHiYjCsd_EeXvyQ4Wk4Xqw;"><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_DPU0zFmi10mF3DnBeBiwNA;"><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 0pt 10pt 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 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 September 30, 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;">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 </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;">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 restricted stock grants and restricted stock units 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.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 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 $4.0 million and $19.8 million at September 30, 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 $0.1 million and $13.3 million at September 30, 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 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;">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 0pt 10pt 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 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 September 30, 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 had significant investments in billed and unbilled receivables as of September 30, 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 September 30, 2022 and December 31, 2021, the Company had recorded an allowance for credit losses of $0.5 million and $0.3 million, respectively.</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 September 30, 2022 totaled $46.9 million, of which $3.8 million is expected to be collected beyond September 30, 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> 500000 300000 46900000 3800000 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 September 30, 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_sHiYjCsd_EeXvyQ4Wk4Xqw;"><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_DPU0zFmi10mF3DnBeBiwNA;"><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 0pt 10pt 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 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 September 30, 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;">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 </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;">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 restricted stock grants and restricted stock units 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.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 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 $4.0 million and $19.8 million at September 30, 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 $0.1 million and $13.3 million at September 30, 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 4000000.0 19800000 100000 13300000 <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;">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:47.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: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.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:9.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:2.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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.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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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><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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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:47.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: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="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Three months ended September 30,</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="6" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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: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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:11.23%;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.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:10.19%;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.22%;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.19%;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.86%;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:47.24%;margin:0pt;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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.72%;margin: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.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:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.67%;margin: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:1.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin: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.86%;margin:0pt;padding:0pt;"><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:47.24%;background:#cceeff;margin:0pt;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: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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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;"> 56,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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;"> 38,883</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.77%;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;"> 169,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.77%;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;"> 121,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin:0pt;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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="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,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="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,157</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 63,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 58,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;background:#cceeff;margin:0pt;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: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.56%;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.72%;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,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.67%;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,699</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.77%;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;"> 9,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.77%;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;"> 10,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin: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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="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,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 54,739</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 242,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 190,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.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: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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.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.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:11pt;line-height:1.27;margin:0pt 0pt 0.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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.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><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:11pt;line-height:1.27;margin:0pt 0pt 0.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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin:0pt;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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin: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.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin: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:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;background:#cceeff;margin:0pt;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: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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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,090</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.77%;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;"> 46,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.77%;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;"> 47,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin:0pt;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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 91,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="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,078</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="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,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 200,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;background:#cceeff;margin:0pt;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: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.56%;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.72%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.67%;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.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.77%;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.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><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.77%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin: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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="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,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 85,168</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 309,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 248,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.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: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.56%;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.72%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.67%;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: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.77%;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.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><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.77%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin: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: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.56%;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.72%;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;"> 182,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.67%;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;"> 139,907</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.77%;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;"> 552,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.77%;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;"> 439,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;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 slabs, sidewalks, ramps and tilt walls. 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:47.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: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.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:9.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:2.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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.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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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><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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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:47.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: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="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Three months ended September 30,</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="6" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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: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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:11.23%;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.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:10.19%;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.22%;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.19%;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.86%;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:47.24%;margin:0pt;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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.72%;margin: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.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:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.67%;margin: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:1.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin: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.86%;margin:0pt;padding:0pt;"><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:47.24%;background:#cceeff;margin:0pt;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: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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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;"> 56,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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;"> 38,883</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.77%;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;"> 169,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.77%;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;"> 121,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin:0pt;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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="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,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="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,157</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 63,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 58,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;background:#cceeff;margin:0pt;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: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.56%;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.72%;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,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.67%;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,699</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.77%;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;"> 9,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.77%;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;"> 10,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin: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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="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,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 54,739</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 242,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 190,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.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: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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.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.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:11pt;line-height:1.27;margin:0pt 0pt 0.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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.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><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:11pt;line-height:1.27;margin:0pt 0pt 0.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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin:0pt;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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin: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.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin: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:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;background:#cceeff;margin:0pt;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: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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;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,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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,090</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.77%;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;"> 46,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.77%;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;"> 47,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin:0pt;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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 91,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="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,078</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="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,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 200,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;background:#cceeff;margin:0pt;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: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.56%;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.72%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.67%;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.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.77%;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.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><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.77%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin: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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="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,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 85,168</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 309,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 248,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.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: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.56%;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.72%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.67%;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: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.77%;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.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><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.77%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.24%;margin: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: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.56%;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.72%;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;"> 182,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.67%;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;"> 139,907</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.77%;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;"> 552,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.77%;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;"> 439,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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> 56765000 38883000 169127000 121678000 17408000 13157000 63894000 58511000 1925000 2699000 9876000 10638000 76098000 54739000 242897000 190827000 15070000 13090000 46610000 47296000 91453000 72078000 262620000 200961000 7000 106523000 85168000 309230000 248264000 182621000 139907000 552127000 439091000 2 2 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 September 30, 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.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: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.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:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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: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.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;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.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;">September 30, 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.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;">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.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;">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.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:7.91%;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,220</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;"> 3</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.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:7.91%;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.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 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.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;">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.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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 711</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.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:7.91%;margin:0pt;padding:0pt;"><p style="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.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 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.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;">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.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:7.91%;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,118</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;"> 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.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:7.91%;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.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 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.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;">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.03%;border-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.91%;border-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;"> 126,589</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;"> 84</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.03%;border-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.91%;border-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.38%;border-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.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;">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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.91%;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;"> 151,638</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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.91%;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.38%;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.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;">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.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:7.91%;border-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;"> (546)</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.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:7.91%;border-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.38%;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.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;">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.03%;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.91%;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;"> 151,092</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.03%;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.91%;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.38%;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 September 30, 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 and nine months ended September 30, 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:28.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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.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;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="9" style="vertical-align:bottom;white-space:nowrap;width:32.45%;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 September 30,</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="9" style="vertical-align:bottom;white-space:nowrap;width:32.45%;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;">Nine months ended September 30, </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:28.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;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:8.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: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:4.3%;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:8.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><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:4.3%;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:8.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: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:4.3%;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:8.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><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:4.3%;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:28.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;">Federal Government</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.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:7.91%;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,394</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:4.3%;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><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:7.91%;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,716</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:4.3%;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</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.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:7.91%;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;"> 57,923</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:4.3%;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</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.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:7.91%;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,825</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:4.3%;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: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:28.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;">State Governments</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.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:7.91%;margin:0pt;padding:0pt;"><p style="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,836</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:4.3%;margin:0pt;padding:0pt;"><p style="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</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.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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="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.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:7.91%;margin:0pt;padding:0pt;"><p style="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,293</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:4.3%;margin:0pt;padding:0pt;"><p style="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><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.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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 814</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:4.3%;margin:0pt;padding:0pt;"><p style="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:28.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;">Local Governments</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.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:7.91%;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;"> 31,609</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:4.3%;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;"> 17</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.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:7.91%;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,765</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:4.3%;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</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.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:7.91%;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;"> 90,209</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:4.3%;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</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.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:7.91%;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;"> 94,857</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:4.3%;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:28.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;">Private Companies</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.03%;border-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.91%;border-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;"> 117,782</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:4.3%;border-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;"> 65</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.03%;border-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.91%;border-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;"> 102,026</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:4.3%;border-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;"> 73</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.03%;border-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.91%;border-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;"> 364,702</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:4.3%;border-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;"> 66</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.03%;border-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.91%;border-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;"> 303,595</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:4.3%;border-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;"> 69</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:28.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;">Total contract revenues</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.03%;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.91%;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;"> 182,621</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:4.3%;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.03%;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.91%;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;"> 139,907</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:4.3%;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.03%;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.91%;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;"> 552,127</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:4.3%;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.03%;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.91%;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;"> 439,091</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:4.3%;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 and nine months ended September 30, 2022 and 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 1.4% and 0.0% of total revenues for the three months ended September 30, 2022 and 2021, respectively, and 0.9% and 0.6% for the nine months ended September 30, 2022 and 2021, respectively, and were primarily located in the Caribbean Basin and Mexico.</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.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: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.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:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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: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.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;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.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;">September 30, 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.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;">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.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;">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.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:7.91%;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,220</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;"> 3</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.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:7.91%;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.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 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.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;">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.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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 711</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.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:7.91%;margin:0pt;padding:0pt;"><p style="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.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 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.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;">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.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:7.91%;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,118</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;"> 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.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:7.91%;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.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 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.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;">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.03%;border-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.91%;border-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;"> 126,589</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;"> 84</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.03%;border-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.91%;border-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.38%;border-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.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;">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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.91%;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;"> 151,638</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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.91%;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.38%;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.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;">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.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:7.91%;border-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;"> (546)</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.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:7.91%;border-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.38%;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.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;">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.03%;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.91%;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;"> 151,092</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.03%;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.91%;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.38%;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> 5220000 0.03 6563000 0.05 711000 61000 19118000 0.13 11923000 0.09 126589000 0.84 111328000 0.86 151638000 1 129875000 1 546000 323000 151092000 129552000 0 0 <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:28.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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.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;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="9" style="vertical-align:bottom;white-space:nowrap;width:32.45%;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 September 30,</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="9" style="vertical-align:bottom;white-space:nowrap;width:32.45%;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;">Nine months ended September 30, </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:28.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;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:8.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: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:4.3%;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:8.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><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:4.3%;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:8.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: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:4.3%;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:8.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><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:4.3%;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:28.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;">Federal Government</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.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:7.91%;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,394</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:4.3%;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><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:7.91%;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,716</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:4.3%;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</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.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:7.91%;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;"> 57,923</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:4.3%;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</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.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:7.91%;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,825</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:4.3%;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: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:28.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;">State Governments</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.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:7.91%;margin:0pt;padding:0pt;"><p style="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,836</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:4.3%;margin:0pt;padding:0pt;"><p style="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</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.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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 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:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="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.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:7.91%;margin:0pt;padding:0pt;"><p style="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,293</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:4.3%;margin:0pt;padding:0pt;"><p style="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><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.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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 814</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:4.3%;margin:0pt;padding:0pt;"><p style="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:28.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;">Local Governments</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.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:7.91%;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;"> 31,609</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:4.3%;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;"> 17</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.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:7.91%;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,765</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:4.3%;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</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.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:7.91%;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;"> 90,209</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:4.3%;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</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.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:7.91%;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;"> 94,857</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:4.3%;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:28.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;">Private Companies</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.03%;border-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.91%;border-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;"> 117,782</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:4.3%;border-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;"> 65</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.03%;border-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.91%;border-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;"> 102,026</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:4.3%;border-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;"> 73</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.03%;border-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.91%;border-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;"> 364,702</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:4.3%;border-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;"> 66</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.03%;border-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.91%;border-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;"> 303,595</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:4.3%;border-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;"> 69</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:28.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;">Total contract revenues</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.03%;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.91%;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;"> 182,621</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:4.3%;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.03%;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.91%;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;"> 139,907</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:4.3%;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.03%;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.91%;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;"> 552,127</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:4.3%;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.03%;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.91%;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;"> 439,091</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:4.3%;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> 15394000 0.08 14716000 0.11 57923000 0.11 39825000 0.09 17836000 0.10 400000 39293000 0.07 814000 31609000 0.17 22765000 0.16 90209000 0.16 94857000 0.22 117782000 0.65 102026000 0.73 364702000 0.66 303595000 0.69 182621000 1 139907000 1 552127000 1 439091000 1 0 0 0 0 0.014 0.000 0.009 0.006 <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 September 30, 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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.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;">September 30,</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,176,065</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;"> 163,038</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,339,103</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,328,904)</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 3.4pt 0.05pt 0pt;"> 10,199</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;"> 36,374</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;"> (26,175)</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 3.4pt 0.05pt 0pt;"> 10,199</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 $13.3 million and $3.8 million at September 30, 2022 and December 31, 2021, respectively, related to claims and unapproved change orders, primarily related to two customers in the marine segment. 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 September 30, 2022, the aggregate amount of the remaining performance obligations was approximately $548.6 million. Of this amount, the current expectation of the Company is that it will recognize $456.0 million, or 83%, 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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.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;">September 30,</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,176,065</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;"> 163,038</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,339,103</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,328,904)</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 3.4pt 0.05pt 0pt;"> 10,199</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;"> 36,374</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;"> (26,175)</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 3.4pt 0.05pt 0pt;"> 10,199</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> 1176065000 1138298000 163038000 168861000 1339103000 1307159000 1328904000 1305628000 10199000 1531000 36374000 28529000 26175000 26998000 10199000 1531000 13300000 3800000 2 2 548600000 456000000.0 0.83 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 September 30, 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;">September 30,</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,306</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;"> 36,953</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;"> 132,268</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;"> 85,016</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,840</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;"> 263,383</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;"> (197,330)</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;"> 66,053</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;"> 7,836</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;"> 101,774</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 September 30, 2022 and 2021, depreciation expense was $4.9 million and $5.2 million, respectively. For the nine months ended September 30, 2022 and 2021, depreciation expense was $15.1 million and $15.7 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;">In the three and nine months ended September 30, 2022, the Company sold underutilized equipment . The book value of the assets and related accumulation were removed from the balance sheet and the Company recognized a net gain on the sales of $3.4 million and $4.6 million, respectively.</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 and nine months ended September 30, 2021, the Company sold underutilized equipment . The book value of the assets and related accumulation were removed from the balance sheet and the Company recognized a net gain on the sales of $0.8 million and $3.1 million, respectively.</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;">During the quarter ended June 30, 2021, the Company sold its land, building and improvements located in Tampa, Florida. The book value of the assets and related accumulation were removed from the balance sheet and the Company recognized a net gain on the sale of $6.7 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;">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;">September 30,</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,306</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;"> 36,953</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;"> 132,268</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;"> 85,016</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,840</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;"> 263,383</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;"> (197,330)</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;"> 66,053</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;"> 7,836</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;"> 101,774</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> 2306000 2337000 36953000 34796000 132268000 137786000 85016000 82455000 6840000 6430000 263383000 263804000 197330000 191542000 66053000 72262000 7836000 6507000 27885000 27885000 101774000 106654000 4900000 5200000 15100000 15700000 3400000 4600000 800000 3100000 6700000 <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 September 30, 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:69.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: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.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:69.58%;margin:0pt;padding:0pt;"><p style="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:13.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;">September 30, 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 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:69.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;">Insurance claims receivable</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.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:12.07%;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;"> 88</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.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:69.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;">Accident loss receivables</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.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:12.07%;margin:0pt;padding:0pt;"><p style="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,240</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.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:69.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;">Other current receivables</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.72%;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:12.07%;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,584</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.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:69.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;">Total other current accounts receivable</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.72%;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:12.07%;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,912</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.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:69.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: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.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:69.58%;margin:0pt;padding:0pt;"><p style="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:13.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;">September 30, 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 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:69.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;">Insurance claims receivable</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.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:12.07%;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;"> 88</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.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:69.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;">Accident loss receivables</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.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:12.07%;margin:0pt;padding:0pt;"><p style="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,240</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.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:69.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;">Other current receivables</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.72%;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:12.07%;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,584</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.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:69.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;">Total other current accounts receivable</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.72%;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:12.07%;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,912</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.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> 88000 13273000 1240000 3760000 1584000 552000 2912000 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 September 30, 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;">September 30, 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,140</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,140</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 had life insurance policies with a combined face value of $11.1 million as of September 30, 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 September 30, 2022 and December 31, 2021 approximated its carrying value of $31.1 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;">September 30, 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,140</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,140</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> 2140000 2140000 2813000 2813000 11100000 31100000 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>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;">September 30,</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;"> (929)</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;"> (34,505)</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;"> 735</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;"> 7,627</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 and nine months ended September 30, 2022, $0.3 million and $0.9 million, respectively, 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 $0.7 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;"> 309</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;"> 735</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;">September 30,</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;"> (929)</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;"> (34,505)</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;"> 735</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;"> 7,627</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 929000 1521000 34505000 33576000 735000 1664000 6892000 6892000 7627000 8556000 18800000 P8Y 300000 900000 700000 <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;"> 309</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;"> 735</p></td></tr></table> 309000 389000 37000 735000 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 September 30, 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:69.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: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.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:69.58%;margin:0pt;padding:0pt;"><p style="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:13.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;">September 30, 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 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:69.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;">Accrued salaries, wages and benefits</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.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:12.07%;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,545</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.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:69.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;">Accrued liabilities expected to be covered by insurance</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.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:12.07%;margin:0pt;padding:0pt;"><p style="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,970</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.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:69.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;">Sales taxes</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.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:12.07%;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,321</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.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:69.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;">Property taxes</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.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:12.07%;margin:0pt;padding:0pt;"><p style="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,723</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.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:69.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;">Sale-leaseback arrangement</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.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:12.07%;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;"> 795</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.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:69.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;">Accounting and audit fees</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.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:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 437</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.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:69.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;">Interest</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.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:12.07%;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.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:69.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;">Other accrued expenses</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.72%;border-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:12.07%;border-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,466</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.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:69.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;">Total accrued liabilities</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.72%;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:12.07%;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;"> 23,257</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.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:69.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: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.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:69.58%;margin:0pt;padding:0pt;"><p style="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:13.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;">September 30, 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 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:69.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;">Accrued salaries, wages and benefits</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.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:12.07%;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,545</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.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:69.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;">Accrued liabilities expected to be covered by insurance</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.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:12.07%;margin:0pt;padding:0pt;"><p style="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,970</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.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:69.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;">Sales taxes</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.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:12.07%;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,321</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.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:69.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;">Property taxes</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.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:12.07%;margin:0pt;padding:0pt;"><p style="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,723</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.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:69.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;">Sale-leaseback arrangement</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.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:12.07%;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;"> 795</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.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:69.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;">Accounting and audit fees</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.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:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 437</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.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:69.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;">Interest</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.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:12.07%;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.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:69.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;">Other accrued expenses</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.72%;border-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:12.07%;border-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,466</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.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:69.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;">Total accrued liabilities</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.72%;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:12.07%;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;"> 23,257</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.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> 12545000 9879000 3970000 19818000 2321000 5113000 1723000 1047000 795000 743000 437000 413000 23000 1466000 1558000 23257000 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>Debt</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 September 30, 2022 was 6.88%. </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.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: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.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: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.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.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: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.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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.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: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;">September 30, 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:28.99%;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.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: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.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.93%;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.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: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.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.93%;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.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;">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;"> 30,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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 0pt 0.05pt 0pt;"> (374)</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;"> 29,626</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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.9%;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.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;">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;"> 266</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.39%;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.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;"> 266</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.39%;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.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.9%;border-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.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 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;"> 30,266</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.39%;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 0pt 0.05pt 0pt;"> (374)</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;"> 29,892</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.39%;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.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.9%;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.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;">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;"> 787</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.39%;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.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;"> 787</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.39%;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.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.9%;border-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.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 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;"> 787</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.39%;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.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;"> 787</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.39%;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.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.9%;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.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 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;"> 31,053</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.39%;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 0pt 0.05pt 0pt;"> (374)</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;"> 30,679</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.39%;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.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.9%;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, 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 0pt 10pt 0pt;">As of September 30, 2022, the Company had $30.0 million of borrowings under the revolving line of credit. There were $1.7 million in outstanding letters of credit as of September 30, 2022, which reduced the maximum borrowing availability on the revolving line of credit to $10.8 million. During the nine months ended September 30, 2022, the Company drew down $9.0 million for general corporate purposes and made payments of $18.0 million on the revolving line of credit which resulted in a net decrease of $9.0 million.</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 September 30, 2022, the carrying value of this debt was $1.1 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 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 September 30, 2022, with the reported consolidated leverage ratio of 2.88 to 1.00.</p> 42500000 1000000.0 0.0688 <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.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: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.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: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.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.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: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.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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.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: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;">September 30, 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:28.99%;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.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: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.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.93%;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.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: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.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.93%;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.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;">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;"> 30,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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 0pt 0.05pt 0pt;"> (374)</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;"> 29,626</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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.9%;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.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;">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;"> 266</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.39%;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.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;"> 266</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.39%;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.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.9%;border-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.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 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;"> 30,266</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.39%;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 0pt 0.05pt 0pt;"> (374)</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;"> 29,892</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.39%;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.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.9%;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.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;">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;"> 787</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.39%;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.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;"> 787</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.39%;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.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.9%;border-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.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 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;"> 787</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.39%;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.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;"> 787</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.39%;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.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.9%;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.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 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;"> 31,053</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.39%;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 0pt 0.05pt 0pt;"> (374)</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;"> 30,679</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.39%;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.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.9%;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> 30000000 374000 29626000 39000000 39000000 266000 266000 141000 141000 30266000 374000 29892000 39141000 39141000 787000 787000 259000 259000 787000 787000 259000 259000 31053000 374000 30679000 39400000 39400000 42500000 20000000.0 5000000.0 1000000.0 250000 250000 50000 30000000.0 1700000 10800000 9000000.0 18000000.0 -9000000.0 1100000 3.00 1.25 2.88 <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 September 30, 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:69.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: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.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:69.58%;margin:0pt;padding:0pt;"><p style="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:13.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;">September 30, 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 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:69.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;">Sale-leaseback arrangement</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.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:12.07%;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,369</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.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:69.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;">Deferred compensation</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.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:12.07%;margin:0pt;padding:0pt;"><p style="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,763</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.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:69.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;">Accrued liabilities expected to be covered by insurance</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.72%;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:12.07%;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;"> 295</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.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:69.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;">Total other long-term liabilities</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.72%;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:12.07%;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,427</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.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 0pt 10pt 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-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:69.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: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.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:69.58%;margin:0pt;padding:0pt;"><p style="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:13.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;">September 30, 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 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:69.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;">Sale-leaseback arrangement</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.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:12.07%;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,369</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.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:69.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;">Deferred compensation</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.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:12.07%;margin:0pt;padding:0pt;"><p style="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,763</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.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:69.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;">Accrued liabilities expected to be covered by insurance</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.72%;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:12.07%;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;"> 295</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.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:69.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;">Total other long-term liabilities</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.72%;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:12.07%;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,427</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.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> 15369000 15969000 1763000 2759000 295000 214000 17427000 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 (benefit) 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:51.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:51.09%;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="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:21.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;">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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;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;">Nine months ended</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="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:21.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;">September 30,</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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;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;">September 30,</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:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="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.87%;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.1%;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:8.13%;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.12%;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:8.13%;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><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: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:8.13%;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.12%;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:8.13%;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:51.09%;background:#cceeff;margin:0pt;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 (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;"> (247)</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.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:8.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,001</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.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:8.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;"> 396</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.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:8.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;"> 341</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:51.09%;margin:0pt;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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 3.4pt 0.05pt 0pt;">N/M</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.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:8.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;"> (10.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><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:8.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;"> (5.4)</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.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:8.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;"> (6.3)</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 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 and nine months ended September 30, 2022 differed from the Company’s statutory federal rate of 21% primarily due to the tax impact from 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 September 30, 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 September 30, 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 September 30, 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:51.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.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:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:51.09%;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="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:21.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;">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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;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;">Nine months ended</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="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:21.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;">September 30,</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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;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;">September 30,</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:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="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.87%;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.1%;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:8.13%;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.12%;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:8.13%;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><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: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:8.13%;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.12%;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:8.13%;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:51.09%;background:#cceeff;margin:0pt;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 (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;"> (247)</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.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:8.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,001</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.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:8.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;"> 396</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.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:8.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;"> 341</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:51.09%;margin:0pt;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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 3.4pt 0.05pt 0pt;">N/M</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.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:8.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;"> (10.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><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:8.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;"> (5.4)</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.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:8.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;"> (6.3)</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> -247000 1001000 396000 341000 -0.109 -0.054 -0.063 0.21 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 0pt 10pt 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 September 30, 2022 and 2021, the Company had 322,637 and 793,028 securities, respectively, that were potentially dilutive in earnings per share calculations. For the nine months ended September 30, 2022 and 2021, the Company had 553,813 and 866,925 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 and nine months ended September 30, 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:51.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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="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="3" style="vertical-align:bottom;width:22.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;">Three months ended September 30,</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="3" style="vertical-align:bottom;width:22.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;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="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 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.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: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;">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: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.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: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:justify;margin:0pt 0pt 0.05pt 0pt;">Basic:</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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;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.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: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;"> 31,613,519</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: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,979,207</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: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;"> 31,180,417</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: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,707,426</p></td></tr><tr><td style="vertical-align:bottom;width:51.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:justify;margin:0pt 0pt 0.05pt 0pt;">Diluted:</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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin: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.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: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;"> 31,613,519</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: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,979,207</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: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;"> 31,180,417</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: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,707,426</p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin: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.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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin: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.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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.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: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.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: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;"> 31,613,519</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: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,979,207</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: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;"> 31,180,417</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: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,707,426</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> 322637 793028 553813 866925 <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:51.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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="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="3" style="vertical-align:bottom;width:22.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;">Three months ended September 30,</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="3" style="vertical-align:bottom;width:22.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;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="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 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.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: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;">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: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.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: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:justify;margin:0pt 0pt 0.05pt 0pt;">Basic:</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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;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.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: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;"> 31,613,519</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: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,979,207</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: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;"> 31,180,417</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: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,707,426</p></td></tr><tr><td style="vertical-align:bottom;width:51.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:justify;margin:0pt 0pt 0.05pt 0pt;">Diluted:</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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin: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.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: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;"> 31,613,519</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: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,979,207</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: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;"> 31,180,417</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: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,707,426</p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin: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.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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.45%;margin: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.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: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.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:51.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: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.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: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;"> 31,613,519</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: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,979,207</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: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;"> 31,180,417</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: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,707,426</p></td></tr></table> 31613519 30979207 31180417 30707426 31613519 30979207 31180417 30707426 0 0 0 0 31613519 30979207 31180417 30707426 <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 2022 Long Term Incentive Plan (the “2022 LTIP”), which was approved by shareholders in May 2022 and authorized the maximum aggregate number of shares to be issued of <span style="background:#ffffff;">2,175,000</span><span style="background:#ffffff;"> plus any shares available for grant under prior long term incentive plans as of the date the 2022 LTIP was approved, and any shares subject to awards granted under the prior plans that expire or are cancelled, forfeited, exchanged, settled in cash or otherwise terminated. In general</span>, the Company’s 2022 LTIP provides for grants of restricted stock, performance based awards and stock options to be issued with a per-share price not less than 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_KYykAqbHnkWiz9-FTyAVUw;"><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 the three months ended September 30, 2022 and 2021, compensation expense related to stock-based awards outstanding was $1.0 million and $0.5 million, respectively. In the nine months ended September 30, 2022 and 2021, compensation expense related to stock-based awards outstanding was $2.1 million and $2.2 million, respectively. In the three months ended September 30, 2022 and 2021, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.3 million and $0.7 million, respectively. In the nine months ended September 30, 2022 and 2021, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.4 million and $0.9 million, respectively. </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 and had a fair value on the date of grant of $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;">In May 2022, independent directors as well as Mr. Austin J. Shanfelter, the Company’s Executive Chairman, Interim Chief Executive Officer and Interim Chief Financial Officer, were awarded an aggregate of 623,655 shares of restricted common stock. The total number included 193,548 shares, which were awarded to the six independent directors and vested immediately on the date of the grant, as well as 430,107 shares of time-vested restricted stock units awarded to Mr. Shanfelter. In September 2022, 179,211 of the time-vested restricted stock units cliff vested and were settled in stock as a result of Mr. Shanfelter fulfilling his term as Interim Chief Executive Officer. The remaining 250,896 time-vested restricted stock units will <span style="background:#ffffff;">cliff vest and will be settled </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;"><span style="background:#ffffff;">in stock, unless the Company's Compensation Committee exercises its discretion to settle all or a portion in cash (on a one-for-one basis), provided Mr. Shanfelter fulfills his term as Executive Chairman, which the Company expects to occur prior to April 6, 2023. The fair value on the date of the grant of all shares awarded in May 2022 was </span><span style="background:#ffffff;">$2.79</span><span style="background:#ffffff;"> per share.</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 August 2022, the Company granted an executive 446,097 shares of restricted common stock with a vesting period of three years. In addition, the Company granted the executive 241,636 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 100% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in August 2022 was $2.69 per unit.</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 September 2022, the Company granted an executive 130,909 shares of restricted common stock with a vesting period of three years. In addition, the Company granted the executive 87,273 performance-based units. The performance-based units will potentially vest 100% if the target is met, with 100% of the units to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in September 2022 was $2.75 per unit.</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 and nine months ended September 30, 2022, there were no options exercised. In the three months ended September 30, 2021, there were 4,791 options exercised, generated proceeds to the Company of less than $0.1 million. In the nine months ended September 30, 2021 there were 28,546 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 September 30, 2022, total unrecognized compensation expense related to unvested stock was approximately $3.7 million, which is expected to be recognized over a period of approximately 2.4 years.</p> 2175000 P10Y P5Y 0.032 0.055 1000000.0 500000 2100000 2200000 300000 700000 400000 900000 8929 3.36 623655 193548 6 430107 179211 250896 2.79 446097 P3Y 241636 1 1 P3Y 2.69 130909 P3Y 87273 1 1 P3Y 2.75 0 0 4791 100000 28546 100000 3700000 P2Y4M24D <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, 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 September 30, 2022, the Company had recognized </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;">$206.4 million in total liabilities with respect to this incident, which includes approximately $206.1 million paid by the Company to date including full settlements with crewmembers and wreck removal costs, and accruals totaling approximately $0.3 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 $205.3 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> 5 18000 8 13 206400000 206100000 300000 205300000 <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:51.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: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:9.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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:9.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: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:9.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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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.73%;margin:0pt;padding:0pt;"><p style="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="5" style="vertical-align:bottom;white-space:nowrap;width:22.51%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:22.46%;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;">Nine months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin:0pt;padding:0pt;"><p style="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="5" style="vertical-align:bottom;white-space:nowrap;width:22.51%;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;">September 30,</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="5" style="vertical-align:bottom;white-space:nowrap;width:22.46%;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;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin:0pt;padding:0pt;"><p style="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.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;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:9.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="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.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;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:9.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;">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:8pt;font-weight:bold;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;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:9.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="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.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;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:9.34%;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.73%;margin:0pt;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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.34%;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:51.73%;background:#cceeff;margin: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: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:9.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;"> 76,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 54,739</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:9.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;"> 242,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> 190,827</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin: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 (loss)</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 5,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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 0pt 0.05pt 0pt;"> (4,965)</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 9,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin:0pt;padding:0pt;"><p style="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,489</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;background:#cceeff;margin: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: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:9.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 0pt 0.05pt 0pt;"> (4,192)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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 0pt 0.05pt 0pt;"> (4,232)</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:9.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 0pt 0.05pt 0pt;"> (12,751)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> (12,912)</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:51.73%;background:#cceeff;margin: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: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:9.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;"> 219,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 252,332</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:9.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;"> 219,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> 252,332</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin: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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 91,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 92,612</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 91,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 92,612</p></td></tr><tr><td style="vertical-align:bottom;width:51.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: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:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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: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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:51.73%;margin:0pt;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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.39%;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin: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.73%;background:#cceeff;margin: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: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:9.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;"> 106,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 85,168</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:9.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;"> 309,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> 248,264</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin: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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;"> (4,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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 0pt 0.05pt 0pt;"> (3,778)</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;"> (14,125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin: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;"> (7,611)</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;background:#cceeff;margin: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: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:9.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 0pt 0.05pt 0pt;"> (1,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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 0pt 0.05pt 0pt;"> (1,993)</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:9.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 0pt 0.05pt 0pt;"> (5,675)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> (6,228)</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:51.73%;background:#cceeff;margin: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: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:9.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;"> 128,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 116,023</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:9.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;"> 128,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> 116,023</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin: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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 10,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 14,073</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 10,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin:0pt;padding:0pt;"><p style="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,073</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;">There were less than $0.1 million and no intersegment revenues between the Company’s two reportable segments for the three months ended September 30, 2022 and 2021, respectively. There were $0.1 million and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the nine months ended September 30, 2022 and 2021, respectively. The marine segment had foreign revenues of $2.5 million and less than $0.1 million for the three months ended September 30, 2022 and 2021, respectively. The marine segment had foreign revenues of $5.1 million and $2.8 million for the nine months ended September 30, 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 2 2 2 2 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:51.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: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:9.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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:9.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: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:9.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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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.73%;margin:0pt;padding:0pt;"><p style="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="5" style="vertical-align:bottom;white-space:nowrap;width:22.51%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:22.46%;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;">Nine months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin:0pt;padding:0pt;"><p style="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="5" style="vertical-align:bottom;white-space:nowrap;width:22.51%;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;">September 30,</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="5" style="vertical-align:bottom;white-space:nowrap;width:22.46%;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;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin:0pt;padding:0pt;"><p style="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.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;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:9.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="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.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;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:9.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;">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:8pt;font-weight:bold;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;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:9.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="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.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;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:9.34%;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.73%;margin:0pt;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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.34%;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:51.73%;background:#cceeff;margin: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: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:9.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;"> 76,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 54,739</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:9.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;"> 242,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> 190,827</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin: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 (loss)</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 5,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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 0pt 0.05pt 0pt;"> (4,965)</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 9,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin:0pt;padding:0pt;"><p style="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,489</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;background:#cceeff;margin: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: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:9.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 0pt 0.05pt 0pt;"> (4,192)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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 0pt 0.05pt 0pt;"> (4,232)</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:9.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 0pt 0.05pt 0pt;"> (12,751)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> (12,912)</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:51.73%;background:#cceeff;margin: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: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:9.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;"> 219,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 252,332</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:9.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;"> 219,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> 252,332</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin: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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 91,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 92,612</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 91,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 92,612</p></td></tr><tr><td style="vertical-align:bottom;width:51.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: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:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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: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:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:51.73%;margin:0pt;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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.39%;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin: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.73%;background:#cceeff;margin: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: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:9.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;"> 106,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 85,168</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:9.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;"> 309,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> 248,264</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin: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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;"> (4,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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 0pt 0.05pt 0pt;"> (3,778)</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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 0pt 0.05pt 0pt;"> (14,125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin: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;"> (7,611)</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;background:#cceeff;margin: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: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:9.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 0pt 0.05pt 0pt;"> (1,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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 0pt 0.05pt 0pt;"> (1,993)</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:9.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 0pt 0.05pt 0pt;"> (5,675)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> (6,228)</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:11pt;line-height:1.27;margin:0pt 0pt 0.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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:51.73%;background:#cceeff;margin: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: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:9.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;"> 128,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 116,023</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:9.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;"> 128,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;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;"> 116,023</p></td></tr><tr><td style="vertical-align:bottom;width:51.73%;margin: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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 10,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.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;"> 14,073</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 10,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 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:9.34%;margin:0pt;padding:0pt;"><p style="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,073</p></td></tr></table> 76098000 54739000 242897000 190827000 5197000 -4965000 9553000 6489000 4192000 4232000 12751000 12912000 219955000 252332000 219955000 252332000 91338000 92612000 91338000 92612000 106523000 85168000 309230000 248264000 -4066000 -3778000 -14125000 -7611000 1873000 1993000 5675000 6228000 128201000 116023000 128201000 116023000 10436000 14073000 10436000 14073000 100000 0 2 2 100000 100000 2 2 2500000 100000 5100000 2800000 0 0 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;">September 30,</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,358</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;"> 16,240</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;"> 31,598</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,618</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;"> 3,821</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,439</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,515</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;"> 11,753</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;"> 23,268</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;"> 31,707</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 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">$9.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">$9.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> million as of September 30, 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 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">$4.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">$2.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> million as of September 30, 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:76.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:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:76.85%;margin:0pt;padding:0pt;"><p style="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:10.07%;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;">September 30,</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:76.85%;margin:0pt;padding:0pt;"><p style="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:10.07%;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:76.85%;background:#cceeff;margin:0pt;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:10.07%;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:76.85%;margin: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:10.07%;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.12</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:76.85%;background:#cceeff;margin: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:10.07%;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.32</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:76.85%;margin:0pt;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:10.07%;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:76.85%;background:#cceeff;margin: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:10.07%;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.82</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:76.85%;margin: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:10.07%;margin:0pt;padding:0pt;"><p style="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.51</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:34.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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:34.73%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="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:30.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;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">Nine months ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;margin:0pt;padding:0pt;"><p style="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.5%;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:14.53%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.53%;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.27%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;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:34.73%;background:#cceeff;margin:0pt;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.98%;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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.98%;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.27%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;margin: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:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="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,279</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="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,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.4pt 0.05pt 0pt;"> 3,683</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.4pt 0.05pt 0pt;"> 4,510</p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;background:#cceeff;margin: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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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;"> 416</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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;"> 425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,034</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,432</p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;margin:0pt;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:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin: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.27%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:34.73%;background:#cceeff;margin: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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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;"> 216</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 566</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 369</p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;margin: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:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-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:12.98%;border-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;"> 845</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.55%;border-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:12.98%;border-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;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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: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.55%;border-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: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;"> 2,391</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.55%;border-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: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;"> 2,259</p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;background:#cceeff;margin:0pt;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:12.98%;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,756</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.55%;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:12.98%;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,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;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.55%;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: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;"> 7,674</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.55%;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: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;"> 8,570</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;">Nine Months Ended September 30,</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;"> 3,646</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;"> 4,358</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;"> 566</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;"> 369</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;"> 2,235</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;"> 2,500</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;"> 5,878</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;"> 818</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;"> 8,790</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;"> 4,329</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 nine months ended September 30, 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;"> 1,354</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;"> 1,832</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;"> 5,100</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,783</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;"> 4,321</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,897</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,920</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,217</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;"> 1,769</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,113</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,825</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,611</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,692</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,037</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;"> 16,133</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;"> 15,574</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,618</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,821</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,515</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;"> 11,753</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;">September 30,</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,358</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;"> 16,240</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;"> 31,598</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,618</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;"> 3,821</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,439</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,515</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;"> 11,753</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;"> 23,268</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;"> 31,707</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 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">$9.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">$9.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> million as of September 30, 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 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">$4.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">$2.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> million as of September 30, 2022 and December 31, 2021, respectively.</span></td></tr></table><div style="margin-top:11pt;"/> 15358000 14686000 16240000 14561000 31598000 29247000 4618000 3857000 3821000 3406000 8439000 7263000 11515000 11637000 11753000 10908000 23268000 22545000 31707000 29808000 9600000 9500000 4400000 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:76.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:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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:76.85%;margin:0pt;padding:0pt;"><p style="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:10.07%;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;">September 30,</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:76.85%;margin:0pt;padding:0pt;"><p style="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:10.07%;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:76.85%;background:#cceeff;margin:0pt;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:10.07%;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:76.85%;margin: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:10.07%;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.12</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:76.85%;background:#cceeff;margin: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:10.07%;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.32</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:76.85%;margin:0pt;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:10.07%;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:76.85%;background:#cceeff;margin: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:10.07%;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.82</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:76.85%;margin: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:10.07%;margin:0pt;padding:0pt;"><p style="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.51</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> P4Y1M13D P4Y10M24D P4Y3M25D P4Y8M12D 0.0482 0.0475 0.0551 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:34.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-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:34.73%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="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:30.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;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">Nine months ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;margin:0pt;padding:0pt;"><p style="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.5%;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:14.53%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.53%;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.27%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;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:34.73%;background:#cceeff;margin:0pt;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.98%;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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.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.98%;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.27%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;margin: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:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="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,279</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin:0pt;padding:0pt;"><p style="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,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.4pt 0.05pt 0pt;"> 3,683</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.4pt 0.05pt 0pt;"> 4,510</p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;background:#cceeff;margin: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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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;"> 416</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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;"> 425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,034</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,432</p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;margin:0pt;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:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;margin: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.27%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:34.73%;background:#cceeff;margin: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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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;"> 216</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.98%;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;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 566</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 369</p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;margin: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:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-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:12.98%;border-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;"> 845</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.55%;border-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:12.98%;border-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;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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: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.55%;border-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: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;"> 2,391</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.55%;border-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: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;"> 2,259</p></td></tr><tr><td style="vertical-align:bottom;width:34.73%;background:#cceeff;margin:0pt;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:12.98%;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,756</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.55%;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:12.98%;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,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;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.55%;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: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;"> 7,674</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.55%;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: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;"> 8,570</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;"/> 1279000 1338000 3683000 4510000 416000 425000 1034000 1432000 216000 125000 566000 369000 845000 657000 2391000 2259000 2756000 2545000 7674000 8570000 <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;">Nine Months Ended September 30,</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;"> 3,646</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;"> 4,358</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;"> 566</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;"> 369</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;"> 2,235</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;"> 2,500</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;"> 5,878</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;"> 818</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;"> 8,790</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;"> 4,329</p></td></tr></table> 3646000 4358000 566000 369000 2235000 2500000 5878000 818000 8790000 4329000 <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 nine months ended September 30, 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;"> 1,354</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;"> 1,832</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;"> 5,100</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,783</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;"> 4,321</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,897</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,920</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,217</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;"> 1,769</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,113</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,825</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,611</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,692</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,037</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;"> 16,133</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;"> 15,574</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,618</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,821</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,515</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;"> 11,753</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 nine months ended September 30, 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;"> 1,354</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;"> 1,832</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;"> 5,100</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,783</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;"> 4,321</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,897</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,920</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,217</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;"> 1,769</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,113</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,825</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,611</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,692</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,037</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;"> 16,133</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;"> 15,574</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,618</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,821</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,515</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;"> 11,753</p></td></tr></table> 1354000 1832000 5100000 3783000 4321000 3897000 2920000 3217000 1770000 1769000 2360000 3113000 17825000 17611000 1692000 2037000 16133000 15574000 4618000 3821000 11515000 11753000 EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "!Y7%4'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 " @>5Q5,&>CUN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$G+Z$SJRT9/'0Q6V-C-V&IK&B?&UDCZ]G.\-F5L#["CI=^? M/H$:[87N [Z$WF,@B_%N=&T7A?9K=B3R B#J(SH5RY3H4G/?!Z?H%&O=M6#X"NQ7'Y,KC_\;L*N-W9O M_['Q55 V\.LNY!=02P,$% @ ('E<59E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" @>5Q5Q\Q/OO$% #K'P & 'AL+W=ODL&.BZ_)AC&)7L(@2FY:&RGC=Y:5N!L6TN22 MQRQ2OZRX"*E4IV)M);%@U,M$86 1V[ZR0NI'K>$@NS87PP%/9>!';"Y0DH8A M%:^W+."[FQ9N'2XL_/5&Z@O6"W5F%2Z>'[(H\7F$!%O=M$;X MW=AQM""[XW>?[9*C8Z11GCG_JD\FWDW+UB5B 7.EMJ#J:\O&+ BTDRK'OWO3 M5O&?6GA\?'!_R. 5S#--V)@'?_B>W-RT^BWDL15- [G@N_=L#]35?BX/DNP3 M[?)[.YT60-P)<]0_.7I#5G)67+,.Z MHY(.!X+OD-!W*S=]D-5-IE8T?J2;<2F%^M57.CF\XVZJ6D4B&GGH/I*^?$63 M*.\>NIK;*-E0P9*!)=6_:8WE[IUODM PR6++Y%C7R!B$V(HSQB6SUQYB4C/)/^F.$Y1TJ>4"LE$\(H6+.9"FO!@*RE24Z6,055# MO*L"[ZIFBPFJAN.LLU;SP5XK&B1&0%#6$+!7 /;J [R?1Q>8$FT_&EB1CT:DB, M[7(FMNLP3R*7"_4T9K/(!5I*U7,1%VC,TTB*5_7M&2OBA/O=O8D8%C5%/@H? MN [R$WU!$T\]L?[*=_/9L[H_G[ D5VW;ONYUNM=&7E#4O*0.[\CSE'MR M<3A ']1]:!:9VQ6VQ"JPVVC$!,\*CD9;%IGG'-BH*7L9ES 80V#VIQTWLL.6 MR]27+"^B8]M&YG-$(UQF(PRGF[?,8WVFGN4GOHN,O+#=>ZY?"$S*,:QL"EHF M)@SGG+>@Q:@U%WSK1ZZY9\.>3W\:0<\1G7"9G3 <>-Z"SGDB:8#^\N/J@1EV M[/5LIV,D/4>&PF6(PG#VR?KJ2#!:#08;]+!CQ#I'9,)E9L)PX/G 7=5>\PV/ MH-!TPJ3?)>VK;L60 MAFHF5B..^_4"_6A?VAC%5* M#5*&8B;RI0%C'9PC29$R21$XZZ@7&\^/UFCY M&C[SP(1^PF"VF!H7&,Z1EDB9E@@<;0YMB>Y?W V-UJPR%)\PFGY9&M,@+&O* M5Z8C4BL=C5,A]-M;_DZ:M:.:35+C$M0)QR_&A:LQK&K*628A4BL)32+)1+Z, MJ5]/Z0'(_V0,OV06NE'OY^JUQ<5"-9<& >B$SXCUV7*0AEXN9F1 M]1P!B)0!B-0*0,N0!@&Z31/U<^9&*MG\A'Y2 W M*AF$,8W,;=IPX0C6-04M4P^!0\NA'3=,M2.$!]M4XYTC_9 R_9!:2T;[J7V9 M3^W+;(4?S5*ILFRD9TXC\7?*-?MZR-VZF9O>:]H.'6)W._U^=V!M38QE B(G MX0@8K&S:F4\86-&5#C&'/"H')4A77_ M%\PZVD[5$UZVRYP@5R_ YCNKQ=5B)WN4[=]:Y>WY-OA'JN?+! 5LI:3V94\- M>"+?63C1?U#L[P__ U!+ P04 M" @>5Q5XSC1+K4' #"(P & 'AL+W=OB4Z:?;3 M'RG9DBT.J>8N+]KX84C]9TC-;X;R]8MLOK4[(13Z7I5U>[/8*;7_N%ZWV4Y4 MO/T@]Z+6WVQE4W&EWS9/ZW;?")YW@ZIR38(@6E>\J!>;Z^ZS^V9S+0^J+&IQ MWZ#V4%6\>?TL2OERL\"+TP=?BJ>=,A^L-]=[_B0>A/I]?]_H=^MAEKRH1-T6 MLD:-V-XL/N&/MRPT SJ+?Q?BI3U[C8PKCU)^,V]^S6\6@5$D2I$I,P77?Y[% MK2A+,Y/6\<=QTL5P33/P_/5I]I\[Y[4SC[P5M[+\3Y&KWU/49AD?5*._+?0XM;F5=2O+ M(N=*Y.@S+WF="?1@IFO1"OW^<(?^?O4/=(6*&GW=R4/+Z[R]7BM]93-^G1VO M\KF_"G% K]7M#NE50YEY(?XX%,^\U,Z#J]A/%753F03PO"$QC:_7S^?>V$:8 MD)0.5A9?D4Y;)@U:E4T,FM,3'4H#KPMYS7=YIL@N'P\'AT+LN7QN> MBR6J=::66\1+G4^[>T]G9I0U(B\4*J7>GZWY^BID4;>(5Y30I8Y1NQ==_BM? MH2#U5P[/5RA@)$@F"VF;)0F.'0L9#7Y%7K^^"*7AH0D "8NL*[(H2=A$%V"% M:9S"NN)!5^S5]6N=R4H@Q;^+\TT&J8SMZ\?3V $V00@K3 :%B5?A;VHG]-KW MN0G2E5C7)"DF$V&V$8[#Q"$M':2E,\%[UIID ^ZVU)9%\71-;2/,2 *KPL$( MK\"?W&2M&ET)'#,Y"*; NC*-:#S5!YB1)"2.38?/\(J]"N\;L>=%CL1W77B9 MN]GG_>>+*+'7,DT#,KU% M0+LXINU@:HNUU7:FZ7 KJI4 ZQ+&]!2"[* I=>D>T M82](-K]IM5P5]1,JA:XX46-*RY7J?9+IT^ZQ_]J#PYG8M'-=R/Y@TJVO;0U?&9;!TK9F.1I$DZW4^ M&4VQ:\N3$9Z$_EBCM>>OSBZ+> '\YL5ZI]DN/1[Q2_SX[3HMT$L;DC&++0 ! M9BPA.':LQ,A2XF>IMU,B /4HGF(>L$J)HX$C(QF)GXQZBS0'G;K/;FE0H@T\ M0DDX!0Q@1I,P=5159 0C>4-#=]S,H$P;<"&V1-I&4>"ZUT8($C\$A_9D+I( M_R*=G*3[IZR?5DHTU?_$/FI#+4ZL\T4 D*&C$:=GQZ#^IG':A,T% M&F@&<8BGMR1H%CG#/#*+^IDU[;/FU +MGLX?=*H6, O2P)% Z$@RZB=97T:7 MP]:84PNP+6969P*9):GKG(..>*-^O$&MR4DQ>,!%;8+A>%HE0$:1:]>.D*-^ MR/7)82Z>-KQ($*:I)1&RHU'HBNC(.9IX:\H');-O.UGFHFG_UIW(J%>PKJ1> M7KZUKGROV2Z]'K%)_=B\;TX;J37^H]4*704? JR+D08]\_(@E@@'RR#H_B%^ M4#O9%'^*O#MP$%VZ%#D8)N^%8<<0&*'_?Z++ISDCE-GFTY/';L"=R(Z?'A\HSC]/80#YK>-.R,C5)+"Q.F SU4&C\_^A>>TC MN40QUKY2C-H=UZJ7QD]#6_VB>U#TCC[;%<0J"JWF:-;LTN^QSF#^.N-3GA>F MFM/9SYR?KXH:97Q?Z&P(B@6.FI/XO((_JH7LPB1Q5/ILK"Z8O[KH>SG3,\D6 MS-',+A16-"5DBFC0#H>1*Z!GSU=GNN".)"V0J4&YT/DQP='T6 FT2P)73\+& MDH+-/!Z=@J_;QS\L/[2>48.G8I =="JV/ON!A?EUR[]X\U34K2[.MGI@\"'6 M\S3]#T;Z-TKNN]]&PO=V]R:W-H965T&ULK99= 6&-@QVG32YB >>\>EY]GME.J@>= QCRO1"EGCNY,=6-Z^HTAX+I*UE! MB5_64A7,X*/:N+I2P+(FJ1"N[WF16S!>.LFL>;=4R4S61O 2EHKHNBB8>KP% M(7=SASI/+S[S36[L"S>956P#*S!?JZ7")[=7R7@!I>:R) K6<^<#O5E0WR8T M$7]QV.F]-K%6[J5\L ^?LKGC62(0D!HKP?!G"PL0PBHAQ[=.U.G[M(G[[2?U M/QKS:.:>:5A(\3?/3#YWI@[)8,UJ83[+W4?H#(56+Y5"-__)KHV-KAV2UMK( MHDM&@H*7[2_[W@W$7@*='$GPNP3_W(2@2P@:HRU98^N.&9;,E-P19:-1S3:: ML6FRT0TO[32NC,*O'/-,LI"EEH)GS$!&;IE@90ID9>4TN5@R!:7)P?"4B4OR M*_FZNB,7[R[).\)+\B67M69EIF>N01*KYZ9=K[=MK_Z17E=079' >T]\S_=' MTA>GT^\@Q73:I--ANHO^^T'P^T'P&[W@V"#4RAHE3&OT?3/FIQ68C O8O7:C M*Y;"W,'-I$%MP4E^_HE&WF]C[MY(;. UZ+T&I]23#P)W;C/+> :05$'$2 MG8_.8RL6-6+V2-@FX22:N=M].\]C C_H8P:4DYYRWY.**;)EH@9R@9LMDT(P MI4D%> ;GN"\OQT:C[2+>FPGORJ,'T_5"T( ^ZNFCU]$WC)JPVN12\7\@&\-M M-<,]$NJU?P?(9P0.L.,>._Y/V%SK>APY?D9RR'HJ8@ Y[2&G)R$7LBCPPOL? MRV)ZSK)X(6B ?MVC7[\"_:PUC^N1._UU,>71*<6#LZ_ M.(HH/3PHQR)I3/U)&!]AWKO&Z>N9L6S3!F]H7FY&P>D(N!=.IM/P$'PD$G<@ M]?WH"/B/JY>>O.V2+UA\ZEH]'J#;Q=TV1U=T)[H/%%/J!X>+^N6X%MO=JZ!L M^?HG4QM>:B)@C8G>58P*JJT(VPUE.;IP=9I M?5V>_ M02P,$% @ ('E<50-ZCM_J!0 LQL !@ !X;"]W;W)K3S,0QDOA,$\]L#&WSL-W,NML^ M$R/;S )RD9RD_?45'P9;NI"TZY?8D'./.%=75P?K]H67W\26,8E>\ZP0=Y.M ME+N;V4RLMBR/Q37?L4+]9\W+/);JLMS,Q*YD<5('Y=F,6)8[R^.TF,QOZWN/ MY?R6[V66%NRQ1&*?YW'Y]SW+^,O=!$\.-[ZDFZVL;LSFM[MXPY9,?MT]ENIJ MUK$D:>+\6W7QD-Q-K.J)6,96 MLJ*(U<%LUG_-HFXBA \< ! MI T@>H ]$$#; /K>$>PVP'[O"$X;4$N?-=KKQ(6QC.>W)7]!9856;-67.OMU MM,I76E2%LI2E^F^JXN1\P0O!LS2))4O04JH/5052(+Y&GW>LC*O9%&B*OBY# M=/'A$GU :8%^W_*]B(M$W,ZD>H:*:;9JQ[MOQB,#XU'TB1=R*U!4)"P!XL/Q M^& D?J:T=PD@AP3*2PT88Y#,-%@D0FS:6 %_: G>IU.K_.&7M&TG-5[A#=&6*OROH(>,(],PL.]2TM"Q#*HU1+@XFR?<_74!& LJVCE)ZD MP>_2X(^FX6/.2YG^4V^I5;&GA8R+3?J4,10+P22HW3J+U"!0.+/C >8TJIK]7S D!Y M@;8R0@!D.Z[6(B, %7@NA85CJW=6UJCTUC\5&S73];9ZD:G5?@EZ)@M(/=5; M.8":^IZMES@$LQU/RTT$P3 F9$#VD:'$HQ[BL]RR$EVT"_JR%7\#RL;G]!)G M90O/RA:=B^UT3D@_)V2\%.LY:68"G @"M$6]^DR,HW<9 (-MW4- ("<8*+O> MN>)11Z:LJV0J=7),)34;I:NK-#%$[RH QM-["H09ZBB]+<3COK#3V"XN4*0- M+&N"'5TG '.(T4H % FPOEU",-NQW &]O2W$X[ZP*=M6[.!^@4UO-H6Z)P"S M':PK!E#$#1Q=,41&O &CA'L_B,<-X5#EQ-T\:3@4(PP,['NG])1GWEV&:[:M?[;X_*^U ;V0% M0$%9@6%&5F#88%9Z^TG&[>>R4BG07JC,2(Y4:G8J2T-) FTI.:LM/2M;>%:V MZ%QLIW/5VU(R;DN;55W5:3T9H!;@O9/,+='>W.V'Z6)^K:/?O\;BH!NC.Z>;_ E!+ M P04 " @>5Q5/1BHER@# "G"@ & 'AL+W=O8R<-[N9=(7*UT6'*\EJ%55,?ES MB*78#!S?V6Y\+!:Y-AMNTE^R!4Y1WRRO):W>@W IN[6N=O" MC9EF25^*#4AC36SFQ5;?HJE>!3I (M (Q MAY&H2'JYT<0:X8JGHD)X]DXH]1Q>P,UT#,].GL,)%!P^Y6*E&,]4W]44E*%V MTR: 81U <$\ (;P77.<*)CS#K ,_/HQ_=0#O4C':B@3;B@R#@X137)Y!Z)U" MX 5!1SRCQ\/]KG3^S_ODG[WO%2-LY1%:OO ^OJTB'A+$U\N9TI(^^V]=$JB= M1-U.S%%XH98LQ8%#_ KE&IWDZ1,_]EYWU?^89.-CDDV.1+;7J:CM5'2(/?E M=TK1M*0T+>GJ0TT16PIS@ZR3(#KON^O=\OYI\\+W_%>]?;-QA]EY'(?[5I,. MJ]YY^-OE7JJ]-M7>P51'.>,+-.?.G!42UJQI6 MLUO 6[I9E34[">.70#%=U)W=V[>"N7"CCR*DEMQ79^R[6X[55W:8>+._M"_&/D=^V.:PNJAZ3=] M/<*]9W)1< 4ESLF5=W9.79+U6%0OM%C:>W\F-$T1]C6G21*E,:#_YT+H[<(X M:&?3Y!=02P,$% @ ('E<5!FWV8NGDN^^^[W2G9*?TLZD0+>QK( 25QI, M6]=,ORQ0J-T\& >'@T=>5M8=A&G2L!+7:)^:E28K'%!R7J,T7$G06,R#V_'- M8NK\O<-WCCMSM >G9*/4LS/N\WD0.4(H,+,.@=&RQ24*X8"(QN\>,QA2NL#C M_0']L]=.6C;,X%*)'SRWU3RX#B#'@K7"/JK=%^SU7#F\3 GCO[#K?:, LM98 M5??!Q*#FLEO9OJ_#44 /2 M79JI&./^JC!G! M^8II\JO0\HR)$9P!E_"M4JUA,C=):(F:2Q!F/8U%1R-^@\8$'A3!&?@D<\S_ MC0])TJ K/NA:Q"RC1_RKT M\W9CK*:F^_5:-;HDT]>3N$&\,0W+D# =)$Q/H:?+ MBLD2W845C&O8,M&B4Y,Q4T%!4PH5YB5>@&5[P#V-OR%5&Y18<#MZ34V7;^;S MN5=@FTYFUTFX/289'O5HC;KTDV@@4ZVT7;L.I\.PWW8]_M>]>RD>F"ZY-""P MH-#H\L-5 +J;OLZPJO$=OU&6YL=O*WJP4#L'^E\H90^&2S \@>D?4$L#!!0 M ( "!Y7%64BK8J?! #3! 8 >&PO=V]R:W-H965T&ULQ9UK<]RV%8;_"D?-M,E,%/%^267-Q%H"=:=I/7;2?NCT Z.EM#M>+94E M9=G_ON1J+0C X2$AOU+R(99L\ &6YQ!+/KCP]*[9?6A7==UYGZXWV_;5T:KK M;GX\.6DO5O5UU?[0W-3;_E\NF]UUU?6_[JY.VIM=72WW!UUO3D+?3T^NJ_7V MZ.QT_W=O=V>GS6VW66_KMSNOO;V^KG:?7]>;YN[547#TY2_>K:]6W? 7)V>G M-]55_;[N?KUYN^M_.WF@+-?7];9=-UMO5U^^.OHI^%$6V7# OL2_U_5=^^AG M;_@HOS7-A^&7-\M71_[0HGI37W0#HNK_^%B?UYO-0.K;\?L!>O10YW#@XY^_ MT,7^P_JK<^;S7_6RV[UZB@_\I;U976[Z=XU=W^K#Q\H&7@7S:;=_]^[ MNR^;14?>Q6W;-=>'@_L67*^W]W]6GPXGXM$!P=@!X>& T#P@&3D@.AP0&0=$ M\<@!\>& V#@@S$8.2 X')&:3\I$#TL,!Z=P/G1T.V$?_Y/[L[D.SJ+KJ['37 MW'F[H71/&W[8QW=_=!^1]79(Q??=KO_7=7]<=W;>;-MFLUY67;WTWG?]'WV> M=5YSV?_27'Q8-9MEO6O_XI6_WZZ[S]ZQ]^O[A??M-]]YWWCKK??+JKEMJ^VR M/3WI^L8,R).+0\6O[RL.1RN^ONY3<5\+J M=U[?AO[Z70T7UL?:>[.]:*YK[]M_-&W['8$L>>1/R^5ZN+JJC?>V6B^/WVR] M\^IFW54;@B5XUKNZZWN1/B)EM=NNMU?4^9439ZBQ:C[I<^,A0<*'! GWG'B$ M\[J^6F^'-O17_*;:7M3?>^VJVM6M5W7>HK[XP8N"[[W0#WTJ!^[9R9X]](H? MSZ(@R(+?X-V5^V6_Z/.<(*\WI"P!1)6(F$""9,@F)9*Z4,JI>Q%N<^9 MX^&V?>GU-SK]LTQ;#?61<_L@*)5^A%M;L(:P9 M&];R4[V[6/<]1'_+OO\&]IJ;(:SMEV]B*KZ9U8XPRI+$Z&S9BET#AX252)A MPB0(IJ5"_I *^=-2@4H!%N5ZB2-A"R2LS*U,SU/C"D?6)]GZM*@6#U$MV*B^ MK3X/C^2MMZLW^Z?TKO&ZZI-WM^Y6PRW <)MUV>SN(T[T[UP_4-CWS&F:&5W@ M.=L^U^@B8242)I P"8)I&1/X2NKXSYHSI,YAJW3M,:"T!916'FC:91&9O0:T M2CE1I9X&C]Q>P*;!>=6NO,M-?]BJ7E[59%19@G-4D;3%@:;?IAC/726T2@&E MR8D/H$=5";F -W+_K+O^&?#>56Y&7.5KGN$<5ZB>@])**$T$MK$LPMQXUI\H MI,=5&;6 5VKE=CFB67^N=@_J)""C;*-VR(UQUSJ=(FP%SAU"/-.V0JLMH30!I4D43<\0)0H#5AX9O<>\ ME$AF&%>B$*5<#\6TA BBS'2N1+$@C[,D,^^N*%SJFSQ)\=+ SY.1SEC)LH"W M95\W[!40HH<>]^*;X=P?0_48E":@-(FBZ>FAI%O 6S?(\!=?AW.7;$N]D2X9 MJN*@- &E211-3Q*EXP+>QSUM&.P G>B5[4)DKVSK*&HDC"A&#H61.&(LC.(Q M@V&!4F%!\8+#80'2^)Q#:0LHK832!)0F431]=HM292&ORF8]3?,,UTR!TA90 M6@FE"2A-AH0D2[(HHWN54&FRD-=DXP_>[^N;OK/VQV^A0]OP1$&6%9EO/GCS M;7 ..I)60FD"2I,HFIX;CV:_\;)M\L%[.D6@)BZTU1-]EP>MMH32!)0F430] M0Y2V"UVTW;R4B(A;O-SL,.Q"U"T>WSKG.-LB,R82%OP^8\ MGT]G"72^7$@H+;KGADZ&@]($E"91-#U)E.,+'1W?O*Q(9SR?$X7(SMOVA)0U M)8J1UI3$$=:4XC'6-%1:+,Q>\/D\A/HQ*&T!I950FH#2)(JFIY22:"$OT5RF MK?(HYX2!SFJ#TLJ0,&QAG)C] 71JVU2=>H"5TPO_N/EM(3'!+0KMF:Y\$YU# M#75W4)J TB2*IB]!4NXN>OEI;H1KKPS7)-%RBMC A)%IK#C@):IZ3K M'.D9(N7E(M[+O6G;V_UM67/91[CM=NN+([<[_P*2N5%>::GG.^ <[AQJXHQ2XIQ:XI?8Y)<)%R?A'O M_&9,9^8)SDN*H?+O0-.6B-K/^M Z!90F(UN;:I] CZN2=1$OZV8-P?(,Y\A" M5Z]":264)B);.T:).8M>3I72(ZL,6\0;MO&1U;_?;ODQDHB:0I<&65&8 R5\ M&YQC"9U"!Z4)*$VB:'IN*%<832Q#49XNYCV=B\/G4:X) Z4M MH+0RMJU9$IK+3*%5RHDJ]? J3Q=/S)][RA84,2'ILL(TK7S-SO&#*CHH34!I M$D73,T(INGABUIS+3A0\R_F*AZH\**V,;95G;S<%57E\C7ITE:"+>4'WG"-V M,:'P@LC/4G/A%-]&YSA#'1Z4)J TB:+IN?-H9SC>X3W'D%ULBS5KR(YOEG.Z M0.?QQ;96.\Y\9;F5ABAW@Y**Z$T M :5)%$U/"^4!8]X#N@[9Q<0<.S,3H-8/2BMC8AZ>^9P/K5&B:'I\E94'<'I0DH3:)H>FXH6QCSL_>^?GT47X%SMT#,^",M/K3:$DH34)I$T?0- MC)7\2WCY]X3U48D]!\]>'T44HBP^WSK7.">V0"/71Q'ER/51Q(?@UDLPVSWB1T!D"E M7#)WU2JTVA)*$U":G'%*]/@K/9?,?37#R+8C=,"I-:G6U3YO32K?0.DH]>OT#[]-<1DYYE'/"8-_O@'W! S%;+?/-[@#[Y@:^2CV\RHLEO!=[SI&4 MA)!0<1859I<.]6A06@FE"2A-HFAZYBCCEO#&[3G&4?@JG3L0J*"#TLJ$4F7F MH@IHE7*B2CT-E)I+>#7WU/&6A'A/01%:?0/4R4%I)90FH#2)HNE)H9QYXANNW )2V@-)* M*$VDA/*+\\08YY"3Q?38*N&7/G43N\<[FH1DQ"D7E69I%IKK)/DV.$<3:ON@ M- &E211-SPUE!-.OW,1N.D6@.C"=JP.AU990FH#2)(JF9XARAJGK)G;3*3%' M&!*%*&'(M\XYSI0P3$/K%3Y$N>,HCE"2A-SCG#>NB5V$N_?H.ZZ0R &K]T[@9UT&I+*$U M:7+&*='C_^AEK$_8>VXZX-3><];5/F_O.;Z!SE&DMJ@C!FF(8_5T+WIH+0%E%9":0)* MDRFQ]#=+TY%W,*=*N:6SIL%-3)&D[Z-MYQ:%?9L":]TRWP;GH$.M&Y0FH#0Y MYPSK[]Y61BV;-;EMWO1',OQ\!:[]0D;8)?(>#EIM":4)*$W.."5Z\)5RRUR4 MV[QH!_8-G/EZR7.B$'4#Q[?..82V! SR+/7-&SBBW'%4A*$Q U(2'R*(PR = MN^24S,KF3F][BNO,;/4TXCKY9KCVME!:":4)*$VB:'IZ*).5S9W]]A6ZDZ_# MN5,F/!/=*4,U&)0FH#2)HNE)HL1;YBC>YF5%/./IFRA$=MY0B9;9HHHTGD0Y MTGA2/,9X9DI[9--FLL421[EG##0 MJ7-06IG9GBTKS+TFH%7*B2KU\"I?ESWO1#=NNDM&S,F* M]Z22_?1.= 0[T< ME":@-(FBZ:FCO%S&>[GGF"/)5^G<@T U'I169L1&='EH]B!0.S=1I9X&RLUE MO)M[ZAS)S-9&PRV5]?((OGKG($*U')0FH#2)HFEID2MUE_/JSG5/BMQ>JFD* M6KY&UTR TLJ8/(9P:9$?8K),P-7<[Y2IV3 >H+<\)ZFM<^5 *B:'J$ ME03,>0DX:T269[C>RD%I"RBMA-)$3DV;\Q/CH4E.%M-CJ]Q=SKN[>7O*DP(O MI^9S%6F:FVM_SODV.$<3*ON@- &E211-SPVE%W-^5IW3GO)TBD"58CYW2AVT MVA)*$U":1-'T#%&V,'=Y(\6\E" FW87FN\2(0I3VYUOG'&=JTEU:6.^!),H= M1T5L+IF6%"\.PF1DF6*N)%[^DI/N4DGLY[KVP M/,HY8:#2#DHK<]N@%8DYA0-:I9RH4@^ODG;Y'_=6V)Q8Y1KX86[M,L5SO1:VH$Q49KT.FJ_?.=I0@P>E"2A- MHFAZ7B@?6/ ^<);KY1FN3P!0V@)**Z$T4=C&-(S-36P+>\KCXT)Z7)7+*V:Y MO*MMZF_JR/]#_89BPNUM?K1Y^Z9J; M5T?]W?MO3=!']!P R20 !@ !X;"]W;W)KEW#4T1=;HA;+=W'99P'R\E'(;VK/F/:>\JQ05[.]UH>+Q4(E>Y93 M]5X<6&%^V0F94VV^RON%.DA&T[)1GBV0[T>+G/)BMKXLK]W*]:4XZHP7[%9Z MZICG5#[?L$P\7LV"VLT)Q47B2 M[:YFU\'%AH2V06GQ)V>/JO/9LZ%LA?AFOWQ*KV:^5<0REFCK@II_#VS#LLQZ M,CK^J9W.FGO:AMW/+]X_EL&;8+94L8W(_N*IWE_-5C,O93MZS/07\?@+JP,J M!28B4^5?[[&V]6=>/6FMC3?[H>R;LK6)AA=V&.^T-+]RTTZO-Z)0(N,IU2SU M[K3Y9\9(*T_LO U5>^^C&6?ES;VO=Q^\-S^^]7[T>.']L1='18M472ZTT6 ] M+9+Z?C?5_=#$_6+O-U'HO?)^*E*6]MLOC/8F /02P UR.KQCA_<>]M]YR$<( MT+/Y_N:!0PYN^A.7_O!4?]I.VY6=MI,B]\QZDU3SXKZ:L%QS!O9:Y97 7NU: MOE 'FK"KF5FLBLD'-EO_YX<@\O\+A7PF9[T.($T'$)?W]6>3>MYD0JFW9J8D M(F=0M)6+J'1A$\W#>KZ,(GRY>.B& 5B%2[QLK'KZPD9?Z!R@Z_1OLZJJ2:Z% MR42)*!*>,:\8"K<_VXN)'=*C,NO#3'UH/"^@$,-S#NB9G/4Z+&HZ+'(.Z =F MG":<5EFW2#V:"ZGY_\H+4.25N[ S;$8)#@>#"UFM5@$\N,M&Z]*I];HCS::P M+[]_[8Q8QDR^!U??]X08N$.>2N1DH0CH.! M7, (A3$L-V[DQDZY?TFNV5SL=E9KRK;:XTH=2[6)4&9%'0\FCO*'7*1\QY/) M6>*\T:GK(Q[%NHQ].-3 ;\GHGS0VICA@4IHT 0.@M ?CT!'5:4<,")X2GH' MZL$K:[:6^I+)Z!,\DVH_/8TCB4Z;OD+4*D1.A7=:)-_FM@!+30_FIBI5DU.E M=M43$ 3#A ):A61":,OSP$G+]<_49GTSJ;DZ"$4S.Q.H4DRK=Y8.H%X\4C(G M831[&EQSP;\+0>A)%+&Z99GTRP.S@KCC90. V"<^FIB%+8D#-XH_-9GG-:%CKLZ7PU(0 M,HJFUG8+W\!-WT_%@ZD#A7P&=8T!.E_%(V$ 9I<3E U:S 9NSMY*=J \]=B3 M38RLFN5"[YD$E8[Q%YF"8*AT;&7W^K!4U%(2N2EI-I!:FEJX7H^0/C1FW'RY M(L.9")@%)/(G2D+4PA"Y8=@LF -]GIJ$"&#<$H_Z$#";F[*53&EL<8C<.#0: MY9'U,ADH<\RX.<)H)!,P"\.IL@*U+$1N%O[>+Z5?50L #H=A-%0+F:W\"0ZB MEH/(S<%.!G*-_!A_\Q492@2,L#]1^Z,6:\B)BG;MO-:1(: 1#5,19+4,_8DL MB5K@(#=P/K_L@0]2//#4S-+M\W>?:Z Q7N+ 'Y9"@!5!9&J^M@Q"RY,.8[C) M]^I[-N_(R;93"X9S>>OW0DLYY*;9[&VR.4WS&';SP(_0&+1X!:+V(W%3X4ZRFI_F%&>6^G5($B6E6>M6IP0COMF)Q\/ GO.J<6&6\QB M-V:;-/&F/BM[VTL8T-H#0P40&P7AL%@ S )"5A.5%VY!C-%)*:,ZC/F.E(&= M@#]YB,[DK=\+G4-L-^AOA#1M3-3*;GVK+208]!C=L>\/#Q *XR[9GV5+>"Q M&_"W]+DZQ\UIRJS0;4?VSB4;P'FP0L&PCH+L2.RO)HIFW((?N\'_JZ!%?6)6 MSK)-M4G_2!-;!8#;$0S0/8J&A8K[OO]VWK2E G:7"LV(F.[O'6.^5N%@:+>* M1H?&H%DX.9/:0@&[-ZN-[DYVMG7C(]?[O$7-4K0IV*Q0N/.=ODY.7>-"( BF1J@M ["[#/@\?!!C MD +E9C ^"/)FV@Q+&- N)BB$Q9.V&"#N8J 4WQQAE6%8Y)"C*+XHD\15JF$S?3-U-2/:J]+;OG16&[WY9F3'*1@A$ I$9H=) " MF853/"/B>9,"4EJ]#V4J68^52]RF'6]KMZEV8/CM*CM .C]ZR.SJ8OL&XA9WWR M?"YO_3[K/'M^;F_7QI=LGIOIOJBQ:%\]60KM!9Y M^7'/3+$FK8'Y?2>$?OEB;]"\O;3^/U!+ P04 " @>5Q56UZ?[6X, != M(@ & 'AL+W=OTP9PTE<<>LW5[>V'PWV@I+'%K42JI!37^^OOF2'UXL1]O<4!]Z&- M+8FM1?>&,V9WXZ'70I3DPW&6>5I_?AH>?KPXCX_+P_\ MT] V3#XKMB1S[CU_>5D\/CIAA:BBO.4=-/YC25;^9HBT?'STX4@6M=5>U;]SV!25[?N;];=5GI_&;OQ!3)754,Y8 M=LJJ];AKL*X]?T(A]Z81A-Q:770!#X2@M"W4A0XF\-4K3X%LJ_FI1\=%[W.%XO/;KBB9J[NG;-U*6SP56FT#%J@,/4?(;CF;':YD97:H6+ MA!!M@_K7,@NM1Y#]^Q!"48'[AQ7@Q'L8&IW3XZ.&9?EK.CK_\8?37T[./F/> M_<&\^Y_;_<]Q\>=%O/:\^7/OND:]<%5A[";,U$N;ST7*JLN"*8SVAH+ZNVOQ M?^L8Z +93<4$6=T5!B+NJA]_>+ XN7>F3N?J4^A\VJ29,E @3&UBD7J]-I71 M;-R=DD"0ZQ9*(#^%@*ZIVC&)D?>P$=9K8%"2:+(X.;MT=:/M3KZ=GMV=J<:[ M:U/ &)5YIPOEM=T0*Q@:8G#:';:VB+@NLAL'C8D!7H=-6P" 2*C4.\MH13? ]F6EPWN-!-%6%UIVX167 M@"#+2%L))CN'7W!QM.?TU[, QO+8%<(V[,]1V]NJ)H5P!]!ORGXE4LN&QOF4 MA6N= ^P;(,SZAQO3$(?HX;MDKXUWMHY&#H)A80'?;!@4@+&%T7ZK=[B"@:]!4?N> M=N,6GPJ"O.ID0>,Z+\JLC36AA(+&MU(I9ZK2.Y3IF>+2+LI[RK2/NM<42I1, M[T+4JN+J!FEU33Z7*.J!@_F\P.$I2 K!Y4;R.!MX!KD0]L)"@7-*=! ?.NV! M,AY&U+YP7.T W5OZB.38FK:$']8)%PD&:"NYAY;$(PY@WF3OUJ$4JH[Y!)!) M+)>&UI.'"[A#FHE:OX>N=_K<>_WD59]XDIE5Y7*8 #@"T,O[_ Z!K<%NT@K9 MG%BZM 2P'EFW=5@A(9I5D85&T]TS^S^.URQ2 G)S&QQC#9WVZ.7&Y+2:\M<\)CP"/T63 MY"OY>N")O9#MW9I(*T2&9&3X\=C%D \#98C7>,MHAVD'4V9[^Y5XJB"6"YUX MJ=[S/T(?FX-0;5MQ2M2--Q!YPQ$]]*KI?.@TT@T^'HO,,L^Y0+"30'2VT+X( MZL+ASQ @SY:KBR% #CY_Z0J#2(W("F9962_HVHR/N\ ME(B4]&;$>XM3/S(%A+,= $L)82>8VG!1)%QW-02 J;@%(>#0FER<=0,OP7" MBF_N4_-GB\A: M#!K1S+<,=4_ 9:K&0=)&9=XW$!C=<>DUM MO/F"4+A*M2QJKANMWP_MUZL7R[%7T;7CFLD% %R\+-!DR7[5;C;U'[-^@@$$ M77-Q^6F,W!39*4Q'3TOQ(;1/$LPUY\PQ?11."J0SYV\U!UR$\;QK1"A6D26_ MV?WDJ9+"=+,URGW'N2 - W;6<>"<\#<4&IJ'S)MBQM(8TPUT<8Q"H@!+QK,/$!_]0, #OI^[X_ 5(G,"UV MTO=^3UX<'(O%V3K/8U8P"/DPP>;3"78]-!=AG&!3#YYN@#_D3(FWC7[".IX: M@4ZIK\$S!!\W:&,T9]RT=1FRQ=32C"DA1IR<__6,N M0S;N2K,$SQ/8TM@]15A%Z]C_)N25"SP4X0)N1[\E-;'JH(6#ML8*3+X0>I,B MJL>N"9T'EC85]MXP,\OFN(\!/JZ5$C@=/8>R(Q7K^7)Y-?15(U:C+Q +R(<6 MZ^=HLG1!?DS-U,T&L$)51&+CH\PIW0TSZ]?YE%?:>*3!_H.#ID!Q@[6TML.Z MV._QI- [Y6\2M[S!&H#CD1TQH_(IF7I".=49"._>J9QSG0X@R)=ABP$)'IFH MJOCO2^BG?I6CA=/3,_5JX*O!M">0UX6ASBTMYU&,^+$SYO,9,P3&&PI=%8/J M]9AA+Z.[T-W:=( RLF,L(GL)T_5',-^4.LS"'*N:S2M^1WLV7.]+DB4N&AJ4 MRI!JM=;&J^;&N=TA)X\"&Q=,9$4_FCKM &0$T^B[UI7;AL%W,0=#+XVC;B5T M/M&4^0:[Z91-3)5@*T8$73[2; X@8T8?E#W(0DFC.%I:[BOJ>*X:(V;%"11# M)AV-BEC$YH".D30N9%"YIAZ27J2,!C7ZEDSZ() E.R1)[D.3=;X9FPM6G[UA M4Y,I*1_I(-'D%SS,4D@S:#%7V$(S(-*36T1ZOS>1G!;.DU,UNM95QR5L6Y(< M2$A2"A!Y'\Z!&0+ER?(YSB2&.,(V&Y1DS2.VH.$U=X9\U(=*U;+2A>LR5/:L M[RINQI/.XKE4Z])16D>(*$#'3)_[&L&D8%(5\XJ6/85+^7 MVNGVVXN8QN#P""-JAV@/=]%ZS-_HZM_8H[=C,?I[-M%PR((P38/#=K&[HB&AX\,V$P]3@!M=Q\/L M/S_ZTQSP+3#/5.FV"%\_XY!TMMH["S%KE:$Y?*CNG-X]&+7B8+&RC]HH,A[+ M3[WS)R7FF<3%G<47U)G%-)TH,(L:)G H$32@@ C(:(^*6>V833]:HKI/^3S=\^LB'OX1J0M^CHO3W_W>%>EH,KIIFJR3^L:$6QGVO]35 MT8P<]EJ)"UWE::;K#X,YKPOB"!C/YD'SD\:5S[S0''^0W382R*B]E8 MF=MXF 5(=9-$A+%33XK^18HXH3_B+*I=$0]LQGU35SQ]*NB*I!H)?\F+BC$H M(Q/PZ!B;#M!TKAO#QUGCPBQY^R^890<_YU:$H5A@4VSU%V.ZGW)[$4]0WZ3V!ND)@6GZF[]6?OAE' ME8!)%7WY$,WCS(5++%_>RDAT13OG_6O*0^^ CR>O_#'";^2'#1PKF++BV__A MZO#;B67\R<#X>/SAQ2OM-QCR545K+#V9__KSD?+QQPSQ2^L:^0$!.+9UM7PL M9:[B!W!_[5 [TQ<6,/RBY/P_4$L#!!0 ( "!Y7%5]*SO0CQX !1? 9 M >&PO=V]R:W-H965T[P7FQ1Q+9 M75U=EZ\NW=\?#J&_[N3??JFW8<:M?8-UW1C[N=Z8ZO M;=T>OGUP^/SJF[W9V'=V^'7_IJ-/C\,HE=O9IG=M4W1V_>V# MZ\NO7S_%\_S ;\X>^N3O BM9M>TM/OQ8??O@ @39VI8#1C#TWYV]L76-@8B, M/W7,!V%*O)C^[4?_@==.:UF9WMZT]>^N&K;?/GC^H*CLVHSU\+8]_)?5]3S# M>&5;]_QO<9!GGSY[4)1C/[0[?9DHV+E&_C)I&PQ^\5'Z;B',--N7=T-&OCMX;7KV3S2C:=?'.;1JW=J5I MAN*Z+-NQ&5RS*=YTKBG=OK;]-X\'FA'O/2YU]-D[#\)SS>DS/CI>ML:UE(;[L[^^#5/SZ[_/+BY3W4 M/@W4/KUO]/_S9MT[^CSM5\OB_=86],7>=(85B68O6]K/IK<5_NJ)<949Z,/: M-8:F-W71#_0%Z>[0%Z[!0S ?;CB2= _;XM?ENV7QS^OK-Z36?XZ.)B.1;L@& MX(UB:.G3K2UL/SA2._K1-%5A>K(;>Q#0%\/6#(59KTFSZ6]+H^S;#@28'1C1 M@T1ZW@[R:NW,RM5N<#I4Y?JR;ONQL[H6L XSGWM'9L$:\0+^GETIWCM'3F?O M;#,J ?;#'MSKBVKLL&OQ)7S:V\ZUU;+X.;#D'Y\]O[K\ZF4?6;(H_ABK39PV MY8ZA=F7KD_8'YJ@K8PCOC:K.J+>V.&':VD$I:YVQ3VI?%MCT0 MU=T"II.&"LLA::O!1=J KEAW[8X6T/;)ABV+7S :S;1IL2*:UQ')6.9-N]N; M)A+5\[=](LTF2O/>J^0(NDDN1 R):J;BDV5P0=B%TM_9VL@W7Q?_^.S%EU^]>%F\E7VCW\J6:&0^\9(QZ="-XEO ;EB,_F5X M\?U67NHP*PNDK*O'M];=,?=YZVIRC$0R"57;%65G*T?$M22*D]%*TW5'# ;6 ML23N.W+.W7!<%/N:68<-)(7:8]7QY9^LR0;[P=%"9'+:?O[PJ";?B(^#:3:. M26-=(-9@5VE2$.>:BO9H:#L6:4<[Z;I\JG=#6]X^$CDK::MI@UBVXA,_-O2] M+0;S 22!AO"NK=>/7$-Z"6XL ^O?)JQ_'T4H*(6J5N%(GTAVL0Z_0[(I(CGM MG:LL61;2.)OMWJ*HB.D;%HYA[)I;>\3OM!/$))A!5T+A0&I+PDJ(9F\A8&3- M_*_+6<)HSC\LYH?(#L<]\0[ZN"+]6L,LDO8;(0 RV9:E =3!,PN:@_3'J"T MMUO21%(H6QRMZ;+Y:-6#)>O:J#*9/>2B!0L;+T MG64 17\3*]BJ$!7CZ@\VLFWQ)UD 5E$Q,K"A8]^SS/"LC?TP%/ 1F\[LMXN" M#*KM>+VB!7V;MJ69:'U^9_@Q* ]#*7J450[[05^.)%6):M)G$J#B?4L[57QY M\>6R^!Y<4I,_W=TH7AC2VXYR2PI$:^AHI#[9=#)<\*E04K)VS88T;#^[9N)_ M:9=92I1=304 "5@RCUXL;MT01C4>"L78P M1%'97.]-W;_A*OP.!:IXU812E2FZ-]6Y.=4/M6-/,_KMZL289]LB,]$W)&3! MRWH6+XL?8!H#PQE$[ AW ^F/$W\#*EL'?^*'"9C)I1HPYJ0Z-1 2RCIS9 MI1&;R'YH108RN#Y/.?F>IGID:B@LA2 U>S,>EQ[@<3.13226=*%K-R0K/?9B M1Z9[!+]61^&W[4K:-K.Q(K?LEX-*E&W/@*LBHK??+$$,"N M\*SD$"O,SX[7[WV"T6 _'8OX/9.O1(B901%QZ)+4?\E*6[8A?=P8LJ@W)P.3 M![?82.)=9_T/,%*T @,(2680CI_QFUFUW4(A&9P[]".^E=#)6+)+O7]<4[KY M?IJ].9("U.+!5/6"S_JG6#VQ,A799(=0 H&GSLM*L37=1F92)(AQ/47+XM<] M^:_F9'TR -!Q"VCZ;Y:&OFT:6^>>'Y)&.TM/POGV:P8-YIPD,T5F[TA 6.>9 M]!VP:+0 BL-6CRWT'^TJ?63!7P"K.;7HH#3((4G FF9FJ'U,8)IN M&CEKUC/VYT!VB; 3/!EJC^]V!B:V)Y, &LC!N%XBA=;SG6VTXG+O@+PO2"R> M>C/UN_3IL'7$?D'H?E2\$YQN)<[82CB"@"(R(X8P&FCD_J\[T9[,^AJV]Z;Z M@XRDCXR2G\,P[!9'LHU M57N2CPDIJ8W;B;D6C@I96Q.W:&5IDX4P[RL\+W*P&,D[0UL($N'<$ 7T/0N? M M.A#>!%F.)97LR(J'%W.>!91XKR-!8AV,:C*C20='=AT<)2P^$M^N@Z@*M3RX M&,/:IQ4AJ+)!&1WTMS!2I 0*Y-AD,G;!&!BXGR*=D$/0U0769FA0S*NP#-BU MJWAH!">6QT<\4;56Q&,S$N0CT)B136^NQ[JF-<[G/,Y$4CRZ%ZSHE#DETB*0 M)6L=@^=K'_*^#2'OU\7[SE1D2;R2A^CW$3T5,+)F&HB<6O6=G6,SD-15M%-" M5J##&W(.^2M-V+@ND25,1P$0N3C>'@ZAE_<3^M8.Q@'QS)(FV[(U=P*L6?^4 M7-HTTE0V4*2*DBB-6@Y$%9T">J?7UT\(>IKXD((W4'8C4Z7Z'ZZLM1=J(:+@*9,G4F3 M[GQ^*ZB9..JC9AHE3P!@" \[=KW-8%'<9'+7IM_RV_S']X1L26,YVYD2%Z,0 M1 5;M]F26M2.GH9TDK -DB%EJV40((P=DM L0^0JR9EQ=8(85V//#D!*^[$C M%O8AA"E!@8T4D,D<."8FU>3?MK9F18^91PH(R.^- G@!32$3,*:V4MWED,%6 MDH3,TT?!K5,D-A BD?Q!3^IJ )D\D%('S12L3 W5GHC?^=EN)DN"P7Q']L'N M5J0.OKS"_/^.=$.^O>1O+X7IO8!WAW1:??3YJ08E,**FN27_L6][GNRMZV^A M08 YG:9U?LA8U8VR3>Q>]RT;0K;(/G[4(\CJA"6W+N!7S >A(8J=E#'X(BOR<1 MKT=0V"U225=9S46R#R0S07;> \+MEJJZ2/ 2#0-10A7(A,D>)N&N^,TS(&\ M)*> QAYE4R+[WW@S%12V"OZ%X*67 (]'82;+^%.[TI]G^J16H M,A2;VC/7I-YS;/1#I W G:N$GZC4R^+UZ1#=.3@6Y")WR_T.5CA/BX8,3_"0 M]&P-!Y4\F*-8@9@A%&64C*%VCH@:@ Q,N064V(DU_G5N^2F"2A8"KTMBJX&( MSPO0Y-T8DA&^O*@94XY_S9Y?H46N+!>TE!&<+SX!\S'N3/-9/M(E[]F6SGBT MHSH>$<1' N&3R/:-(0,':!F\ .=L7EP4E3GV2=D"^@:T ]E/>>43P1(Y)I!- M<,J=LP>;YI?)KK+L"FA3.[DL?N1T!PWI^BT;LN:^TM:Y:J!6]GRLG@@TXT0/ M^B("&;9MUX[L^876/E/#&/'$RN9B4L(-V2FN:H$ ;PP6?E\ K/:CKT4+/]=$ M2=M-U!;XD4W1.O-D8^,I8XQ>:JI/()&D=($S;\^>.*_6/B5$MBO26)?>X6)<5L,UGR9 MF,,XPH3]:'P&[J^$;_]O\1I[M&42E,YC-D[TTUH>/OUR^2(NG%@C$=G#)\OG M@4&TJS#( $7RGO2L!#SP\9/D>;Z0WKI1*:] M5NUA8*24Y472![K3&8:3ZG^6(8VPCXM%9,*&M4$VYEU+>G<-&3PCP)_ M3B@,X"+M&(HQ1&IB9713(5W&Z;W883.%C-%X,LSWRD5D,=\31,GV\HY50$,S M]A;7F&60[/X->^+4BB:1!>/MM-I*D1OLO2C%GK,N[+K!-U_P4>PK:]%98OT% M:IVG"*%]A"QD2[0FD],8W]:?J[QF\WUSY[K6XW!9D?R;Y'IM]E!')KAR21'F MI"RT+'YA3Y._%TDQ==_.59/&1H77<@#?H?^#^14Z1[1VR]TCX-EC)*P4HZ_' M ?4YDI^FW;F2+$%C@8L6,:,O*%T@8*AJQ1K2E!U)ED#@2T,1T*3PB"GN:A+@D9Q@Z\.D#*SL.4K/0VCBU0R" M_L&XKOB-&?RSE#AW)PF+B',$'#,JI572-B"J](9FFA('7N !1!(_O?>.+!E4 M]NKBY1K4\?;S%Y(%)RT M%8M;PSI.:J6%=YJ4#1 W/[2^]-((V.,<3?(:R K4%.P6.UC35=_X4HHMH0WS4GFL_JS")E32795-XB MBCY'Q%7<(((0:]5IWEJ:Y'8$_&#M;\DJ%YP%%T- S!K)6E2$DAEB_IU[^";Q MFYR:%C'+OH[2ER?[I=!/?MW+'\Y-D-JP#=8>!5(=M9]5RPZ+U(E<,S.$RX+B M_FC; !/3?BFQE.=!RL_FCQ;ECL8>"#KP?"N+71-O >R3T3UM"ZF02%&;%2VA MMH@@G\ZM!OO[&#&P_2(JV"H='(DS(LZ6:\[K1< 4/@J2>JU-YO9PB?QKFU7O M0U3-KS:^(02;C-A:1$[:JE*MF8>M$$9!USYB#,TNWZ64,$;92<0L B7M7YU! M+OP1>NQ].U5HI8E5R;"'=S9DC[RQ5!\ 0F9\.T)2< V0UZ=&^Z]#S>?<_]0(O1U=7G(QB-1+I$Q&A9^C))_[)FS3FC5N= M#_<;&55;I[YH\N13_^0O2.;:Z<_/]%>_AGE_/')W"45/M>U.!4:V0+?5? C< M ^SLK$)<<)BVMSL^JMKR-C?)YSND/F770R-O!_?F&YI$9^ZU&YI\X^;KZ%2! ME='4(#A<6D1BTU'I.E*;?O E(>[9MGEF)@:@*<"2/S847^VY;*49I"1KNN1N M;/X@&#V>M) $ CM;SDIS;W#>P6A85]#4E11R[R%)$)[7E0;%33P#ADB,PM6O M-41_FL@0P1BB#^41"4Y\?%8IUO49OIV9<<'-N'%3Q-].6KCR>)](B=T<,R1$ M&^YIX$1E1)CI,Z%U0Q:<6%&I3,1.7XTS(CF:*2[DV%_6&C=UE;.4=A.Z%CY9 MXN-!M![:NEZ$*^ WI !_ZLQF9Q\2$[2 MI+WRG L-D,CUOA^/\PV&EH0@![F@!KFXN=X# !;N"XNE];QM^?JCX[O)D/3' MG3T*+SLNI_H<55M[MZ_2FN3M16@X-YMTWY$029I+TO5)WY7VPZ&/VSLE'9=# MI>G I,--KY5 ^D(ZSU8M@A;S14ZJUD?[<04#I-EOX'$=^R2K$/UW0H$"&008 MJ\D$VL4[]\)2Z\J"I-29D]@*IWF$1^WZ$5[[7,/BM[_\JO'P%V>#KCQ/$=KC M)(4B=:6@G6HEN.(X[G3FO3DJP H(P!LK>0 B*=APMT.!0B255(1SY[PEZ!\K M4;F$*=?6S-"<>Y931IH06;5=)T57GCE;?79V M+)2MY];!IUV46N\MS_'.J (A20<0.:?M]4G&B03R&EV0(JP4WB_.75M!,FI$G+X'&!V<^Y MCQ2WUAF;_FY>H.-5.*'!DEI8#@#"B0 2-3D:(\(6.B)YP>E3 T6"VJU_AZ@, MW'M'!H]309?/BQ]C@D*][X_3E(6$;KPODMM0>,\)6X\:N5QJJDI3Y_.U4.$J M(D3HS"3>.TF5L,4WG+3+3Y+FF2Y2!<'@=^'P: X8#RQ?R)#[AO<8F7A:XK$T M79%Z%457Z6D8.;&4D9J%T+ONG:(Q\8E: 0W.;N^Q0U M.CD8RZ?">BC<#M*$YB>"G9)%SB+,@FF I]. MCY6C$I C+CVI[;O'PO/^@;Y($?:P08P'_-(]F I._:A4(8BZ<.PU40+F@L7&3?HHP]IY7.2(O&',U+_\T*/ M5[]F$':3'*_.5#XYH),>PMT\//3&,X4A;,M>>/._/L/L$B-NCM?%H;#RIK<8K/7X[LS@? M.8"(.2WW:(!HZL%V698_23;Y#2>)>26QJ];+\*GMD%< H)9U+W4O%LXP%YQ)-RV"V"M6?^JH'W?'HLJP0G M20#I-XMU5!?N)XC]/8E1CW8RUJG51B.@*3NWDIS3_;74R=&F9-)42Y/4$3:; MU^';ASB1C\Y;_N2?]B42))I97F4;\"08P\BD%+.F M/CU"(SZ D*>[$%_@U-=-' M:)L<(DOWE_?1'.*=,ZSTEK1C@,F[WW7 M*1-,_LU'X\&,2,1%G#COH^TTKC4M1Z#29P3R0JEY,X2:Y M6J$M))$"F PJ[G&/F!.I$7+^'@W>C)-B@LB7@#PSDQ,W9^A5 OD4'5,N)0K? MG\5]P_+3Y%PZ:YMH^9)#.0%Z;@RQ^7D"N)Y+>5'0Y6 M6XKFZF>3J$/LVP>GH=KYRZ,&/EB8E 59#@VWV'WWB4L,?EUX:6EG!WU+<&#J M=@&)N>EFHAR:N!+!2PZJMYPVV1'^1GTY98GI[+1,HC)G]0:*00[KWK>-#+[T MK'OS29LJ)V0E$PVBPRI/2B7YR@+:DQR\I/QX>O KR9'.%09#,9@;/YJ0ZH-; M5WV8/7B@YM#W]1+MU^]NBJ^>7BQR.!%QQA/Z0>]_H-FUA2!S9RCQ<](_7!11 ME/Y!MO@X6I%VGZ2:&0=/NFABB!<*AF340VTWW+XS;9G*C@+AMA_;]6HQ\EC! MA2,[V !MN*20EQG'-D5NYLJN"#(D#M6H/>Z,.OPGG*KYV"FD^\@AJ97[VKC< M+@+KR3*$%^1Z,FVHDE8R'P,D]"$JK7UB&W&!&CZ]$ZJW;)F3_5J[.SW\I.:! MTPG:R#O=RH4T/D.A'UY=7,0FZ_1,GC2V'L-+/6^,M 4C@[:C]LS8BS?"_3[597FH\ 0;V)5^7];-!< M1^KPO01B7:#ZI[1_\^'E1=:.CW%_1[ZU[,QZP)V+-1^3E-L7CY,Y,<"SV$$N M 66XF.L_M5M3$OX3^\6I5G_O KJ'LNG77B)Y= 6\>2&@H6O*UDY=\@M,KE% M3DK(H4@7LORTR&6XY(X'Y]()AY.KS(N/>Q\*YPD^O7BDM"$B\FWL$NOJE0H5 M$OR3]E\./H7;3#=/C0YZ/9(5[G0LC^D5:'CU')5,2"@1:1OS^SE$"6QVPEMV M[ ^0V?G*!@[\8R8:VD$C?49B> MW)U$XT/^X['L]'Z[?FCWCS*%6Q8_A<,-$O+$6R2#("9^*KT/P!\$3(*NVZ8] M-/XL1NC+%!G,ZAS31_SY(=]9H>O"#-Q[Q_?@)'=LR$1K.2V<)$DD<>C;94GY MT=XI2YV$NUR:F[N,#$UP_#D6UUA[-0Y2RI%DOX,%8G*2NSROL8'A$B)I[A@Y MH<%WQ)[VH@C!'TSAV[5J^IN^];.E$4+('?-5(1 TT3\Y MV(ZK+OTDM6E":79>ML\10&8!/?3W3R\<.YF1QM2/JA,[\X&+V0%K\0V0G(Z5 MH'$Q/2^F]V;$E6E&JB#7[C.VPD%ZR_G.$U CU]&I,FC6(WAH$<[&\G"SV23S'^'O9 >GS\!U(?OO=\U0X4&/&? M9 W(Z.(!^GW=$E32#Y@@7(3_ZG\!4$L#!!0 ( "!Y7%72WK.6YP4 -X/ M 9 >&PO=V]R:W-H965TZO'RE_=FF[/@P;4#06Q8\? M29&4+@_:?+$%@&./5:GLU:QPKCZ?SVU:0"7LF:Y!X5T*JV?6EIWTRUY>Z<:54\,DPVU25,,=;*/7A:A;.>L*]S M'A/GU M92UR> #W2_W)X&H^:,ED!^][^C+5EBXT^5O,G/% MU6PS8QGL1%.Z>WWX 3I_5J0OU:7U_]FAY5VN9RQMK--5)XP(*JG:7_'8Q6$B ML E>$(@Z@71A^8(6[41A_>52^-X*2BI#PX@[L2Y=SU/>Q! M-7 Y=ZB,2/.T$[QM!:,7!!/V02M76/:]RB![*C]'$ .2J$=R&[VJ\ 'J,[8( M.(N"*'I%WV+P;.'U+5[WC.V,KM@=8C5X C"ZKF!W/JY@V.\W6^OI?SP7@%;_ M\GG]5"WGMA8I7,VP'"R8/>1+UCK@!68P"EQ]0-J'5V+5X5^E&^5P1Y#='=6C;?DTUG8&1OCZ),J=KFJAC@P> MZY9+LRTP4$ZZLM6/*N$Q+83*,;,(Q17:PBFR,_:Y((82FXY4.7-B6Y*C/B0* M-0N622ORW$#>FN^<[1!0P,+UA6UC\21BVV-OA5'L.Q2 16EH*51&0JD!!\B8 M5V3NG/49^+]_/Q<&$&M;ND"ER[#P'%1;S!=57\_XD9QY Q]5*_T+)U\?VE \ MM-[_(R8\E5B%3=NF>^*W;!7S=;R:$!8;OMDL)H0P3G@8K:>4*.3Q>C-0WN&Q MS.D ](1PS9?!N!\N>+@:%<0+ODF6PW*UX:LP')8/>"BE*-T1/>L*8-##DVB$ M&O$X2895PC?K>.0,>+P8 72AZ@[*,\=M]&T=\R#93 .TY.M%,B%$RPCQ/XE' M$O#-)$+_]>]=7PEO/0M#K/V!:(PHI]ZL>+ .IH0%AF1*6,8\#I\0UCQ*QNC_ M1$.:BAS;$^5R3%+(EZOQ;*TCM#3&.HHQI=&H%Z\\/(G'D_$S-@#SQ(GT:KK>D(60<*CQ30>T7+#HWCYYCS\Z_U'.XSZJVYM M*-;AE+)(>!),C_5J%?VM\)?($R3AJ;W)5"F$Q0N; X/W*)HF-)"D\V1WT#0= MM&D'1=^W6=T8VPB:7IJ]OWFX93.SW8HYF++0$Z$N2#P#1XD]WTQ$N&ZR[J MN&T+;5JDN&ETDQ>>R4"E]X@&9=#[$I2TA0\OB6A9S2<,^"7D& M5N:*!,H]/CXPMJB;PD5!MPWB/J*+'/-^\+^9W/>!;W :&N\ :K,U=&G#:XG8 MMZ$?TW-VV@$GG>T$%3Y64 5,;A"U;@P9WOF(ZJRA:Y%MTH()NIR43:4PFX/< M%D35IM&.9@Z8&LQ;V_O2L?>=F,>HRZ^:$HZI),M3),\BL*78HGVZQJ&5+_AI M1%6W")PL76^[;9"#0011&[Q3,A3WR2P]>BRR$\=[2P:VP@>4C%JAWPC8U5<2S5[M)A$BH?"D\9^RY^_Q\\N9"B=R_+,DSO.NVSZ^!.CQ> M;]HWV\C>OGRQ5V ]65;"#D6#L_5JQDS[FFP73M?^!;?5#B_6_K/ !S@88L#] MG<;BZ19D8'C27_\%4$L#!!0 ( "!Y7%4K$-W]%08 #H0 9 >&PO M=V]R:W-H965TS,X:Q/UMI\ MM4LI'=U496U/!TOGFN/1R!9+60D[U(VLL;/0IA(.4W,ULHV18NZ%JG(4AV$V MJH2J!VJ6GXP9%=5)5K*W2-1FY.!V<1\<78S[O#_RFY-KNC(D]F6G]E2=OYZ># MD V2I2P<(PC\7,M+698,!#/^ZC 'O4H6W!UOT%][W^'+3%AYJJZD+4S MPL=(+^BCLE])U'/ZN7;2-$99^0(62'JE;%%JNS+2GHP<5#/ J.C47+1JX@?4 M3.F=KMW2 G4NYW?E1S"YMSO>V'T1/PKX239#2L* XC".'\%+^C@D'B]Y (_= MMM[O+PB(<4AGIZ2E/\YG%M$IW)^'G&XQQX3I P5AIKN7@[.E/ M41:^?,3B<6_Q^#'T[[HY^IZ;>US->$AO:YIIMT0--AJ1F962K+Q"93I$K"CT MB@=&%E)=^TU5%^4*>D75;LU46"MV&SEO$PC%%!7QJY$[?B(D7RI4 I= M^EHQJUB""=*(LKR%C@( $+OU/JP:!+70M;][#*JFE"V-P"PX+1O'-M#LEMQ2 MDEX#9TA/?\KC,'E)G['4!FK&M$?^^CD4?+;8O3C+-U>LC,'*3@PM/<,!CB'4 M]98_)^$(F>]D-9.F3W]_Z!5DV]7(K^(OE#;2LUYY>]S;]E__'K!WLW7/9GHM MYWP?]*9/%'I":1#'(25TA'$6I%E"*<:?'.?+]J#M82=11"]P(FM_?M7%'<3M MP6@:1%%.$4-'43"-$YIB^*'+Q4O5C+Q$%29Q3GF'RQFAK M[US@?ARB- JR)-_.PQ!R6^1ID$_2O=WS$MGC\PR?7RJ,G"M'*&5[ /]9.LZ> M?_,VGB5Q\O"I]](=].&)MSZBT@;UM10UPC0,C[B$G&9*.5!(0SJ?(VHH-2[SP%?@;FF"U#;%>: P M-P1@Y+6L5VVYWS:R+=K.-K;(HRZ-; NV!H?"2/_!D_S!>\CY_U.=_EN_GWT8 M'O'^_3>BLP'R43IJ>>%H;W:0)Z(T2*9CRCU11.-@$F4H4C]+)[ZZNUF"6HM3 M7^OW622:!'D"0:Z_,:J0*00"\32A"89Y-'Z 59# 63B%/)L9!Y,LI8BI81H& M,:_[\3C(TPEY5^[33 3=DSRFC/DM"N,@C#.:,#LE&=P)L<,@29@$Z32EC!WX MW";^7J):CD >!QFBU5()YO!B&D[Z.8HVB.+M?(S]*6=X4 M4K+@?O7N.S'T'](V/K=H!N!6VPZ4"B>8 9PWCAF18?B4KGUU*J[GOBE8ZU4Y MIZ6 D$#WC$9"<0,RQ^6A29*+!\3#N<7.3R#VE@P M1:$=Z!LP[IOPF%)H8-#K%$O!7X;^T,+HBMH7$ QH&H3-=$$]$#(XCV#TYP## M0>N"! 4*<6&@):Q_@1!6A*=A1Y9#A&T_ ]O>BCD;CT'+C2B']TNM>,G7G6TO MGC-A.#[RT;V;$3W678[]9]0:= JF&TW948_[ XS=PJ[1F^Y<1@EV8#=5EU-8 MG:&+K=&[(E>\Q#MYHPH]//02&.V\YY!%5_[5ZB^D=NW3KE_M'\;G[7MP>[Q] M5;]#PG'^E7(!T7 X20=DVI=J.W&Z\:]#?*.1LGZXQ.->&CZ _876;C-A!?V_ M"\[^!E!+ P04 " @>5Q5M)?+R8$$ ##"@ &0 'AL+W=O;Y[[KDWDO.=TI]-C6AAWPAI%D%M M;7L]&IFBQH:92+4HZ9^-T@VSM-75R+0:6>F-&C%*XW@Z:AB7P7+N97=Z.5=; M*[C$.PUFVS1,/ZY0J-TB2(*#X!.O:NL$H^6\917>H_VMO=.T&QU12MZ@-%Q) MT+A9!#?)]6KL]+W"[QQW9K &%\E:J<]N\Z%V7@1Y "5NV%;83VKW$_;Q3!Q>H83Q MO[#K=-,L@&)KK&IZ8V+0<-E]V;[/P\ @C[]BD/8&J>?=.?(LWS'+EG.M=J"= M-J&YA0_56Q,Y+EU1[JVF?SG9V>6MDE93:@QP"7=:51J-F8\L03N%4='#K#J8 M]"LP,_A(0+6!][+$\MQ^1)2.O-(#KU7Z(N ]MA%D<0AIG*8OX&7'.#./EWTC M3J4-_'FS-G[SUW.!=CCCYW'O\C3.WO[O[[G',T=?JGHZ@TU"81D?4K'5&DN@6=_*0C6M0$O;XACTP>@" MDC"YFH;Q='(NR_(PG>7PWEA.\TZVR+3DLCJ9)M,LC+-\L,_#?)H\(9F$638+ MDS@;2N*K,)G,X&=*^C6LN! >VBHHR=E1\0UIIGDXB\>79[)X$D[3_/*)*V(> MA\EL=A;*)$O@@RS$EJ;1%=O65./")87)1W+K6J&DHY7^I951@I<^X!433!8( M]^Y ,93'DJK@C+ON<)8%:]UY:IX6_]!>U$T&S_*=3"6X\GL33JE,DTNSP2SV7])P6$_3$7Q!4M.+=_2,.Q]S<4C7"19E-%92_5Q MUP8U_D46Y2?!]\]'2->6:=%?/.+1[83/,I6\$(PWQIMMI??_X'JU9K)"4)K2 M;D(:4>*D.7$:6-J=ZB\&TCG4UJE)!(,579@V(H8(ORCJJA0^H;N;7>5:U/X6 M=P56:\$KY@M)X/Z4D-9#47*D8=V=202<[@8V7#<]+?J (D4-.\VMQ5-&MTS0 MNFFX=23H1-&J&5 EW["K>5'[BQIJ.G.DLK!&@NBIN>G5KB(MTY8S09&?!MGE M"O>^D*XS<8^ZX&8PX:"ZSO2:+44O'49/.X(;XR)Y6KNPFXZ*3L/*#2)KU)9R M0;I.KK^9OAU[TD&3<1Y-#QT3P:\.RO691^[\^<.*W.#>-8B'.KB\[<;4Y<'6 MU&[?9#>.@&RHV%)(6FNY-=.LY#6?=C M[LJ(;&-11_#<]34:/"RHAI5_/AE*.(71O3&.TN,+[:9[F)S4N^?=1Z8K3MD2 MN"'3.+J:!*"[)U.WL:KUSY2ULM0P?EG3*Q.U4Z#_-XHJVF^<@^.[=?DO4$L# M!!0 ( "!Y7%4V[G1&VP0 + - 9 >&PO=V]R:W-H965TS[L/B06J3F^^>8@=;&6ZHM>(1KX5HI*7XY6QM1GDXG. M5U@R/98U5O1F(57)#"W57 MHZO@[#JV\D[@,\>U[CV#C60NY1>[>%U@%4%O/S:\)H8-Q<30[:MQ"3?V+EN M[80'[)S"6UF9E8:758'%4']"F#I@X1;8=7C4X!W68XA\#T(_#(_8B[I (V.&7J[DVBDKDUWVAMY;C_99MVYSIFN5X.:*^T*CN<31[^B1( M_/,CN.,.=WS,^E](T'$[R1@^KA 64E ?\FH)7 /;]B+(!=1]1]@QPPQ0*@R6 MDM KAJJ&GDG O4#J=1 M3?Y%=S(G$'J1GPS740K7#1>%)<;J\)+HN$?+P$XS2KS3:;1;QEYZFL"-K+1U MX8;,CK>M5!"%7IADO77JI5D"GU'3;&H12K.BZ+[7S::>'^R09J$73Z?P?K'@ M.>X13[PL]GNK./*_IRN)O"B+!NO,C^$-P3F#JSQORD8P@P6--JKFG#,7UU;\ M67":$EO^\_Y.X$WC\#F\HR/$CE^X9Z)!6U);$W.!P"C<'I=)XOD]+E-+4CCD MDE>V)I?44CNUU,NBI!?BU$_AC:6PBXYV:.@# MY87^%"*4[71#.]T.-82M/F_(&WZCTU,CK)F&DWA\2B-<"'<:D?S)=!QN-SPZ MX72-[HP2#^/.>T5M_*\X#Z;C8.B==M)#[N\:FH 8Z4GQJBZ0@?G((CK(4'\X-GEI"Y"YQ ?F2DZ\$K M(14UUW^*-,=9LAM#1[K[<8\*62U_$/S>M74+G0#VPK9*GRK>#1,[.J@.7>_N MO5!.>K?H$M72?2O8B=%4IKU0=[O=Y\A5>PO?B;??,F^96O**0.*"5/UQ.AV! M:K\/VH61M;N3SZ6ARXI[7-$G%2HK0.\7DF!N%M9!]Y$V^QU02P,$% @ M('E<5?Y&!G&( @ AP8 !D !X;"]W;W)K&UL MK95M3]LP$,>_RBE,O*J:Q&EI*6TD"IO&"S0$>WCM)I?&PK$SVZ7LV\]V'@A; MZ:1M;VK?^>[G_]GU9;F7ZE&7B :>*R[T*BB-J1=AJ+,2*ZK'LD9A5PJI*FJL MJ;:AKA72W"=5/"11=!96E(D@77K?G4J7+&>N'@?\)7A7@_FX"K9 M2/GHC)M\%41.$'+,C"-0.SSA%7+N0%;&]Y89]%NZQ.&\HW_PM=M:-E3CE>3? M6&[*53 /(,>"[KBYE_N/V-8S=;Q,SD5=Y30U-ETKN0;EH2W,37ZK/MN*8<)?R8)1=93;/I)], MB0JN=DJA,'"997(GC(9[S) ]T0W'96CL-BXXS%KDND&2-Y#G<"N%*36\%SGF MK_-#*Z_72#J-:W(4^(#U&))H!"0BY @OZ6M./"_YGS4WR,EAI'LZ"UW3#%>! M?1L:U1,&Z>E)?!9='!$\Z05/CM'_3O!QY&P,#35KJ;2CJIX*U( ]>X/5Q@9V M%P!4Y'!M@QIO[+TQ9-(^5&TP!UF )4,AN7WQ3&P7<'HR)U%R\<_C 3&_"[D1 M>J>HR! R3EGUJJ .] [F\X$1)R,R2]S!LMR=!9=ZF*;[T'A$)E%O):/96?3+ M,1[*>LF>SB>]-9T2^"P-Y2#_>!$O4LGH/"9#Z3,+G7:.0_^U<- <*E1;WP(U M^$V:/M%[^RY[V327E_"F1=]2M65" \?"ID;CV30 U;2]QC"R]JUF(XUM7'Y: MVB\%*A=@UPLI36>X#?IO3_H34$L#!!0 ( "!Y7%7:<*BXB@8 <2 9 M >&PO=V]R:W-H965T\YW[H4Z6 MQEZ[4@C/[BJEW>F@]+X^&HU<7HJ*NZ&IA<;.W-B*>[S:Q MOQM57.K!V4E8^VK/3DSCE=3BJV6NJ2IN5Q="F>7I8#)H%[[)1>EI871V4O.% MN!+^]_JKQ=NHXU+(2F@GC696S$\'YY.CBWVB#P0_I%BZWC,C33)CKNGE4W$Z M&!,@H43NB0/'WZVX%$H1(\"X23P'G4@ZV']NN7\,ND.7C#MQ:=0?LO#EZ>!@ MP HQYXWRW\SR%Y'T>4O\ M<&":#DP#[B@HH/S /3\[L6;)+%&#&ST$5<-I@).:G'+E+78ESOFSCUQ:]H.K M1IR,//C1ZBA/9R_BV>F&LX?LL]&^=.QG78CB_OD1<'1@IBV8B^E6AE>B'K+9 M>)=-Q]/I%GZS3KE9X#=[5CGV0;I<&==8X=B?YYGS%O'PUU,Z1Y;[3[.D'#ER M-<_%Z0!)X(2]%8.SUZ\F[\;'6P#O=X#WMW%_QAO;SQX,V3>1-]9*O6 ]S3\+ M3FHCD;QCWTO!YK1W&_;,G,VEYCJ77#&I894FTDG'/$AY91KM&?=L62A'"FELOA1NR#\#A M#;$&+%<:Z_>\L!73W /V;I!Y::J:ZQ68*"EN!8$#)MK)N;4KXM'=[IJTYBNB8UP7#TB5Y)E4DN R7M?6W$F4 Y$@ MK\T)9;[WP.8*,N2<3JV-',4&(7VV4D<3L+E1J).DD"^M$$Q!7>5"X0$LG3Q0 M-^#1T!*.5='!?;_*2&AL 35@D]I*8Z5?8:.0.; 71^SUJ\-W[P^/V:\D@4WV M^HHP#GZ=3)-1G ?C)-&N03!PQVX: U[$/@]*I"*+ F6O24TT#28+V!!".]VQ MUE/]^ &0*=N"A 21;1*,Z";$@OYO2!YZ@=Y)GI"!<2$1/EZM"#$9KGU;FP,F M@'7)U-4ZRU@! Q\'9O=5FVW1K-&/K0PM8MH!GE?D3J9-THB$<.2==.C)[.-S M\46RNG@L4GP "AG$"@3&O0!#! KG8^R%E"(\,>=0&)Q<:+#).65XBMIUZ/4, M<2\=7K\ZF$[>'[N T+E@J&2[-<,\9#"/Q2%O%+>M[$=RK+AI)%7SOYMB$;B1 MSA5?,3Z?PU&!OE:HU*VH#:99PMDI7WKL2RDLMWFY2AD8=>EE9W"42Z'E2Y8E MRF?Y^2=L8KO"_6RE"%Y8"O@S52ZXC8(;J_W"3F5XS17>E2Y%*YJL%U6&^&X[ M;9#Q 94RKD["ZH0JQ,%T/#O^W_XW-;%V_[*M_9$F%;*NCJ2D>TKAER(X#SXX MZDET)8H?M06JK%W/47(>&F-C0PS71LE\U9W:8=/=R?XXO$^FQP_>'AG^?T!W M,)GUT/7?6JHO#?JAT3F*!85]S+B2%T\R;].*1@%391A4$*/(Q#6DG"KT1XY$* \_:!O3+ RPO\E++&^I]H3Y! M@;W'->J^)]Y,?@H M3-?":LP3:(XT%T-):8.?<(.@8JT"/O0D9?1B3V'.*!*XV/;?S/XEGSC5H?9+ M+Q(_3(28J&6<,L!ZR*+77S[9/Q4"AN'=F]W(9;'9F MA\/]=F47BKI:A'%,K78IV:$;&I@+TT0W>+33=IIO.AH+T7%^"^"#6YT$5WL"$@^N$WYCE MPZ>N@*/>Y;P2=A$^05! HG?'>WJWVGWE.(^7^S5Y_$3RF=L%2BT&C3F.CH?O MWPY@@O#9(;YX4X>K?F:\-U5X+ 5'I2,"[,\-HC&]D(#NV\_9/U!+ P04 M" @>5Q5(N"/)I\$ ]# &0 'AL+W=ON["U*T%%E*G;Z(Q!)[=]_LV*Z#DMJQ2UTX*!9\-LW59?#:[Z'4HN2E!6:,4,+*^"^>#\>DC[ M_88_!*SMSCLC2Q9:?Z'%Q_PJB(@02,@<(7!\/,(-2$E 2.-KBQET1Y+B[OL6 M_8.W'6U9< LW6OXIOTKM/:DA)=I:?TO6S=[TR1@66V= M+EME9% *U3SY4^N''85)=$0A;A5BS[LYR+.\Y8[/+HU>,T.[$8U>O*E>&\D) M14&Y=P:_"M1SLX_*<;42"PEL;BTX>]EW"$L?^UD+<=U Q$<@INR35JZP[&>5 M0[ZOWT^7W-"<,GSY%*J> GB264,_%,AGLRY^S=FTD<)1?_^XFQ=U NP/@$N(6L70S"@ZV4 M';N+ ?MPDF2(-J^$4D*MR*(*C-!Y!_"6)6D8#Z-#P3S/!;G![C$8Q!<'ZP?M MN/R.JT(&Z-[7G/^CKIQG65W6DCO8#^?W_/ ^2<)T/#K;$\5AE*9G[*8VAO)E M ]SLY\AV\_MI/'U6?3\(TWAPUGJ&'V'TO#T9AFF4[NA_R^6US]^PK_UH0,9) M>H W"$>C(5XBIS$/U$;A9!H?D3:^44CT. Z2"4?Q>&<]"=-TU*WO@!HP151] MUV"V!D/5_K46A@)A6<6-(P_0+5#5)BNPS='Z87[/\MH0;!P-4G\Q/%S?[,C& M7B94)FN\^]N&A?5J0/K(VD)4MH=I\Y*\(?+(94TT'.-59?23P%8+#B:] M";8\*7WWICL)=R^ 3FZ3!]7T(Z+ZUNMSTK+:^@W4[S/L_<8G6PFNP-!2^T85 MU1C*G0.CD#Q;%R(KO! RK70I,CQ'P5*@LUJWM*XC"K@%1QC(>PSG O_1%0; M4\00 "N;=@C4#K^YT.C."MG;J)?L68:"Z580HI-L!7Y:D9N0".S5"CSA0(;Q M66/@#/)=*>^(9N./C.^4"=GR,!RVUQ';Q MBGM^[W+&JRR:DBCI1,G$"X;/@O$!QGX%4N\JM75D-%U!7*D:ZT:4%1>F]$T, M;)?&-QKE:N-OYO&%Q2CCJ':J+"BL;1:[@C<=<8G(37YN87$XR($I7C;^%Q2. M#&R7)ADW9D,^]EHAR7#*U!@&I7>I;H-G\+S>2^-!?V>DP\)9^<'5(LE:N6:Z MZZ3=;#QO1L+G[&PO=V]R:W-H965T_VH M2>IW* 6O4!JN)&A<38-Y?',W?A_0?_&Q4RQ+9O!>B3]X85*&/\+FW9OF@:0-\:J:F],#"HNVW^VW>?AQ& 4O6&0[ T2S[MU MY%E^8I;-)EIM0+O=A.8^?*C>FLAQZ8JRL)I6.=G9V3S/=8,%_,;9D@MN.9I) MWQ*P6^[G>Y"[%B1Y V0,7Y2TI8$'66#QVKY/A#I6R8'57?(NX +K'J11"$F4 M)._@I5V4J<=+W\![9#NV%&B R0)\R$P8^'.^-%937_QU*>06<7 9T9V5&U.S M'*#X8EB'(ZR\<5TX+:F&X*45A$21?R" MFJ3E#K@TC68RQPXG#<=9U$DQ@<8C6##7699M\<@@"5,B?9"&81RG\*CI*M5V M]Z^M<9@EZ8D4#3(/^;- NFV6+'\&IHG&&NDNM&?9R\;#<]T@=:&J1EJJE,\1 M:PIN884GC@__@S0[UQ'?S])2)LQKEW%RW$2TOU)/:+I:V[2Z5$KS*K;!]?6) M-!R.X)NR3'0FIY4X5BM)PV28G2C243@<#\YHWL^?'A84JH6O$KXPG9>09+YC MJ)-O8M#UD2SK,&ZI2ZW/# M#4+1(.FU:M;EV3FB&^&;C[RJF=R!GXUMYWLF!U[&>65UK=66T^!#L8.KK'=- M\T<(QVG#;0E7:6_4:6K&"PKUZ- ?6I=(1UZC>QZX5GQEY)B>&B2A&_-[3EQ> M[!%2VV,$OB.S6T,R31YJO<)]&25XP1S('=T6[OPNW'PTO4LW<_]D=E:HU_Z% M8, ?GG:,=MKN$3)O9^]Q>_N"H09&PO=V]R:W-H965T& .Z!H M9'%F..^7_79N[#'+IFJF71=4Z@<)V-C9]+CHYT< MNL(JF3+2+#L<]'JGAS.I\[VKM_SNB[UZ:TJ?Z5Q]L<*5LYFTBVN5F?F[O?Y> M]>)>3Z:>7AQ>O2WD1#TH_X_BB\6GPYI*JFZ2Y5U])B,WGBOHM MRPY91M*I&Y/]IE,_?;=WOB=2-99EYN_-_"<5Y3DA>HG)'/\OY@%V<+8GDM)Y M,XO(X&"F\_!7/D4]-!#.>UL0!A%AP'R'BYC+]]++J[?6S(4E:%"C!Q:5L<&< MSLDH#][B5 //7[U7(__VT(,2?3Y,(M9UP!ILP;H0OYK<3YWXD*O!3H(/JNB*HUY'#'J#P0YZ1[581TSO:(=8XKUV269<:97XUW#DO(4+ M_'N3L('6\69:%!9O7"$3]6X/?N^4?51[5S_^T#_M7>[@]+CF]'@7]:T&V(W5 M[W?%UZD2-V96R'PA5.Z55:G0N3="PMD1-[",<(L\U8GT>$QPKKV0$ZL43KUX MY4'@QQ_.!X/>Y4TX'%:'_+I_*63FC/B6FSE(.M% N#6E]5,QI'L:"*\%(NWG M,EN(HSX9LW\.?P;I.N(7]2"WWQB2KASZ)Q)-'\"SO5/D>.[ZP_W=\/KX:=?.N*K15@B@S6P M M"MMLZ#@5$ZI,&.W9LH.80U>N'#GUO<1' MZ+6RK,[%K]*"(I1\L6++6SW>9)D.X!?KT _Z:3/TSV6N*!Q[J^#J$5 ;$3XG MWHR47,7(6,NN[T0)!"LD MI'LTV2.Y$N4&8KP*<(@C!2)H)C*#5/#*FXF"4+8CU@.^$J.EWI:,VHE)*>' M7H'9T:+6D4ZUM)JD#WJ+=NE GS#,$E8B'OPZ%,R7E2G)@#J7?!-3E;%C:^]6 MR ='B3HK7;#I6.=L; 0_FRXQMC!()XJ!J1?@5"$+[7%:E#AU1*J!6AVJ)_0X MD)@,R0#H#"*(>D*2(D(Z)Q]3*<7V"I$"FM:>'$TFWTOMM.=,QV:(R80LK"HQ M@%I $C*KS++:2YD',%BY:\L&77''*=Z1FXNT#%+B,8$R2R) O4E*;DC8(8)(B%\/T=Z0R7/_Q[OKS?9N47#U]CNBZJ%&H3.)5"MV!:2411=_AE(!$ M]4M9GZMR1!MXQB60J(@F%R@4)N!N$P%A_\7"474!1QG)C&P.KJQ$20RQN,%: ME:^B7RBD9B8H787(AH//IP;RXE8\%Y AV 4],V',=#FC,_B#S,CRPYDI*.LQ(@>H0"K_,ZSM(R M4:''0#3A:GX=G6ZKCJ&(_>-!]P1=>9:!B:[XK8HM]83TUXR]EA([$2JFEK;S M4,WWF+ XI\"+QEQU.R#)U8Z=.TG(-51PX:5C3$J4#N*7<^[PX48OO];J_20TSK MCLP> :5VU,[EE*30$B6X%+8GT4-:;%7JY]2'8$'BY/)IK-=_L.VL*2=!^UR1 M28\IB 9!8J( IW,>TTBQ5/ GU!;$7,,)@=2X*9XE"XTI!;Y%/4XUJK"M3KOG MYW];:4RHG/;/+H$TRO0DJCF8)]C.HIA.@CNR.C2GGBANW>B^X6K=.[K\O_F[ M04/5T7N5Q).0>/IKR#RTW56N]M=.J[_+7%V]N6&7?=5_7;_Y:GSC_.48]]M2 M006V3U+W>KW&BU='9\>O&Y\'%YW3P6D3XZ*%P;XSN%P'^ML0V?8(,^N/?F7-Y@"1IHWK J/Z0_OUBZ! 1KW]R\,1[OD/OL M_.S%?&^"'9QB6*'/JQ>@)#X9 ZDZ-0%U[0B_%X29C\/N/&]!5HIS1C MA$%^$]^OB42KP0![5E%3+*%#3PI=7H-YB=LF$)/<.*/C@9:C5C+:2##X_J"W MK-7U;D5.<.^$*F"9\X EN>=<5]BR0>+V/2?V%7>63?9H:R0;4M?,;6/JY+_% M4R-GL^9C9US-1Z'#:LT_NZ:!3C50M"L]=9AH(^*H2HL=NH;'!)US UN+0YLO M\JFE/,W^*3:S7DUHJIU1HX0VV 7;G83Z0@(^80Z)'DWC!=/JBH>6I_UE3JHK M=G#Q+!/-,"*%H\-!MP7=)%-J>WAJY)YV <_ )-*85MWZ+J2U\N'5P.\P+IW+ M9L>.M%$W<-%E"FH0ESGC/X[FP,OJG=5.)PZKRUZ3M(T**2V\IAV0:V-OQ:), M/(&E8&M1V66TB%EL5SD&3[=$-;C;A MH#Z:!. T+&VF0]!NZI/;:)W5I1A;GO<31)+7$$N.JNF:KJ*EBLS#QK.>SXSX M0UG# S0-/C9EZ'JC07?7*;[:K*VM489;.OG5,7@J4[%_U,R40%K;PCWK*4B' M<_H/\7U64R);-Z0.F=PU*\96%H,7- ?69SSZ)4-LO]<]7]:8]YB= $=8.<'. MPA<]09O/J2VU-#'2MP7[%PW=45"NK^FJE5Q<[J%5*.0B^#"GQ/.F]I^1HU(, MS96AIDI,K]2: H"R.U%LL-1M=I7MJK^R PGS6E6577"W]Z@&-#Q^!.NH-[>\ M"J3E\H.RCSJAQN8N3[IAOVU@"^:ARDU1<.(I+!%)(%I0%)Q2<(P\Z6AGL]M9 M$V27!>$^RJQ4P?,I"1''-)?"Z_HKS4-3#@FW;&UIXT8S;? 2%[=528Y]7M7; MQ?4$K2!-KD(!61D*"*_5+4=+WAC2'*5H/#F3Z92+\75, 0_TA:;K-C1;K7(< MTIGS5O,JJ]+?ROGVK5QD.XS5@]/+U;L_JK@2N*?\)0YPN4M ^>]QR_@AQ.N& M$9?$Y(5D"X-<3,FQI]U[%:A0T5$7U1.NU>_&9GJ-E5O]1)J9HC*0JE[$5WN^ M?B%;L0, 6_WNX*1BBW:P0J:I#E^$;5(FBCJM]! NCU7,QJ5>; 8L[>K+N/@) M7V733HZBP*$9S*1=V8,TOP[(37X0DP'1+:H1O;- ?)>3AV.X%@[JW)5CL9"E%>B<[0"BQ+&7TIL,FM=U2%J@)" M?/0[]%UOTYFRRJ\M^P^(#+KGY[6E-WV'?=CX0<%,P0GI9Q,D'[J1\-N"^FW] MRXQA^$'"$CS\K"-T-PY5Q5=A#4<;T$ B"P &0 'AL M+W=O%X8+RXJL<%[])^K M.TM?XQYE)4O43AH-%M>7T55Z=CUE^V#PF\2M&[P#9[(TYI$_?EE=1@D30H6Y M9P1!CR>\0:48B&A\:3&C/B0[#M\[])]"[I3+4CB\,>IWN?+%970:P0K7HE;^ MD]G^C&T^QXR7&^7"+VP;VY,L@KQVWI2M,S$HI6Z>XKG58>!PFGS#(6L=LL"[ M"118OA=>+"ZLV8)E:T+CEY!J\"9R4G-1[KVE?R7Y^<5'7Z"%6Z,W1P]H2[B5 M8BF5]!+=Q=A3 #8;YRW8=0.6?0-L#A^,]H6#'_4*5R_]QT2L9Y=U[*ZS@X#W M6(U@DL20)5EV &_29SL)>)-OX VRBZ%)W1="-_E[SO\]+GT,OQJ=U]:B]O#' MU=)Y2\WSYVMZ-.&FKX?C#77F*I'C940[QJ%]PFCQ[DUZDIP?2&;:)S,]A/Y? M2W<0['6J:39J55*]0&H?!80'JI#'K:5A-(3>TD9W'%9@U MB8ZP-HHF@M2;,WCWYC1+)N?_^_D*F:^)W N%1PII)R]%_@C"6J$W6'*M.YRW MD!['DY/YRX4Y+;S'-5)?K"B=DN:B$V&T=&9I/#N9]%]9/#N>PU6>VYH5^MD.LZ^LI"H2T[?I?)32Z%:*@$?$J1\M6^F+P#.HU"75 MXA[4>"W7'E$?[5!0]3%H\*K(H:A?"QO#EOH&J>&&0;;$L44+?3"DPWN=!B5) M4E/;,7U^"!]XBZJRYEG2&8EJ1PF/CKM\8SKMEW]1LW,!!\Z42&XY4BAF-DJ^ M&\%G.C1L"/HOUB^E('7!;TT8*)C7?*B#J;AJCH/@LT=JAZY9.ED;2$X8-;!L M+A0,15X01?II($;P4$C"H0W@1'-OV%(\B[FQ=*0!O9/Z0BIL>GL_2-AS3W+O MT&_)70C(7$1I:NT#*A+[5=PH3PEYJ6OD+%9(4SB7K"][:*./%'=Y96P@U68E MG$.2A_]A6619U3Q6!#237: MDV9LBWR]"_8/$/4$L#!!0 ( "!Y7%4 #?(0V@4 .<. M 9 >&PO=V]R:W-H965T-9;I-2<#(>Q6%"MX\ WY+!2^5#KA&&8#V,32)GODW6./H45&SK6H?;"[)^==8;]]83G\U\D7AB M>'[:Z#E=4?JU^10P&FZTE*8F%XUW*E!UUGLS/KDXXOVRX3=#J[CSK=B3F??7 M//A0GO5&#(@L%8DU:/PMZ2U9RXH XVNGL[FHF_ZJ'OJG8F%];$-I/YX,XLI("'^W.=RUGBT M7R,7R4EL=$%G/51!I+"DWOG3'\;'H]:F/US$*]5R8-%.H%NA(%4ZO*..T*HRU* MF(4@WE=I"U)13*86,R:Q*==B[P;G!F03_%\9)=;$6$:K0$RBKVJM5;>D@\ - M5/A00I_ZVNH */8VNQ#\T@BC&*8$W@1XA*I+"U&C73*%:31;ZL PD('JCH:5 M',S(4672H83.1<%BVU)"N.O#)[W>^:,Z MF!R].-P9C_NCT7AG/'UUO#LZVJZ]_[8>UTL?AY?JB3H8CP:O#OGC^>!(_H\' M4_[?QI5VJEHTK.L@2[&1R/)))E#*Z\,/(8_<]1/ M$'J#AC:26*4;$[D1/ ZV /\!081"KBX.XHL28?*?I2?\>[ M0H=P.]/%-6>(\.!H:M]35/IH6)7H/!)IV%ZG6P: C;5O$>G[OG;YLS\+_6XV#=3%NH_FW%_R?1GZ MMA%:V^^K2^W01=A;J+ &D8XYJ?]+[BG([8E.('XP8+5!0P:%2(?=/?C2PRH[ MDB\G&4#KN [F3@J$;73L+.T1WNPQ) Q#(<':AKZVI()33HFS2](U&JA&6N,* M@% 6".6B)(%B36U2U[\]RKD9U4>)-_(4V;F$QY&\KG 2Y0";\!ZY7U:#]C YFU[_@]0 M2P,$% @ ('E<59ZKW_,Z! W0L !D !X;"]W;W)K&ULM59+;]LX$/XKA KT)-AZ^!W;0))FL7MH$339[6&Q!UH:6T0H M4B6I./[W.T,]XJ1.FJ+(Q13',Q^_>9++O39WM@!P[*&4RJZ"PKEJ,1S:K("2 MVX&N0.$_6VU*[G!K=D-;&>"Y-RKE,(FBR;#D0@7KI9==F_52UTX*!=>&V;HL MN3E<@-3[51 'G>"KV!6.!,/ULN([N 'W=W5M<#?L47)1@K)"*V9@NPK.X\7% MB/2]PC\"]O;HFY$G&ZWO:/-7O@HB(@02,D<(')=[N 0I"0AI?&\Q@_Y(,CS^ M[M#_\+ZC+QMNX5++;R)WQ2J8!2R'+:^E^ZKW?T+KSYCP,BVM_V7[1C>- I;5 MUNFR-48&I5#-RA_:.!P9S%XR2%J#Q/-N#O(L/W''UTNC]\R0-J+1AW?56R,Y MH2@I-\[@OP+MW/J*&R74SK)K,.RFX :60X>X].\P:S$N&HSD!8PY^ZR5*RR[ M4CGD3^V'R*&GO9.KQTC<[R?X]WUAGL";^ M.^5O S9W**=E+02!FRWV-IDPE&8T^'8X+V] MT]D=@^^UN.<2E+,G*#.%4T\HM/ ,=Z"0#+(:,.QX?X8K# KF_(&*F^&Q>G MD^TJE"$_^HA#;W.IRXJK RMXSM(D"2?IU&M,YVD8)3-F(4,F3H -<:S9"OQ@ MD@>RY@Y=Q'A5VB%G@8X='CT3ZE1H,RZS6G*:HU9I-) M.$_&[\O[IL:L-!:8/$Q&#A7Q5JXK&7C(P%I*-^WP!KG#Y%5&9$ R79LVY1HK MJC4 DPD+K1*YHE%NJ$(JK7Q-M&@.[S-;FT,+48(KJ*!O?T3!:Y!E8!Q>=]UY ME7>!\3TW%.?-X4DTB3:0G(1=M3]G?V3P\<,LB:=G]FD=;Y_4([GR2PENX_N, ML"$D)_H\D38)E?9=(6M"%4WT*6:U\]DBPB?RV5#4%"G?7+:)WU9+O/BI\1S? M2,#*R;3*A(2FB3'#&J\U[K2QK+8G#_1IVF#N:(;@3".>^8NS9L$HA%%Z]F[K M[<^&0J?XY2#\L1<3.-P$J?A.)X3ZGPZ#Y-H2M)X M%H6C>$K2:30-1\FDF]$+=JL=EVU ?YC&OWG(53^93\Z#QT&RH*I_K/*N,GT/ M)&\OGII_W8] M;YYLC^K-P_O)/7;!P 7A< !D !X;"]W M;W)K&UL[5A=<]NX%?TK&&VRW<[0$DE]68GM&3O9 MG6:GF7KBM'WH] $B(1$-2; *%G]]3T7("DRENQDIMV^]$4B">#>A2-V@^?Y#:S]&%R]-[9F3)6JDO]/(A MO1Z%!$CD(K$D@>-O)]Z)/"=!@/'/1N:H4TD+^\^M]%^<[;!ES8UXI_*_RM1F MUZ/+$4O%AM>Y_:3V?Q"-/7.2EZC+.]B5LG>JP%X;3G1=32RDTYQ)TDBZ\Y+B,Y)6[*,J;6;8SV4JTN'Z"5!U MT.(6VEW\K, '48W9- Q8',;Q,_*FG:E3)V]Z1MY[:9)UV;:R&%_W]%#=>]>RT:HJL-Z;BB;@>(72, MT#LQNOGQAV@1OGW&L%EGV.PYZ=^UA\]+BN9C]CD30W+P4DAKA:/--J.\//SX MPV4<+=\:=J>X3FGPO=0(-J4-DP81:RJ%X%WG@B%YN)4\A0M+HM%)/B//D#U, ME@EX1\BR*NA"_:ADWN/U>PGFD*JX_"MG_GYP[U[C][^OE6ZYX;QJM)J!XK7!Z\M4SE4 MP-:2?>0'KX:7*>.US926_\)4DHU@E45=,+[=:K&%F[&R+M; =D1M%5L+<&9J MX7B,@V@Y#\(PA.DU-)>'=B;?<9GSEM*MYJ5M+*VTQ)>/U NJ18Z_=:[(9MTP\5I("33/(8 EM M4YZ3<.#>"&GI43PF&2^W]&B$M1@F+A-N,EJG(%?OI1'.'EE2@(ZQ>VPK2J%Y M#CT:/OGYZ$!D0BZ))38=QZ^]'6P^GK]NM5+LP_=$YTR&)5BKR! POVNLV0EC M94-D1YLL4[F3:0W-CH: ")'6.;K5,B%"O.>27E4Y#W=,P7N7D+RJW \;S\,C>A@(MA^:Y3Q M.!JBC,?Q"RB_E\RJS?H]:)8_HCC;C.*>L% $]N$.3*/!1&B+; 0'VLB$,L4P MWWECPO'T:\J7_UG*?TM;9E_;LGK&EE]Y6:,1='B#@;0VP2 _(^Q$158BTZ5- M?6&7P2I>M?D)2'HA".2@QAO3ACG%,R67HA"I! 7Y@8*ORX40X#,I8%Z+TS/Q\&HZGBY8!"D[!=$MXC#]+_1SUFMS7E&?;KF#J. M!HOY_&6B?==@E87HIKHU=3IET6H:S&>7C9"N MHO;UDD-BO9&/YWB#*2]O(CV[[0GZ1,\0$E&X[!EA<:JX:,0]2=YU23F]AXPV MZK@];IN/X>8W.UJN@CB*6@S?(#_)Y6;3FD36.3YZ5;"I)%3+( )'#!(^A,(V M=;ZAX$+\HI#XLH\5+_B%WZMCHQ3/P^!RM?@6U'MHZT'WP.G;^BGV &MR84S? MG7]GSG66XE'H!+7>N(J:HE/7PDVADN D,PX]U$ZP2FDWU/8*/U&V@2^("R2J M"_Q3?94&S1LU-)*V\31Q9D#;J1#SOMK/3%2R$NM:-I4D==MWX?463SE;N/0[ M]22?SR*=J](+6=;V=XW?]7O*IN8M5U\EF]MZB_SQ?/84G5&SV2((5\N78]G5 M!1#:-D%0*E7J05,1/0BN?9?"TU1:E]I/::=O1_7Q+ H6/E^ZFP3T@TVI<:[E M^3HSZ'VL4I8:6I!U\-X7A>%K)IN0XWHK+/5SA4#X.Q/<>,.UE^/[;. OJ8UO MFS!W,$D0+#M!==+M" J=:WH!'=9)!"<%!?K'DCG/:^(DX95$S@N@E=/!LNDA MN:?J@JCJ&]5P.1XTK8('!"'R_6BY*L"[\#A(J#;FJ>^ MYEW*]YY]E^IY3.M5"^]5Q,_)U/:B7T5(KZOP&XKQ?\>O+I=!O)S^WZW^EVXU M])DN7\V'GG5LPZEL?$L/Z_8?9='5QE(U9RK3%8OTN]K[:"!N%BQ7T5.)07.Z MI%T 9XD0J6G;DY99\- 4-NPG6MSN,/(]#7K4!Q-?HD-:/$73@G&;N=332W5P9'Q=/^R:4[8/N*Z66L M26*GL7'J8R(8RHMQFO!)X=0=V:1WYUD(A"G=[-)QOBZMO_[LOG:7Q[?^SO0X MW=\\?T242_">BPV6XOPU'S'M;W/]BU65NT%=*VM5X1XSP5.A:0+&-PI)I'DA M!=V5^LV_ 5!+ P04 " @>5Q5THJY:FT$ "G"0 &0 'AL+W=OL]F(4NJ& M;=#.DN?J*KM>7-Z,\$K MG GI/_6#[5F>4=&%Z)J],Q@TV@Z_ZFFOPY'#Q?P'#OG>(4^\AXT2RP\JJM72 MNYZ\6 --!BG4Y URVDI2'J+'5PV_N+IU3:,C5(Z!E"WIUMFH[89MH3DL9Q%; MB.&LV,/=#'#Y#^!^ICL U(%^L267__:?@=K(+S_PN\E?!7S@=DHG\PGE\SQ_ M!>]DC/KT/T*)J_7E)AV.3TY4VDD2Y#JPJ^RM I M@?V6L]7;-XOS^?M70C@=0SA]#?V_I^QUN,7YE'ZS=-UM4&V4+Y+4$%P!N&F5 MW5'IN=SPA&+-]%7M&C33YRG=N%TYH5X%*IQ%3W-)ZQV\*@WU^EH;3@T)9B3= M1ZUW?Z,52=L$=.]\)%=A$]]V@6YKKT/44_J()J6?\OGY]!3U;HRTKKBXJ P9 MK=;:Z"BYZG6L<2R$5D"C Z@.L"QT"64FPJ"H96ZZ$M:JQ?Y/&FW,9C?@+T;\ M5NE$7G@=@@9B">,]@D11=<90X!@-#^(G!H7GON%FS7[(1N^Y> 2OQFU!N' A MADGZH(K"=\J$(10!_([3?'HR,L)I2SA"0X2GF!9&Z29,Z1H4AC$I")9H>=M;-NO,!@,?*0=RSYU F!R4'%8X-(1)NC50_U< TU@H%@KJ F>]UD(T0 M:R%-%;8FA3]G-PX:34BN!= 48UQ= M,%9K2 Z5T9V,\5"K4_J$2BU+'0?B1UQ3;6V=V0(%RFVAOD/9)J)D>(-<"_@P M1UH+9DEA\CSF0YFA7$5U6W9%:@.(3NL."46($[+.LJP>BCA9NU9;J0VL M-\HB62( 4HDX4SH4225Y#7RN*ND*9X]C>/OF(E^\>Q_0H19)U*D\[2%8*(&+ M+.4:-[Y7LHJ91Q6$FBIN%P@03,6D08'2#^+A\\3H AG0+ D6Y#/H?.@3[%,>'X_2ETW=V='D" M?9.>"%*4G8W#/3JNCJ^0Z^'R?38?GC!WRF^DH U7<)U/WYUEY(=GP3")KDU7 M\=I%7.QI6.,EQ5X,\+UR+AXFLL'X-EO] U!+ P04 " @>5Q5LD$$$@D% M !-$ &0 'AL+W=O QAR75="'WMK8YK#Z507:ZB9GL@&!'Y92E4S@Z]J M-=6- E:ZH+J:TB!(IC7CPIL?.=N%FA_)UE1L,G MOEH;:YC.CQJV@DLP7YH+A6_3'4K):Q":2T$4+(^]D_#P=&;]G<-O'#9Z\)O8 M3!92?K4O'\MC+["$H(+"6 2&CRLX@ZJR0$CCVQ;3VPUI X>_>_2?7>Z8RX)I M.)/5[[PTZV,O\T@)2]96YI/%G91+H_ K MQS@SOX05EMB0CZ*;8*S4T=0@L/T\+;8@IQT(?0 D)^=2F+4F/XD2RG'\% GM M6-&>U2E]%/ 2F@F) I_0@-)'\*)=EI'#B_XERT_02&6X6)$_3A;:*-3$G_>E MVZ'-[D>S?7*H&U; L8>-H$%=@3=__2I,@G>/<)WMN,X>0W_JC#P*2F%(U4W!'M<,0.:<$',1F*WV3JQ105$=W3T(:I.X2B$B9(4 M4A0*#(SP7K_*:)B^TV3)!1,%9]46Q]9;WV@#M2:.#69WA6"RU:1$T1),%-$% M+@(NQ?(O0+F&?=RZ_[3M?9\Q?(;G>2?+EZ[-&=; KA>H MZ2L0+4&G8AMWNA]W":MN,?W<&N,9]7<,8-\SI MV[&%1F-+2/TT#O=->3CP>G&52H-+"],:S' 2:)C[>1P/+3'UHX@^R>="V>XW M-ZY0\*WEC>UCGP@\%PT*':+S<*)SZB\%=QP.]T_2SQP M&MEMJN;NEC7>>MS&88>WFX6/6+H!=Q.H;B9#XG?H/I )%R^0A;BSRSXOB?YL MUI-:L])BXY5$W!*42W) )_%3DOQNU7TRL7BO^L@TNT/GOY8)UX7=H'A,Q-N; MPH_(2,G:GL3^0N_N#&SG$)DO%H"E.65X"'6XYW#-"]FM.AC?,%YB'+=)XBD: MG;Y,+B>DQ',<4WHG+SS:H?;WTMXEU9^E^QI-R'V7B.G@BE>#6KF+K,;@5ICN MMK>S[N[*)]T5\=:]NVCC@6G%A<:Y7V)H,$ECCZCN\MJ]&-FX"^-"&KQ^NI]K MO.^#L@[X?2FEZ5_L +O_(,S_ 5!+ P04 " @>5Q57_I9E9 & !]% M&0 'AL+W=O45+^)-Q41 %2[&:R4I0LC1(13[#KAO- M"L+*R?FIV;L2YZ>\5CDKZ95 LBX*(AY?TYS?GTV\2;=QS59KI3=FYZ<56=$; MJCY75P)6LY[*DA6TE(R72-#L;'+AG;P.-+P!^)/1>VE](ZW)@O-_]>+=\FSB M:H%H3E.E*1!XW=%+FN>:$(CQM:4YZ5EJ1/N[H_[6Z ZZ+(BDESS_PI9J?39) M)FA),U+GZIK?_T%;?4)-+^6Y-$]TW\!Z )S64O&B108)"E8V;_+0VL%"2-SO M(. 6 1NY&T9&RC=$D?-3P>^1T-! 37\850TV",=*[90;)> O SQU_IZ"2O)T MIH"6WIFE+=[K!@]_!V^./O!2K27ZO5S2Y1A_!C+T@N!.D-=X+\$;6DV1[SH( MNQCOH>?WBOF&GK]7,?3WQ4(J ;[_9Y>.#8E@-PF=#R>R(BD]FT# 2RKNZ.3\ M^3,O4R52#ADI%3#-S-^,YY#9P/L$/7^68-=_]T+1=>$XG M6@>I@T0_/'0A)57R8!:?>DL9ZR"AL_:89\R1CI 7.GZ8 MZ(_ B9((O34F/H0,'LAXD8,#5Y,((P_=#@'VPGN\$;M2*DFY039S GZ/8P9&/ M/O)R\_6"<+8"8.P! MFSX"*0,;X;!A4F$0HB'7 .L!95M0TH_QQ:@+D@&CZ>9F#:3"6&4_C M)Y+Y$^2]0*QL9H*F/3=2*-ZJH*@H#+$EDRFOP;W@%8J8U*R;DB%_O6#L*13; M%>*+ZN"%< MMG&[$@2AP!\J04-@5[W&ED">)5 8#?M^-$<7 M&Y5L5S7L>U0PT(F@S_6\'']NN=+!X;SK)+M\@*$Q1:-U:!$^@B88Q8&U3IP0 M,EE;^UV9YO42M&PS16Z50@D3O5HC8A=&T J4A,6:@(I=A*)%K0!*RF%?5Z0I MNJFK*J=Z8--MFL@URB -]Q9@^52E=I1(!R2<21MKX:%++7!%V-),HM"G:EUB M6&.X)7R8,;( J6MAE!S*CQ5&OY)OO:G:(7BS9)KD"FS'!V;,^RZ%C96IQVW%KS]][O* +Q2TLL:*]"&%L%E1 MPZV$\_"&OJ.D!-&=)+;K3 +CXJ&4LXUZ,::<.+'5$HU1\5#A/A!5BP9TEY]- MJVFN"-@W/=?\CUUG\//&\>)MZZMV^R_(0MT]-.3.8>/0MTF.%V!."'U-3 =^ M^8,.I7%&1Q$(T6"T3GS3J(8F$3J>.SC =V)H( P8&F/>!9 ,H\UP!"-V)EC MFP+V#(!5P)W8FF5@!:$/0X2@)(,*9]?AR*;C>7Y;A[,:PH#J*PU6U%T3J\AC M80:0GG ,QY307D:>!VZ!&GG9T7AI'LJX5#:)%/U@9SH0A=(56F.X4T^#R1U0O]O?K5TT5TH#>',Q]X&( M%0-Y_P=0 M2P,$% @ ('E<5=R?$\T2( #&@ !D !X;"]W;W)K&ULQ5U9D]M&DOXKB![%A!W!IIK=.BU;$2W9WE6L/=:J?3QL[$,1 M*)*P0("# IKB_/K-+S/K A2DM>.>9AQDP2JLO(^2U_OF_:]VUC;91^V5>V^ MN=ATW>ZKAP]=OK%;X^;-SM;TRZIIMZ:CC^WZH=NUUA3\TK9Z>'UU]>3AUI3U MQF/;RR5;/_YF)QX;]X5ZXW';YX^/+KG5G; M.]O]LGO;TJ>'896BW-K:E4V=M7;US<7MXJM7B^=X@9_XM;1[E_R=X2C+IGF/ M#V^*;RZN )&M;-YA"4/_N;>O;55A)8+CG[KH1=@3+Z9_^]6_Y\/389;&V==- M]5M9=)MO+IY=9(5=F;[JWC7[_[1ZH,=8+V\JQ_^?[>79QT\NLKQW7;/5EPF" M;5G+?\T'143RPK.K$R]ZEW="C:Q997?ENBY796[J+KO-\Z:ON[)>9V_;LL[+765=]L7; MIBKSTKHOOW[8T>98XF&N&[V2C:Y/;/0\^[&INXW+OJL+6PS??TA !\BO/>2O MKL\N>&=W\^SF:I9=7UU?GUGO)F#BAM>[.;%>>F0]9O8_MTO7M<0Y_SMU8%GO MT?1Z$*>OW,[D]IL+DA=GVWM[\?+O?UL\N7IQ!MI' =I'YU9_^9!G)R[>SGC249RIOMSM0'8"EOB)*ULP7^G!EUV0=05'6G6W+;;:C_V\*T@V[IF6ZM?:??=GJE@0_Y#9;7%W^]SQ[32#2 MK_1+=9AEN6T[TE@#0 !BW70V*TJ75XWKZ?#T!?U<58<()KTU><( ;5DSFMJ" MGK$DS=V&/RMK[:(TK6UM6UZ[3M[% 7^I2WRZP^HD=7__V[/KZZL7O\SO MYME_W-Z^Y<^+%U\FN(JT:-JLV98=O3_/WI&:MBVCHML02053F=LT?55DIG)- M!DW.>[X6PF+MQ=,7[A-IBC>!-(>_6DL$2A%5TE.W==W3>^]D:\*S)\I_981[ M7F!%"*='#M:TF85VR+ZUN=TN;9O=+%B^%P$)_"$L$3!A7+8GS8[_OB'XLJ<9 M'V3Q(OO1U&1= '$XVK>T7^^<)_IM;:J#S*VL\2#]NPVXS_FD@,'UM^H(I^SFB0T\PKQHT* M"J7HA2=FV;(G99(30](G/#.C/0P)B3<*X*![VKFIA7J#_>C4Q&_D38G>RLR. M-B;-3#*7ZNJ.E".S,/.!-<36'D/$)?2=99>3_B94L#XD*/HE3@ $_I/T'OM3 MPL6%:)VHY6O[HO;4MVRX8F699 ME6O=!IBCTVQ+1X>#VHBKP'RVIG8K6H2@H3/2E^L&XDOG\Y3Q5E:<3WH49&1Z MT)<]<17+LF")/A,#93^3!LRS)U=/YMEWP-();1/9"TNVMF*EEV],O:8SM&RJ M(M')6(E.H2,X(D?%RF;BS(3_W/3.IGMZ[L56["\0CK&9'I(!@"Z@9V"=! GX M,F#!:P\'LT[O0GF0SNZ(HF9961C7($2MR-N_8'X]A0)4?&KRZQ4I2IOBU)YX MO*S[IG>THR<7E/R8++(3?4-,%K291_$<-C)!.+LA6U)T<#U.X-'-!A@D(C2Y M4=,>E@K$9-",A%8D.K02 <@RM69,N#-U YS.!:;%#>@=Y!)/+& M=1 3&"3!,2PQX[KIZ$$/9:%/'BD"Z!7>M=L04/17#]IZVD=W()AK=V[SI3 Q M(\CR$VPS>4Y8UT,TSW[9D?VJC\XG"]!+VV99 M5B2? ,\U=6UE/X0+.Z8.<1I,?9,YVMJMV%TSISB9(3*[DAB$99Y!WR(&B1H@ M$9G!,F*>B%:L]5A#_]XLTT=F_$7NW4]!6.1#XH 5[8SS=&3UA,ALK9AH9*Q9 MSMB>P[U+F-W9KJO$JYRQJR.^#V @ U,ZWHV)Z8*.AM=NBV" O"U(-)Y:,[6[ M]&F_*0G]XEOY5?%.,+J%&&.[6H&[B*OSB Q_4/8!C^U?>R0] ^UK6-]'WQ.G M27X.R[!9[$D?*J.9+M]<]COD=TH2I-\VMA[J0M+)%+4Q7":CX-#I&L&T0B9* MQQ;C8 ', >HVYD=]J" P"QR@2J,X@M M1=1RDCIQ9$&WG2F+C,WEQE2K8#'4GA"D*SA"%9E?MF^OQ\@?>XL<^K3E>LAD MHK.A7)J";*4H8G)QK"T(P[3]T-ZGS,TTOR<.9JWG%:;(7*)KB.6!0J+;RJH^ M&:X)+JE,N15U+1@5L#8FDHCC9@',VPJ/BZ&S&,$[ 1NR@HQ9&#<#HCEF/L7P MEAB5C/1[N!"D)GIA2P&+N$."#:?J'RD&(38S5% .;>+XT^Z> MU#FY6#'[A_=:8B26P2@F$Y*T+TFO Z/DB_>$M]O MJ@(M+R[*L/*)6 X%F4 #..AO0:1P"02HC"D4CO]H83?V=$(:0D\74#OP!D6] M'F5G.&G!ZR.>*!HK[+'NR>4CIW$ -A(_?571&8G"JA\)0E;$R!6>B*1X=<]8 MT2ASWH,6;_:DK;_*_OZWYT^>/G_A\ZX.(9PM[X&8K[*?6U.0)O%"CI<8^DMD M5;R/O)7W")Q*Y9V-(_)=%#99!2O X14Y)QKH3Z92V2:\A.TH "(3Q^2Y-U5/ M6N$LH.\L,A5PM:9 $[)PS@I(9OE3<(EH)*FLH$@4(Y2%,&\;UF6W7DQ*60]B MTHCRF>[D]XUQ%;EEM"[\$3Z2,EJP)ZRR?<9'/W>'@2E3[2/"DQ+\6)UYJBGP:\/CU_:F0>L3__\1WY[:2/X,A.(? /+C7 5 S7$#YM MRO6&]$=5TM,08Y)*S6U*?A^15$]RP^7WQ&LNQ'J< M3[41 K(M'2DH+M>(@/X\! >6!U;J)+CV,J"F-NR&^;9 M@O]#(6M'KILD6ASI-0/?TGN.Y/3T;J]'1X)EFG>0UG!H]1T\Q1'??8B M22&A9!LEW,+NT*Z!HU(J[C5=F!!)PNET,<@5(1FA!+;2&A(OH"A+,$TO2308V)#_%)$K62CN> *A[VV^]1_&6[H,\1\LI:3L#-$ZHB^3]4A-J0U +P[+WU>XT-\!X.;$.U,3B$B_0&$!@_XNKL@FCL'+R+P2OZIS$JQ(@INK!.+0?"3:O>R3IVNOM8/$3;$>]P[\8DJ;IZ] M.EZB/>7%!_8<>G,.)>E1-CTD!H-C1<]6\&N2!R=*TS&#P<$5EMJ6!%0'A]+D M&WB@6[%-OTP=/W6\DX/ 62/IT?C5IY-H\[8/.2P7,XDA;6)V_ H=A812;")G.I[?I45 MYN"2:A?$'DXR1##%E:\?2,(A\?3%O;TO[=ZF98E*ZKGJZZNZ1K$441HM6;H- MZ],ZB0F/F'V8U+>0$LYEE-V@OI0P-(<7/E:(SF&W:=JF9S](8'4#,8R!,A(: M+>DVI#*EO.]U64AJ MD,@-=),T\7^..[OK,I/E<$2=..Q!9A!VO$U<"@]K6' MA#7'E#99&YAD8:#3> /U)5,2DV\QG1%B6I__6-HD)J.UP#M)PE4XD(1CI\5! MXP^:BI/P)$F=EIY!64T8:7Z1?4GZH&IAH/N0F?@<733D#*C!&&*=92EL\N!J M_AB:HO+Q,GUQX[^8^9-2C%@1Q[[R A/#_1CC(_,"#'+TG[;Z?%[4_Z>%^6Q8 MYTDN8]J#Y?H0G>7!HR?SY_'@A!H)Y!_ O4^N,9(*ZU8&2;R[>!:%?7"D4]N0PC^(%W8$87 NTC[*&%&E*E96 M-P6RK)P5EDK(_ZM#1_3E/8N !JJP%F=\O<55[!&].N^H =)."DNO8S< MH=Q6/$0^6$.J58\NL8SDK&ZV94X:L[;P'V>Q8"9!E;C*H6@<2[3S;(B.)-$E M;EY- >NHKKGW1<"08H2R2KKN0N7"5R!4V1 O0G82_,I%^E"Z$[:FLVQ];:5AI"]ZI MA#0<2[C0K>O-P[C^]<>[DKM,VTJY8Y*945M*IV*ET(#KC9'V&[MQ^@9U+#:? M266SAB_=;W>BK+7;L'UON05,JLNULC3Q#YMDWP!DM.ENSV:#.YT:7V>MQ47G M/&-,A3-'-C%,($5'D5QKVGQST"249"5"43KMA.XU0QDOMB\26OP!'/ MB91USN0HU$FL-1[1^IY#NQ\$>+O4ZF0:8R2(=B^R+Z[C9B&ZR$HZ9-FR.\\^ M1J)(JZ9>7U9<$A'@7O#:7]Q\YCIH;>*80K-II.?0"ZY+EZ02ZK5$-KS+62&/ M@P^+LY,*+]_4T)Y->Y@4ZS\PY1 6#+6),GRC"4O)91'G:PL%-* E,:N!M[06D_%EQIG' MJ9+G;W DR'B'52Q M^;Y=44>L8YC/>68 90HFT=;4/4)T;E%#M+YLM3HE;;I;BB%@$-^3X3A-@GQ5XB)$/^D_:-B3$X[ MN#^:WQN4?VN[)U^/]UM:\%"8N1G"/6Z3*Y A5+4>C86VS*%LQJU7NW.(Z%C% M8\P%BGM?.I[8H>@(WZYFP0GTX;WTK]AD;^_?D@O2#+J90KJ(7ZU]@QQ8#DDC M$0!I,TUE^/S40DR%A.:_;U-(V*G<2BI(V%O:85N#DM=EQ:,.TEX:6@MCET:@ MX;T-:5%O3]1, I )]P>Y%F -X9(O/;BOV"&ZNGEQ\K^W?==P.Z5Z:H:>O/%/ODZ3.9'4P^5^)15OJ]1=O# M9='D[X<&XG3'Z*=0/0PVM/ ?(.GR,Q9O:%998"=^!T(;M#D)8&3M,S%)LR\ M;$EL7.3N$/$E1A!6%4R8RQ MZ>=R"\]*##NZ##$&!BQQD/)T2BB/4?M;0.$UD$2NQNFP AZG / V?@HQ.>/A-: MV>3 B1:5DEN&^Y)2-L17#.?!?0!/%JQ;57-0OM/ M+4XV1E>B#=$J<+:W\H0R4JX],F*]@B^)TLZ?&$3'T:[%^;&L'Y#NF(Z9/^7% M9(0Q'5SB"D/P#DOGFZ,Y468(GPA"D6&MD>&>:@2#[\9-NK&7:#A#*2E(-$XZ5V<78"DT<+,EC*8(E3;#:G(RA&F\1 M=5T.9<<+DP*IG9;YZ0MI UXV""K-ET-0M?G!]4MH/ZTI(331M8]R4-%Y2"!0 M+PH!X'*T@8Y43+TPUZ81<>/4DR"9$4SS"I?-ZA*O^6G8=S_]DHS 3@?%PZQ6 MZ%66A)M4:X-J4!7%[03]5G?>F8-Z=\']\)I2'@!+BF.ZW:+L)YQ*\LD5*28) MFGESM"7 CFB??.@4UGZRK48\4VEPWHBG%H(HL+F>>I83C)H^6S9M*QT5O//@ M](/A[]"3,G4.'CU4:+VI/H4[CRV=<9C 5&C":WPRJ/%>.?2B=D];95B\QJE( M*48F646?%DN33YP[L!]LF\,OYO9-V66>L3()&5D.W*;)/!IH0X)FZ)=(@N8< M-TQ/=ZI*:N'"J#?(W<#Z/<_?UY?R*>3BG4+N6^WJQ$X#FX3YQ?6XVR[D]_-@ M[A$PG+)=J=-<#=#T5^,"XP>""8W4PK1W?8CC6<1J,JV)'YE_I < MF,8X7&;PKC,W0YBBT,+8=*>#4!=A,@_A#X/>HY0:6Q[#R5U_K82:I$%&E$12 M I'[,Y^CQ.2GH&)XYF&)L\IZ(K5NZF*F(Y(RQCH -1GG]@ORJ4I? MV"UFH_V&_0*<())).9BKTB4A"05LL8#OV9L30_<\O#J)S_E9*I*Z'=.11=3O M*QCR ?!N'(3% ]393WG7>,^3AY:. MX[./G.)$-!#!.1F0O8D@@7=,E?<^@:!*S??]#A>,@]TCO@+@[!LE98.?)^.0 M!+IAITV,B5N,0:S$SVJ; ]\B()$QL,TC6:GW2M85S1\\TD]B/)S/Y1*,5:Y4 M!UH(W.RYN82B';1E]-)IRE$UC_"%T2!F96),=270,J65C!V1\%.$>_\-^6ZGV]!QCP662QJYTBG4P M"Z@NU9IL5+?1;!,ZF&<#;-!'']?+YR1/Y"?V4COX_)P9C ,)B_-C!'==D[^_ M?,4.);0$N0LG[V#Z@TL--% R1)JGSZ0.'7(_2 .1[2D2$M^KYE1S,W""CT02 M7HF\KWJE4 NTACD3.0[YRC-O'P_FLG?'V0^I;7CPO'D%,U*F5T1,',X'5 !B2NEX)XE@W#;05QM:IGYD$=.>:K:/,KK7 K)@X>?9KJ OU/SKK3 MRI8=]Z9/<4-DI:0B$]L_Y=8O;=[@+24U[E5$G)3%O0D[*=0W\1(7A-DRD!U] MV,?GA#=.?2S.3VR\$2/Q,Z:D)P7VTU\_=:^,]M?&#@0U3)P[]OV,B9F+EB/V MFZC50JB9M^524I'GNQ!&$\#)IJFB2#**X#<^AV^7Y/H.!A[XDW_:UQE5S)BR MF)ZS_G82VF&0=J@']0<6&>$$/)G[V]AR4?3JY41GD>?TAEE01'X8CI[JC4MZ M.C0]WUI<3#3J&>9*Y-:\MX.VKZ0O8Y;]WA?K>+U9%(6!\R^=D8J00$OV[@*^ MN;,(<5V*H>D1L+ !J^[*PVWAMU<\?@6TT:YW2E^EH]O%V MM^/L"F%AA][-G4\I$6JZ3ML[GR7/0.,R]"40D&32H=J-W&T M,+[$, _\A(2=Y9JRSJX;:=2,3*=I)L:!E)YC9C])X0ML(;T7W.L@XMX3%(TF MA6PNZ\RS6_$<8^K.5P8],I/!U!/P*H \;,Z02^7*]Z/R'$0RN?EQQF6;%X$>J-Y['1=#Y:*9R*ZW] 8!47!)=.-: :#[V M R#CWV:?(F'C+.C'5)+IR!&@<-1/J6$(BUQYZ6&WW=YJ:^!46744AXE^^U!J M\'H"/.&/LDVKQ<6KY$21PN]I(.#2E*(R7 MW.?2<$)K2Q$)V@Y2E)C6CJMGRG-6+VKJY$Z+CG& CV MV[O7V=-'5[-LX$Y$5^?FG*L3!_46YX?LWOBKEN@$TBLSZ?"<7>14E]=XY:&Q M15\*%XO";4]9[A]D>X1!M[2!*]4;'#/GR%F+7J=.&*?R'_"0/?'1E// M@4,RQ9.ATB,BXN3!,N3-L+7QC9+2(NJ#I 0^9!$J7Q!!X*1J62]V=);M1D*O M57FO$[&JO#C]HV,58U+.9 P%ZN;!]=55''E)Y\6ED_\07IH"(& DW2\P#/1B M ^O/MWE)H0@,Y"DB-1(3=N)Y=!Y46@20P@40]L/&])@S?Y&26PW]< 4PZFN> MCEX#23\:-,V2L'XGD6H;H/XA[1)_L+@:#$=AW=^0I\];L^IPOW3%(_QRT_1A MM"<6>!SG>23B#K=K_KNH-0;AWT$O3HW[RX/0!>(CC;2[-M$<.K"37#,T\_5( MOPC%W5 =HD,*.L+B7'+C>'LY\#'ZG<\5#!.R>GM8;D.\YH>* M)!F@]R(5* R-A@PX.A=L,]R\->:9=$ V]XR:'])[3/'J*2@9D%!:U&&)GZ?\ M77B.1[AEQR,9J R7>O(QHI'7>&"(B?%#PPPPK":%#:/KK[RW'RYD*Z:!4LJ5 M;2']]9(!](2=3:KBD4(,R:@-(0:CTD8T,0\J0B\L0_>8]U"&.GYT"Y._W="& M7J8(WT&0GER 2.N#_^.5(>DEM:YK=I<#@9MG/X11,PG(@J1%1DSL5'JICQ_+ M3D+"]W6SK_UD7&AM%AXLT]W.7Y"<&-XB?OCPQC+$RAJ:+R$=6X23+ M'CDU^R8P")P4W&QVX&LNH'/$*/&-Z"L==?*3>'Q%9D5_T[=^MS1^";E^ON\+ MC";R)[>=V&IUZ3>I3!U*^M.\?0H 4@N8C3F_O6#L:$=:4S^J3&S-!VZ""+X6 M7^/,^6H):6?CZ5V]_"J>3/-E&9EVG](6#-);I>]8 C1RIZP*@^9D@H46=DSC MFSU!\>#1?.A*/%@\3P:+/^-VG>%0-CZM_.603@MA8?C1:X04FM)?13$Y7S5H MJOCDTR:C[WS8J_EB=-B;.%7^5QU6*D4AJ3)Q9(!^7S7D*ND';!#^ :"7_P=02P,$% @ ('E<53V0 M.K"1 @ N@4 !D !X;"]W;W)K&UL?53?3]LP M$/Y73D%"FX1(FA3&H(W4LDW; UI%-_8P[<%-+HF%8P?;H?#?[VRW68?:OL2Q M_=UWW_E^3-9*/YH&T<)+*Z291HVUW74J-6Q&F27,8MXS+*)_YLH?.)ZJW@$A<:3-^V3+_.4:CU-!I%VX-[7C?6'<3Y MI&,U+M'^[!::=O' 4O(6I>%*@L9J&LU&U_.QPWO \>UV?D'%\E*J4>W^59. MH\0)0H&%=0R,EF>\12$<$&F;:705 M08D5ZX6]5^NON(GGPO$52AC_A77 7F81%+VQJMT8DX*6R["RE\T[[!A<)0<, MTHU!ZG4'1U[E)V99/M%J#=JABE8@=.(FL6@?L8H/ST9728W1]2.![7C8^SY MDGJS[ 6ZM)5(#@KN,@."*MRXPTY3VVK[>@:=<]%20\<(+PEC<_H]!B' M(62V1=XJ:1R%[]M!]ANZ!S34W(%,V0;U6^1XB_Q>457CV^N+<+LO&_%./[6H M:S\U#/@*":TUG Z#:1;Z\1\\3+4[IFLN#0BLR#0Y_W 1@0Z3(FRLZGQWKI2E M-_2_#0U7U Y ]Y52=KMQ#H9QG?\%4$L#!!0 ( "!Y7%59EH-@@ , " * M 9 >&PO=V]R:W-H965TB?9$XPYG# M,Q=>%@>I/NH:P)!/7=OKI5<;L[OV?5W4T E])7?0X\Q6JDX8%%7EZYT"40Y. M7>MSQA*_$TWOK1:#[D&M%G)OVJ:'!T7TONN$^GP'K3PLO< [*1Z;JC96X:\6 M.U'!&LPONP>%DC^AE$T'O6YD3Q1LE]YM<'T76?O!X-<&#MH9$QO)1LJ/5OBI M7'K,$H(6"F,1!/Z>X![:U@(AC3^/F-ZTI'5TQR?T'X;8,9:-T' OV]^:TM1+ M+_-("5NQ;\VC//P(QWABBU?(5@]?(:N?\XHAP-R+P+R#DY*WL3:W)]WT)Y7-_']E,E/B)TAT_ M"[B&W14)&26<<7X&+YQ"# >\\"LA;I7LR#UR5=@*F&93D_LAP:#([[<;/>C_ M>"D!(W[T,K[=-M=Z)PI8>K@O-*@G\%:O7P4)NSG#/IK81^?05VO>8F**)IF#L*'G'D_RP?.:.9DZ'_^H^E+128RWMARO70$'LE6C>: MF+*4N8H04^(JHH0FP3-%2GD^9_]G>VD@JPX/(5O+N4@!C>*YMU*.*\VYY@F6 ME,^X> 73/)D[X[VI<5NX,03\YF(Y_6>Z+NF'@"4TYNY^R&(:)&Z'A"RG/'3S MP:.,\B2ZN [_^ODC#6;];%B9S77@:L* -LI,$+;QC6^(0#90UP?BNE.0EV@>E1N/H+4$L#!!0 ( "!Y7%5G<&PO=V]R:W-H965TN]>+,\U0QQR97IV*!+6EF0C:Y)E'> M>VHA,2^M4U-[W/=CK\FKUIF,[+MK.1F)I:ZK%J\EJ&73Y/+;!=9B-7:8LWEQ M4]W/M7GA34:+_!YO4?^VN)8D>3U*6378JDJT('$V=L[9V45J[*W![Q6NU,X: M3"53(1Z,\+$<.[Y)"&LLM$'(Z?&(EUC7!HC2^'N-Z?0AC>/N>H/^WM9.M4QS MA9>B_J,J]7SLI Z4.,N7M;X1JU]Q74]D\ I1*_L+J\XV#APHEDJ+9NU,&315 MVSWSK^L^[#BD_@$'OG;@-N\ND,WR*M?Y9"3%"J2Q)C2SL*5:;TJN:LVFW&I) MVHK\].12M 6V6N:V1V(&-Y5Z@+PMX9=6HUS(2N%;R@#AJE)%+=12HH*3NWQ: MHWHS\C3E8)"\8AWOHHO'#\3+X+-H]5P1?(GE]_X>Y=X7P#<%7/!!P%M;>W[2A]$-L?K M3"WR L<.G1^%\A&=R>M7+/;?#>0=]GF'%CWX3QMI=_'/3V0#'S4VZJ]]Z88_ M(=VH3S<:;/,ML4NYI#Z:F2N>#B%-W8,+TV]V 3/:!"'W53 (\ERKR&#^(194LTI^$((I=S'P(XIG7L1G$ M$:UO=:YQQU#UL EC\)8LXN[Q213?(6X-6>8RE@(ST(RY&0\@H^6UI&DF[$O1 M+/*VPAT'3O'3#-+0>C WX"FD,0D?I%!J]R0\ZP.+F!L'Z5;V??+;(F=NFD1/ MM.MOJ#>6\.1S=[/^#./ M(YMY%#W3#)R&N#\-\>"D7FZIYA';Y7YV&83XG\T"_ ;*L=]Q1W/$3:2_EL<@- MLA!2RWDL=!,6$]]8*4HL4:VE@&B#1Y:VGA,B2]PT($=#)2$1BF%#($CBX]C/R-^DR=TDCH 9ELM\EYOW=AVZ:92 +>4Y8S**G:0<8D/5S.>N MSV-(#-$&,97CD\: !'[@1ED$L2G@3FC*HWAZZDT'4N[&U*V.%4FF*C(_Z67B M'Y?QK1R2WL\V]ON.CK=S.6Q0WMLKL*+@RU9W]\3^;7_+/N\NEUOS[HK^.9?W M5:N@QAFY^J<)?7]E=^WM!"T6]JHY%9HNKG8YIW\**(T!Z6="Z(U@ O3_/2;_ M %!+ P04 " @>5Q5:/JR@Q,# !!!P &0 'AL+W=OJ>!"'81I4E EO.G:Z.S4=R\9P)N!.$=U4 M%56/,^!R._$B;Z^X9^N-L8I@.J[I&A9@/M=W"J6@8RE9!4(S*8B"U<2[B4:S M@;5W!E\8;'7O3&PF2RE_6.%#.?%"&Q!P*(QEH/AY@#EP;HDPC)\[3J]S:8'] M\Y[]GYI$25K3AYEYNW\,NGZ'E*R37[I=L6]MDX)&B MT496.S!&4#'1?NFO71UZ@"Q\ 1#O +&+NW7DHGQ##9V.E=P29:V1S1Y.;M7SQ M"WPYN47&C29O10GE,3[ V+H XWV L_@DX0+J2Y*$/HG#.#[!EW0))XXO^4O" M4FGR[6:IG?#]N41;GL'S/'981KJF!4P\G 8-Z@&\Z=FK* VO3T0YZ*(97&87)/__6)##%1+4*XK;Z#8"9'_Q-2V MK"]$9"ZURZ-HE(*2X%@VHI!5S<&@>,AT#WI-(C^Z2OTP'1[KDLR/\XR\U8;A M:"(6J!),K _0*$W\,,EZ.(*(P_]*,^/4ADF$?D@"M[@O-@.FPW@ MKK)%H>(1W6+-<)2$QEL\:44Y% 61A9U]C'4OL@@6O),=5:Y$%K>WJ MPQ3^C&0_!81J#4?U3E(_N1KT%)C@,,X/",[HDG%F&!Q@YW&*;1I>'"GR_!]* M\-S,!+VU5H%:N^6M\5_2"--NN$[;O0\W[5H\F+>/RRU5:R8TX;!":'AY-?2( M:A=V*QA9NR6YE 97KCMN\(T#90WP?B6EV0O60?=J3G\#4$L#!!0 ( "!Y M7%66A2&?)0, 'D' 9 >&PO=V]R:W-H965T:JK1D^]K3'MK>_K8@LUU]>RA0;_K*6J MN4%3;7S=*N"E"ZHK/V0L]6LN&F\V<6M+-9O(SE2B@:4BNJMKKGXOH)*[J1=X MAX5O8K,U=L&?35J^@7LP/]JE0LL?4$I10Z.%;(B"]=2;![>+V/H[AY\"=GHT M)U;)2LH':WPJIQZSA*""PE@$CL,CW$%562"D\6N/Z0U;VL#Q_(#^A]..6E9< MPYVL_A*EV4Z]W",EK'E7F6]R]Q'V>A*+5\A*NR_9];XQ[EATVLAZ'XQV+9I^ MY$_[/(P"4]48T.W%27322$XT]E'NC\*_ M.#-;*CQ?97X3WI3DPZ].M)AQ0]Y^YZL*]-7$-[B)=?6+/>"B!PQ? +PA7V1C MMII\:$HH3^-])#/SR/;^W.J6%S#U\()H4(_@S=Z\"E+V[@+O>. =7T*? MW??7AL@U:<>'!@?NYPA?AGSS*@]9]([\WQ&/R$"] N7.Z3T4>R.@SUSM(8Z- M@,P[K'&Y$EAN3H]17?&@!Y_7)*012T_M*".+3E2E:#8N1M28DD>P63A&1BF] M2:*C&=/L)B5WLM%V"]<3AMP-7D$4TC#-1W9&LSPE/T%C*^D92K-%=<]C\X2R MX,@T#VF<).3K>BT*...>TCQF(RN.V/-TI1&-\NC$SEE,/B.=6S(OBJ[N*FZ@ MQ$Z$-5<([G0=W-\&-QEFBUV-5P*:Q.$5^1,[ONV6Y)%7'=BR.D#@S2<92.)"8L(Y]M"@<]Z)$G+YG',P]80+,L M/EE):9K$YRZ6/VJ'-:B-:_J:%+)K3-\9A]7A79GW[?3HWC]*7[C:B$:3"M88 MRJZSQ".J;_2]863KFNM*&BQC-]WBVPC*.N#_M93F8-@-AM=V]B]02P,$% M @ ('E<562_6B5X @ )P8 !D !X;"]W;W)K&ULI55M3]LP$/XKIVQ"FU21Q$E?@#82A4WC P)1MGUVDVMCX=B9[5#V[V<[ M:0A2Z:3M2^T[W_/X.5_O,M])]:1+1 ,O%1=Z$93&U.=AJ/,2*ZI/98W"GFRD MJJBQIMJ&NE9("P^J>$BB:!)6E(D@FWO?OV+8TSA%F\YIN<87F>WVOK!7V+ 6K4&@F!2C<+(++^'R9NG@?\(/A3@_V MX#)92_GDC)MB$41.$'+,C6.@=GG&*^3<$5D9OSK.H+_2 8?[/?M7G[O-94TU M7DG^DQ6F7 2S K72Z[]+^S:V'020-YH(ZL.;!543+0K M?>G>80"81>\ 2 <@7G=[D5=Y30W-YDKN0+EHR^8V/E6/MN*8<$59&65/F<69 M[,Z4J."J40J%@RY2;O<)_! MK12FU/!%%%B\Q8=69R^6[,4NR5'"%=:GD$0C(!$A1_B2/OG$\R7_FORAG%O* M]#"EZZ%S7=,<%X%M$HWJ&8/LY$,\B2Z."$Y[P>DQ]FQE>[)H;%'D!J07GW?B MZ5Z\.BK^./W)AQF)D@OXW]76R6"UMO+VQ8)K*ZOUQ-X3PXW0C:(B1\@Y9=50 M>4_T$6:S@1$G(S)-7*%8X9+F4@]AN@^-1R2->BL932<1W+UYKT.H5_1XEO;6 M>$S@41K*__[B ZED=!:3H?2I)1T?^@N$@^:M4&W]B-+@R=L^[KW]%+QLF_\U MO!VAMU1MF=# <6.AT>ET'(!JQU)K&%G[4;"6Q@X6ORWM)$?E NSY1DJS-]P% M_; @ SP8 !D !X;"]W;W)K&ULQ55=;],P%/TK5QF:0)J6CW:C;&VD=@.!Q*1IA?& M>'"3F\::8P?;:;=_S[63AH"ZPMM>:E_?>X_/J>V3Z5;I!U,B6GBLA#2SH+2V MO@A#DY58,7.J:I24*92NF*50KT-3:V2Y;ZI$F$31>5@Q+H-TZM=N=3I5C15< MXJT&TU05TT\+%&H["^)@MW#'UZ5U"V$ZK=D:EVB_UK>:HK!'R7F%TG E06,Q M"^;QQ6+LZGW!/<>M&""3_DLB!PA%)A9A\!HV. 5"N& B,;/#C/H MMW2-P_D._8/73EI6S."5$M]X;LM9, D@QX(UPMZI[4?L])PYO$P)XW]AV]:^ M/0L@:XQ55==,#"HNVY$]=O_#H&$2/=.0= V)Y]UNY%E>,\O2J59;T*Z:T-S$ M2_7=1(Y+=RA+JRG+J<^F'QC7<,]$@_#Z"UL)-&^FH25@EPZS#F31@B3/@+R# M&R5M:>"]S#'_LS\D0CVK9,=JD1P$7&)]"J/H!)(H20[@C7J5(X\W^K?*:VXR MH4RCT<#W^1X/Z1[+!>F9AG. GH-!O4&@_3X*#Z/+@\0'O>$ MQX?0TR4]OKP1"*J PI'?./(GP(Q!:X#)' 1G*RZXY22D0N84Y>!?2M9HS>7: MW59N]BD[O/?QT22)1I?P4N/@L&Y:760")'J7OV):/SE];4+ MI>PN5Q5O"BZ]CH# !\"0 &0 'AL+W=O M@IV-56\$E/&ABZK)D^L!$FP57SDRY5UBF@ZKM@2'L'^43UHE*(6 MI> E2,.5)!H6DV"67-]FSMX;_,EA;?:^B6,R5^JK$]X7DR!V"8& W#H$AJ_O M< ="."!,X]L&,VA#.L?][RWZ6\\=NU_@TV M?'R"N1+&/\FZL1U@Q+PV5I4;9Y1++ILW>]K48<]A&)]QH!L'ZO-N ODL[YEE MT[%6:Z*=-:*Y#T_5>V-R7+JF/%J-JQS][/2]M$PN^5P F1D#UI"+3PPE/>"R+&I-6"Y*OD $83X>5 M2EO^-_-['=<67'(+KP7N^8+P'5?FN9YBU1WWU8LAC=,;\G_?V%,+Y1RT;^P] MY!LA"8],7=?WA82\[205DCDLN91<+ET%*M!<%2W 2Y)F(>W%QXI947!7-G.0 M04)OCN1/RC+Q3&E# MB.GXG_JZ6.K M =+7S:QO!*LJ/U_GRN*T]I\K_#T"[0QP?:&4W0HN0/O#-?T'4$L#!!0 ( M "!Y7%5[H-S<"0, !L' 9 >&PO=V]R:W-H965T>,VWH1Q(X0"JRL0V TW.-'%,(!$8V?!\Q@6-(ECN=']"]>.VDI MF<&/2OS%:[M;!-, :MRP3MCO:O\5#WH*AU5U5NL,:?N.LY();C@;>_6"E0/-^'EE:P<5%U0'MID=+7T&;P3-D@-_-XV2MX*_;HM0&3-7CM M3!CX^[HT5M,!^>>4Y!XQ/XWH+LV5:5F%BX!NA4%]C\'R[9OD,OYPAF\^\,W/ MH2_7= GK3B"H#1W@OE3BJ52GZ)X'?/MFFL;9!_B_(Q7&8E.B'JH#G[ Z>!+O M2>!XN P33!/=$/9TT?O-+U'BAELS(/X"21H6>3%RS,+I9#:@C'0#/K1TKY1DU4^ I>FTTQ6..!DX6P2#U9"H,D4ULR= LL>\(E!&F9$^F@589)D ML-+4_[1]_$]H$D[2;&3%^<1#_BJ06D3)JCM@FFALD1J8?;%[DUGQTI=G3JKJ MI.5RZ_>(=36WL,'1PLEXG-Q62O-, M6WYY.;**8@H_E&7BU D<52O-PK28C!S9-"QF^:E;$(T:5H-ZZ]NR 2^^[UV# M=^C\UWW#>PKOGXUO3&^IYB!P0ZGQQ:0(0/>MN#>L:GW[*Y6E9NJG.WJ]4+L M^K]1RAX-M\#P'B[_!5!+ P04 " @>5Q57^RPX.8" 9"0 &0 'AL M+W=OL@!!(C"3N;V@C43HT M'M JRK:':0].ZGMN_L^?^>S>QEOA'Q2"8!& MSRGC:N(D6F>7KJNB!%*B+D0&W'B60J9$FZ5U[?30GE3C N M;',9C$6N&>4PETCE:4KDKRDPL9DXOK,U/-!5HJW!#<896<$"])=L+LW*K5EB MF@)75' D83EQKOW+:=?&%P%?*6Q48XYL)J$03W9Q%T\JW-H (;>&P!< 7"AN]RH4#DCF@1C M*39(VFC#9B=%J@7:B*/<%F6AI?%2@]/!#$*-3A])R$"=C5UM**W#C2KXM(3C M-^ C="^X3A3ZR&.(=_&ND5+KP5L]4]Q*N(#L G6\7Q M"X^_!RX*>Z=43G@$?^G=CG-)>40SPFK+C5!:H5/_K+8\"MWPOQ_Q &O!UI2O MD"V3+6HD(::Z#CNV67N>US"<=@;=L\8:C\[[N-]$C%XA[,S'5_LAGW5B3L_> MH[VL<;]_\$2:/&VQ?G>_&F_A;6QY'E$N)7"]*\F<0'.'W?Q-]L/1RY4PB;W> MN;ECY6[)>S R)7 ME"O$8&F@WL6@YR!9-N)RH456-+]0:--*BVEBOEU V@#C7PJAMPN[0?TU%/P& M4$L#!!0 ( "!Y7%6,DCV\O0( $T& 9 >&PO=V]R:W-H965T>[S]]WSEUG&ZD>=(YHX*GD0L^]W)CJ+ ATFF/) M]*FL4-#)2JJ2&3+5.M"50I:YI)('41B.@I(5PHMGSG>KXIFL#2\$WBK0=5DR M]7R!7&[F7L_;.>Z*=6ZL(XAG%5OC$LWWZE:1%;0H65&BT(44H' U]Q:]LXN! MC7K))$R@=K?,GF7F@)((N<6B&C\V6)Z[94VL;O? MH7]RVDE+PC1>2OZSR$P^]R8>9+AB-3=W3HX)K*=8G]ZA*N"Y84O#"%*CA_3U+..H/L\#0338^2+>H M%PUJ] ;J%&ZD,+F&CR+#['5^0 Q;FM&.YD5T$'")U2GT0Q^B,(H.X/5;V7V' MUW\#KR/3AZ8&)F>B*82QA;C"Q/CP58JT5@J%@5^+1!M%7]'O??5HKAOLO\YV MUIFN6(ISCUI'HWI$+SX^ZHW"\P-B!JV8P2'T>$F=FM4<0:Y .BV\E<%?A.ZC M?1CX^&@2A?US^-^57L]@F1"QW1-2>=.MI^<\/5@RCB<:>9:?A?6\\>C?FM%_G@XA46:JIH2 M.@4"?*IH6)#32$B0L![18B;/4 A=$Y\4_]$638HEJ[0::)8BU,T^VMMYV5BV9$O(0W@_:&J37I 8XK2@U/ MQT,/5#.\&L/(R@V,1!H:/VZ;T[Q'90/H?"6EV1GV@O8?)/X+4$L#!!0 ( M "!Y7%7&PO=V]R:W-H965T/)SAO,04,JY&H@9N=4DB& MM7'EPE>U!%PX$*-^% 1CGV'"O73B8H\RG8A&4\+A42+5,(;E[QE0L9QZH;<) M/)%%I6W 3R" M?B>%KJ;>J8<**'%#]9-8?H%U/<>6+Q=4N5^T;',3DYPW2@NV!AL%C/#6XM7Z M?^@!3H,/ -$:$#G=[4%.Y376.)U(L4329ALVNW"E.K011[B]E+F69I<8G$[O M>"X8H&>\ H4&SSBCH(837QMJF^#G:YI92Q-]0'.&[@77E4(WO(#B+=XWDCI= MT4;7+-I+.(=ZA.+@"$5!%.WAB[LZ8\<7_[5.=$U43H5J)* ?EYG2TG3&SUTE MMXS);D;[6LY5C7.8>N8Y*)"OX*6'!^$XN-BC-^GT)OO8T[EY?45# 8D205F" M:UY$VBJTJ4)"+GA.*,&VNW?)WW_ X<%I%,07Z'_;YTH"(-9V#]CN00]&ZMO( M>Y#I#@TL ^E:9'_TO;4-M2L8_D/FW?8>!AEP*(D>(EB92:F@R_R$!E%R,NSY MX5$0A#T_/AOWO62[=]-=N;MKK+>T#_X]^HP&83 Z&]K%\2AQ=CR*C=W5>GYO M/#"0"S<$%(^3] MS0( /\& 9 >&PO=V]R:W-H965T3A(24=S7=2/>@-[85BJ>R]H(7N)*@:Z+@JGG)0JY6WBAMS?<\FUNK,&/ MYQ7;XAK-EVJE:.5W*"DOL-1..WTP!UO)1LH'N_B4 M+KS $D*!B;$(C(9'O$0A+!#1^-%B>EU*&W@XWZ-_:&JG6C9,XZ44]SPU^<*; M>)!BQFIA;N7N([;U#"U>(H5NOK!SOL/ @Z361A9M,#$H>.E&]M3VX2!@\EI MU 9$#6^7J&%YQ0R+YTKN0%EO0K.3IM0FFLCQTF[*VBCZRRG.Q-=,E;S<:EBA M@G7.%,*[.[81J-_/?4,)K)N?M&!+!Q:] C:%&UF:7,-UF6+Z>[Q/Q#IVT9[= M,CH*N,;J#/I!#Z(@BH[@];MJ^PU>_^W5?KO8:*/H<'Q_J5X'-W@9SEZ8F:Y8 M@@N/;H1&]8A>?'H2CH+S(V0''=G!,?1X31 MXF?/@?V$![.E[<,,[IL+2)'L$17IB6N3!E(B;:A+U#[HA[U1V.\-PZE%G8ZG MO2@86VLX"7J#<&RMXV#<&T0CN')-G<&=-$RTW=[]XR3764;R9'>XD@9+PYD0 MSVX_2:Q 8U(K;CCJ&5S*@AH$I C) \C*:IIN^A)&YZ^.COM;6#--NFPG+CEE M^HLZ7CKM_H$H%:BVC?1J2&1=&J=/G;53]PLG:K_F%0F4=Z'\FJ;OMPB;HWKSX)U!+ P04 " @ M>5Q5>55ZW'<# !*"P &0 'AL+W=ORD^JSW@ 8\E!7C9YZ&V/:2]_7Q09JH2]D"PV^ M64E5"X-+M?9UJT L.Z>Z\GD0)'XMRL:;33KL5LTF@V5 MW$T]YAV NW*],1;P9Y-6K&$.YH_V5N'*'UB690V-+F5#%*RFWA6[O(ZL?6?P M9PD[[3P3F\E"RL]V\6$Y]0(;$%10&,L@\'8/-U!5E@C#^++G](8MK:/[?&#_ MMR^JM?Q*("?3[Q#>Y@[?QBSW;=L_$GV'+R M439FH\DOS1*68W\?(QO"XX?PKOE)PCFT%R0,*.$!YR?XPB'=L.,+OY/N';12 MF;)9D[^O%MHH%,<_Q]+MV:+C;/; 7.I6%##U\$1H4/?@S=Z\8DGP]D2LT1!K M=(I]-L<#N-Q60.2*Z'W4W2 MA 9YY@!Q1-,P=P ><9KEJ8.P/* 93\GO+2C1R;ML"ED#.:NDUN@ ?\66@8\[*1(YPK:"'JLJ2)*1A$*:IME85"A&/A+Y68J%1.6]6-:,9FDX)J=Y M/D9BFJ3CW1+*>?:_BYIQ+&; 7(3AQV;4DZ=MGB=J%M H3%P &Y2&W[W6/&QQV05D#?+^2TAP6=H-A?)[]!U!+ P04 " @>5Q5 M$BS]1YD& Q&0 &0 'AL+W=O^]<42R>''F>',?*1\G$ULI1#.:2(5 X'%'+VF6*2!0XY\&<](MJ2:: M[RWZ&VT[V#(G@EZR['.ZD.O3231!"[HD52:OV?WOM+''5W@)RX3^1?>U;!!, M4%()R?)F,FB0IT7]) ^-'XP)D?V5";B9@+7>]4):R]=$DK,3SNX15]* IEZT MJ7HV*)<6:E-N)(?1%.;)LW<43!+H\);,,RI>GLPD@*JA6=( 7-0 ^"L ,7K/ M"KD6Z+=B01>;\V>@3*<1;C6ZP*. -[2<(M>V$+8Q'L%S.PM=C>>.6_C7^5Q( M#D'P]Y"--80W#*$2XUB4)*&G$XA\0?D=G9R]>.8$]JL1!;U.06\,_>P&$FU1 M912Q)+>55'NF?AQT+@258N\E/I:4$YD6J]H%B*ML.F++HPH:1&-9 MJ( B=>B\["8=(,>W7#]2+YX51 %ZDQ;@J'U@< _C!!;V; 7A!PZZ99)DC:RQ M$ACKQVHE'(-TB-ZE9)YFJ4P-ZR\KSFDA!XSJ<4!/1\&X5N2'AKZM!/2#]US+ MLX-&E60+-;(\-T:AA0,7?6#%]O#NH@ZH[OCJ$;A#2\) Z+O(L:W8CII%BUU@ M[,*2$<+8\CV_$[;'!B'#:A[[:)<@(DB157F5$0A?) M&9?IOT37,*27DNM%:+ M5"2L@CB![:5BJ#B-+_D_%*7=:O19LS,8<'X'8;BBZ)JJ$XO:6EW!T"W8@P[3 M CU2PL7+I^J30-[4P=VH-XWMKK$5-4K4-47#7G1'K=>M,Z_!F=]:--5*$4;/ MU1H^/'84\:>^HX=QA)Z/1$O014NP=[0D+"]9 ?5"=#R&Z .<'04=BHEQX!\E MK!]]WJXYI1L'FZUP:P4_@.(HK^7HB%P?B;L]VY4Q84**X^]F3C7=9$@+A_%& MVW4CLU8#;[H;_.0[-KI90]4Z4DENHIKQOUU'O]'" MMP4H0F%]*$0UP!#M8$,AQU#(#_I^-XC1^59!'BKJ'=5Z/4X =-VM9;FQL946 M]N.6$(?V ._!AMMWP ^ "X/0L]H1Y8/14)Y^VV19-4"K&Q22>Q48@$7!KE& MQ*C+RBHP$AIK B:V$8KFE00I(?I^5>S&:"/L"D&X=R$055EF%.YM^NQ"Q!HM MX>9GLLE0/1C'_]%\UFFZ1SKKI#0:#KI4!I0D72!07Y%YI2I<6F_+ E[T^3P' MWU=<&]U7/R-(OR>;.]<)O33;KO4Z=3TSK#Q]%OXJPE)G(>WGFYEQH'.C3]2G MYD+,N_YF2-NV.HX>Z9GZLIW*QUW#KS]^:K.,S25P<.U%^I! 4 (#JM4*N,QO MV;N1\J"Z%85F%8O@3+TO\G*K&FTB1U9H<+EV*HY'4B3J4B3:.T6V;8.TJ+A6 M8"@UQG%_-O7UX;-UM7O3A$#3_2>4#D5Y2G+P\+7O4^?<(>P29)0"4_E4/$&K M:L[&-1 BW]MH1ZYFUY[9?,NQ^WUUK1!8#P3Z66JC'4,@BD,ET J M#CB$*Z)O-@/'@6V!PG[45"A@"?VAHM ;F;;\V:L6Q$:= \8.T54MC^Y(5ND@ MW5.9P'+!RAIEVAMD/9?-LW2E"4 83E>W8$WDZCOHK3W_EZ:\\'&ULK5;?;],P$/Y7K" AD&!) MDW9 :2.M32=X&%2K@ ?$@YM<$VN.'6RW'?SUG)TTM%/65K"7Q#[?]]W/^#+: M2G6G"P!#[DLN]-@KC*F&OJ_3 DJJ+V0% D]64I74X%;EOJX4T,R!2NZ'07#I MEY0)+QXYV5S%([DVG F8*Z+794G5KPEPN1U[/6\GN&5Y8:S CT<5S6$!YDLU M5[CS6Y:,E2 TDX(H6(V]J]YP-K#Z3N$K@ZW>6Q,;R5+*.[OYF(V]P#H$'%)C M&2B^-C %SBT1NO&SX?1:DQ:XO]ZQ7[O8,98EU3"5_!O+3#'VWGHD@Q5=K]BDRE MT)*SK"Z_;8R#?L#^N&:"BI113A8H!-L2FGR_6FJC\"+XT=4>M0/];@?LY3C4 M%4UA[%76EMJ %S]_UKL,WG?5YBG)DJG MBL)BB7SWP>JNDM1L \=FQ\LFQE;<[.?YI$9R4F-V3.,@S$$;YN#,,!544AFZ MY' TSL').$]J)"_S=4Y4QHPF&%IH*+-^BGJD=JO3&RQ!MK_FO@/4$L#!!0 ( "!Y7%4!.XS+C ( *8& 9 M>&PO=V]R:W-H965TAJ330W(-*$<91- A+RF60 MC?S87&Q!J/PYZP6%@P3>%=0-A-JKH!I9@'ZJYQE[8 MLN2\!&FXDD3#>AQ,>G?3OHOW =\X[,U1FS@G*Z4>7>=S/@XB)P@$,.L8*/YV M, 4A'!'*^-5P!NV2#GC>V& ?#@.2PIEMA%VK_"1H_ M7B!3PO@OV3>Q44#8UEA5-F!44')9_^E3DXZ)=-+*YAL^-1Z,;+MTN+JW&68XXFRWKW2-J399\(_F:,RHMF3"F MMM)RN2%S)3CC8,@U68"QFC,+.9E24Q J\T.DP4D&?$=7 LCE#"SEPKQ#S,-R M1BXOWI$+PB7Y6JBM0909A1;%.PDA:X3>UT+CEX1"=4.2Z(K$41QWP*?GX3-@ M".]Y>.\Y/,24M7F+V[S%GB]Y@:_+]H_)"O.#!_-GE[V:+^WFNE@.$S_ M4I6>J$I[R>W[;EW]5E?_=;JN,&=RQ2_WH,PJ,JXBKX M%ZHW7!HB8(WTTKVJ&ULM9O;;MLX$(9?A? 6BQ9H*HE23EW'0 Y=;"^Z&S1H]YJ1 M:)L();HBE32+/OR2LB.:A36NA=%-(]F:W_PYX\D7DIT^J?I!+SDWY'LI*WTQ M61JS>A]%.E_RDNEW:L4K^\Y1'I539/+RPF>Q6!KW0C2;KMB"WW'S975;V[NH M4RE$R2LM5$5J/K^87";OK[,S%] ^\57P)[UU39R5>Z4>W,W'XF(2NQ%QR7/C M))C]\4FV(Z@%-7Z)_N^F8BM 'K6$T W M ?3G -H3D&X"TM;H>F2MK1MFV&Q:JR=2NZ>MFKMHYZ:-MFY$Y=)X9VK[KK!Q M9G:W3A]1JX$48'UEKG3_ZXN^*@H)W?/6.I/%;0F-*R9>[&_+ZU1MRJ34W.T9W#8O= M\-R*):U8\B(&##+MDI"VNFF/[LNLOB6WTLU^,+F[)G$ME^V6<]_\]WK%M'/IG]_EMR$O^QRS.26. \ZYQGD/JL380FN61:V]KC!6&:++DLCFR' M.M),5,/Q(VLY3 MV$(WK%J(>SM&UMK8-UZ[/B'V3(/-6-_WZVK] M&<=;.4E^RAHXBH$>3SN/IZ!'W]!$N:K5(V^O?]A^5HFR*7<9 @4/S2^26.#] MK/-^AMN#SC"=(XD%SL\[Y^=@UH/?:;PK@4;S>2.)%'.^RSZLF9)GSNI='>$: M#!QH-8G]K_MX6(FS[WTE#BL>FFDLM=#_%NXDN&6^T<-RCZ06NJ?>/1VAU/>( M)G%_L<.A0_UZKDI >)E=-I:?U;UP\.HLF[K)'S3\UH"$M'0$H]O MR2ERM:/B&Y9:Z-X#7 )2TM!JAT7!YCX&M24>VQ*8L:X:(0NW0N'\;M',OOZ. M!&";.1@#YZC'.1KC5CQ%A3DLM="]ASD*XM+ BM\C"E4\'#K4K\[]@@X#AR MJ%U/40AG MX-"A?CV^I3!I?>5:<[G^6U69):]_M7/"K2 M8:F%[CW2I? RW<"2AT4SJ,V/ 7&IA[@4YJU_YG.1\U_N[:A+T2AWCX&OF4>WS*8M';5>7]#A\4.S3266FC=DUR& MO*N:H1(WUBO'NU.Z%_V9Y+C_SCZ^/]GUB]$)4FDL]M:/SNU'X[ MZ_6)^?6-4:OVT/F],D:5[>62LX+7[@'[_EPI\W+C/J#[?PNS_P%02P,$% M @ ('E<55U+A].C! 2AH !D !X;"]W;W)K&ULM5EAC^(V$/TK5GIJ[Z1V$YN%A2T@W;*M>E*O71V]WF<3!K#.B5/;P*[4 M'U\["0G9!)^@Y@LDCN=YGF?&?D[&>R&_J@V 1L\)3]4DV&B=W8>ABC>04'4C M,DC-DY60"=7F5JY#E4F@R]PHX2&)HD&84)8&TW'>]B2G8['5G*7P))':)@F5 M+P_ Q7X2X.#0\(FM-]HVA--Q1MY+F+JQ0EBR!5#&1(@FK2? >W\_( MP!KD/?YFL%='U\A260CQU=Y\6$Z"R'H$'&)M(:CYV\$,.+=(QH]_2M"@&M,: M'E\?T'_-R1LR"ZI@)O@7MM2;23 ,T!)6=,OU)['_#4I"?8L7"Z[R7[0O^T8! MBK=*BZ0T-AXD+"W^Z7,Y$4<&O=L3!J0T(*\,"#EAT"L->CG1PK.2@\(2<\&:&/(M4;A7Y)E[!LVH>&546-'*@]$"?@'+(;U(M^1"0B M!'V>/Z*W;]XAIB%!F>7TTN'CS WY"+&!Q#DD/D Z7.U54>CEN+T3N.V)[9J_ M N.V&\/6^[W*: R3P!2T KF#8/K]=W@0_=Q%U!-8@^YM1??6A3[]8YLL0-J< M@R3CX@4 ;8!RO4$QE6#RZ# ;V2'W_CT=LH=BK'X^EEVU=E,R#G?'7)W>7,BU M7W'M.[F:2I);6!Z1BCEEB4*6C2>P!M5A177H8948^J3K":Q!=U31'3DC^SOL@"N[2ASEXF'?L0K% M;#RIR=3%"](;.R=)1M,7LU38);YK9D:MA:+_*D.=#EU(%T?U5ARY2R^Q>Z[= M1N$Y!I53SR3+]^?V%'3NL%&KQ(R>:Z\<;D"U#-!/)1T">*+LB>T)N5:ZF"GM)@^E1G-6<)T=W5WSD&O M5;VX([&O(6MPK6NP6]BT$MLV:'/L.0@=^<,W-G[W &>'^AK*!]?2!_=]9+=3 M0)U-V1-:DW*MGK!;/EV:W8/.[&ZEMW/P2\G54@N?H[5,>G^A&F0LZ4K;)9MO M\Y/Y::7NAC\[TM?08K@68]B'&L->Y9@OM";E6I!AMR*[-+E'+572[\CM:X@O M4HLOXA9?,Y'&$K3S).&&.#>8OM":A&L11K"'_"5>U98OM";E6FT1I[3Q?Z(H MQW,=*=PN74JY5EO$K;;^_YFB'.";9PJW(Y<2K:47<4NOU_5[YJG"C7YVGE]# M=Y%:=Q$?NHMXU5V^T)J4:]U%KJ*[2,<[J8[4]BJ[PJ.W]0G(=?X10Z'\A7OQ MXKYJK3Z4O,\_#X1U]^(KBQ%D:T,4<5@9T^CFS@1!%A\NBALMLOS=_T)H+9+\ M<@-T"=)V,,]70NC#C1V@^GPT_0]02P,$% @ ('E<58/'=K.O!0 IRH M !D !X;"]W;W)K&ULM9IK;]LV%(;_"J$50PL, MD4C=,]M 8VI8@68+FG7[,.R#8M.V4%T\BG9:8#]^E*Q(ID0K-GJ, (DMG_-( MAX=ZP]?BY+G@7\H-8P)]S=*\G!H;(;:WIEDN-BR+RYMBRW+YR:K@62SD6[XV MRRUG\;).RE*36)9G9G&2&[-)?>R!SR;%3J1)SAXX*G=9%O-O=RPMGJ<&-EX. M?$K6&U$=,&>3;;QFCTQ\WCYP^ MRZ/7J"KEJ2B^5&\^+*>&55T12]E"5(A8_MFS.4O3BB2OX]\&:K3GK!*/7[_0 M?ZF+E\4\Q26;%^E?R5)LID9@H"5;Q;M4?"J>?V5-06[%6Q1I6?]&SX=8QS+0 M8E>*(FN2Y15D27[X&W]M!N(HP3Z50)H$'8CD!-%&]T4N-B6*\B5;:O+I>'XX MDF_*ZMH2R4N)=V04^,BV-\BV?D+$(@1]?J3H[9MWJ&1K.=^%YOKFY^/P&3@* M>W41V-4I@VFW\\6N^?8)/DW*>+WF;!W7]WFQ0B\SZ.^/,A1]$"PK_]'-F@/7 MT7,K/;PMM_&"30TI>"7C>V;,?OP!>];/NA9!PB@D+ *"*6CN$MG("2,0L(B()C2$VQU:VKK M2@+1@('Z TJCH+0(BJ:VZ,CVX.^7B89Q_/_;]7S/[>F$)LP.@L#N"84F#'OA M<*VDBR/8\P.]5U4PN$PO*V7*=Y&MM[:.LBV$9"TB@H+8*BJ?WI;"#V MKB4:H 81E$9!:1$436U19Q+QJ,TY4S3\H1J$9+# &$81+^P;$4U4&/A>7S$T M9[2DM)Q0C,YVX5=]UX(S,?K=Q#CBXKD'2:.@M B*IC:C&D;O9G5)SUK,-7%R%>#UUAY4$V9;(;&MGD9HXH@3 M$,_1BP3I7!=YU74I(E$M+.IO*W8\3K4#,,J[=#J"TB@H+8*BJ9WIO"$A5U(, M FH406D4E!9!T=06=4:1C+J<,Q7#'BJ&:_E67S T85(*K+Y@#,,.5(=&.P2CUXAD)2:.@M B*IO:G M\5BB1;'+Q6%/57NTW57YOMY+V#M^AV_G6'.RPQ^V<-['?)WD)4K9 M2I[*NO&ECO+#KLC#&U%LZVU_3X4015:_W+!XR7@5(#]?%85X>5.=H-V;.OL? M4$L#!!0 ( "!Y7%5QIH&=-@D "18 9 >&PO=V]R:W-H965T?RC7GE?-YN\G* MZ\FZJG:7TVFY7/-M4E[D.YZ);^[S8IM4XFWQ,"UW!4]63:/M9HI=-YANDS2; MS*^:SSX4\ZM\7VW2C'\HG'*_W2;%OS=\DS]=3]#D^8./Z<.ZJC^8SJ]VR0._ MY=7ONP^%>#<]4E;IEF=EFF=.P>^O)^_1)?.;!HW%'RE_*CNOG?I4[O+\4_WF MI]7UQ*V/B&_XLJH1B?COD2_X9E.3Q''\TT(G1Y]UP^[K9SIK3EZOK23AQ5OP^V6^JC_G3C[P](;_F+?--V?SK/+6V[L19[LLJW[:-Q1%L MT^SP?_*Y#42G 4%G&N"V 1[:@+0-R- &7MO &]K ;QOX0QL$;8.@B?TA6$VD MXZ1*YE=%_N04M;6@U2^:=#6M18#3K.Y9MU4AODU%NVJ^R+,ESZHB:?*W=;XO M19OR:EJ)8ZK)TV7K_^;@'Y_Q3YQ?\JQ:E\+=BJ\,[6-[^ZBO/;.W1]@"F(I@ M'B.*GR-Z@ZW$6[Z[<(C[SL$NQL[OM['SS9??MJGDA>$(%\-Y: @O!CX^"GQ\ MS,Z+^5+PT"">DB!R[/*D<4 &=?FFO__UL[!Q?JKXMOS;U(^63^]19UGP55HY8O JN7&(.L""!E9/Q8_S[WPON)H^=M-F]3@V;4,\4DB/S."1 M8'+TJ(39/X;9MX997$GB,EI68HGQR+.].;C^B6,4X@ C+;P&,Q)%[DPUBT_- M?!\CK)G14S./1&ZD.676TWMA'PV.P0NLP1,+(['LR4PALS8<.]Q PF)(&(6$ M,2"8DLK9,94SZ!EE!IEB2%@,":.0, 8$4U(<'E,PS-](F%V8]W1<&,SH&,[('LUW,.4OE MPBGJ"^<_Y[5&78(L9=!%N9&)2E>\6O+T,;G;F"<;J]^QEQ4D+(:$44@8 M X(I/0&YLOYTH7DU,_F0OZG_=;^_$FB&_/XI!I<,_+[GHW=F#4ZVY@]ROG#N>+=?;I/CTO#ZK M5PW_V?2H&[O?T?,)J%#0TKI]UM73!ZH36!VJF9,R >K5";1EWKM.=HPI :K, MVY1 TN*6UEVW(STED Z9U:&:$BD^(+OZ8%^"#Q)V[!Y&YPA4IP"E45 :@Z*I MF9=:!0(7*Q"H6@%*BT%I%)3&H&AJIJ5D@>R:Q=M-F&'?I+3H-XG[36B_";/' MX*4QEDH&ZI$R!HV4T3 -W&1G$L$-=D85W&!GE,'MY_C"&&(I 6!KX3E26VMA MENEWT6\2]YO0?A-F/[&7!DY6U-A>4=LG<<97O$@VS@_Y(R^RK?C^E>*:_6C& M3@.@M!B41D%I#(JF]A*I!F ,/>%CR+I[ 4J+06D4E,:@:&JFI1*![4K$((4- MG];G/L;Z_&WW-#IG0WQ24)_,X#/P@S-J#Y8J!+:K$.-K63MP],4$*B^T-.4W MJ N7Z(D!51C,/L^(GEB*#+A'9!@_&0Y:O-G=CDX?J!0!2J.@- 9%4[N#%#AP M #[K@0H:H+08E$9!:0R*IF9:"AK86D8/*\%:AJJ%DTC_2=YDYLU0H%YU]-4&JGN TB@HC4'1U-[0N:$#_HX.V%LZ8._I@+VI _:N MCK>XK8-(]87TJB\#KF+O=!$_"XF^HTBA'1%QNYJ=-(&.:6@3IG)*8K.;> E4KLAO7LX1OZD M8P>.OIY ]9>6IDW<)PL64%W%Z+,CT:DW\4J]Q.O9&#)Z.ART/K1['9L]4%H, M2J.@- 9%4WN#U%0\!#WO>: [5D!I,2B-@M(8%$W-M%1WO!YU9]!5C$\K,W$$ MVN\""X,9QK- ^PTF-IA%+M9IU&3FA;ZV\8[9S^^E\9-ZB&??!S*NTFMAVH0Q MT^-HM-)_&!MD18U6&.M!?),G2'0>(=$C-5@GGP^%6))57$PXVUV2I?RUM9C] M8$:/5*";1$!I%)3&H&AJ)Y&:BN>#STF@^TE :3$HC8+2&!1-S;249CR[-#.H M%FL9ZKUO@1^>3$J@6LE KQ34*S-Y18C@\,RJ7^H;7N]^CI'EF!TX^I("E3=: MFCK7A9Z>&E#9PNPS.),8*4=X/1M%1L^(PQ9RD"+! I06@](H*(U!T=3>(%43 M+P*?^D!E$U!:#$JCH#0&15,?\B5E&'_D_3FFW+8,=3J8S4+]%G>3G2BTL%Y) M&.Q(X,U<_>9UDYU+_$C?9&<_QY?&4(H7?L^M.J-*LA:F#N!ZS;HP6LV('D@C M2R_)S%:A[4%#S'[*8T,Z[3S$5$PR#\WC9DLQU^RSZO!PQ^.GQT?:OF\>Y*I] M?H,N%\CP>8PNZ>&!M1)_>'[N+TGQD&:EL^'WPI6(H5AJ%H='TA[>5/FN>83J M75Z)&;!YN>:BV"MJ _']?9Y7SV]J!\<' \__!U!+ P04 " @>5Q5=,)M M*PP# !2"0 &0 'AL+W=OP MX9YSS[G8UXRVE#WR%8! 3V51\;&U$J(>VC;/5E!B?DUKJ.2;!64E%G+*EC:O M&>!<@\K"]APGM$M,*BL=Z6=3EH[H6A2D@BE#?%V6F/V]A8)NQY9K[1[T;6,="V5K+FC9@J6"DE3-'3^U==@# MN(,C *\%>*\%^"W UT8;9=K6'18X'3&Z14Q%2S8UT+71:.F&5.HKS@23;XG$ MB71"*\%D+3DB%9HRNF3 .3J_ X%)P2_0%7J8W:'SLPMTIB*^K^B:XRKG(UO( M[(K#SMI,MTTF[TBF&=37R'=XG@$^.0V_@TS"70UWG\-MZ;DS[G7&/M[-OSQ3GQUX2=W'/E \ZY8.3RC]R0>26E2H!LXI42Z/(AB/83Q[ZCA\?:#2% MQ7'HFB4&G<3@+<65>P1!3_6;:A[T=?I^XCK^@1]3G!.Y06(V%':&PI.&OLI& M,$2WI"BTN[\6),SA0:@QT@M [LCRB3FKTBMH?*;GL6O"4 MJ:Y&%VB^LW/L0URB"H3)9-2OLN,FR8%#0U3@'UE9<> M6C_TH\/R]Z.\./".+).D4Y>\3EU!L*PN$02,$I->9[CR0C&ULM59M;],P$/XK5IC0D*!YZ^MH([4=B$D,52N# M#X@/;G)-K"5VL)UV2/QX["3-DBT-FU2^M+9S]]P]SYWLF^X9OQ,1@$3W24S% MS(BD3"],4_@1)%CT6 I4?=DRGF"IMCPT1-/\;,6] M*P$QV\\,VS@G-53 S+)T1Q.!+#8'5WPZ6$,<: M2>7QJP0UJIC:L;X^H'_,R2LR&RQ@R>+O))#1S!@;*( MSF)YP_:?H"0TT'@^ MBT7^B_:%[<@UD)\)R9+26660$%K\X_M2B)J#:Q]Q<$H'Y[D.;NG@YD2+S'): MEUAB;\K9'G%MK=#T(M1 0K3..T14MND6K?GX)$I-8O$%GVN%KQ#*!:2"FIE3):$C3+P,OBL#.D< 3 M=*U"1P)]H $$+?[+;G_;Z0 PE0J5%,Y!BH73B;B&M(=%2+$/,T-=#0+X#@SO]2M[:+UO4^%$8 T)^I4$ M_2[TJGT1%@)D:QL6 ,,<0%]J.\\=NJ/^U-S523RU8) *IZP'Y$:8A(,8#X*TR M#$\IPXG &C*,*AE&W25_()U1G*:<[> 9_$=/VL]V7-R9\#7F^JY80Z@>9]F66Z?_2VMS(K &U4E%=?(?6W1R2AE.!-:0P;8>WGRK ML^9?LF0#7#\8A]=(J+%#1G4]CG5O#_WI>A,79>A!_29]U,:=)@4ELS;1J$!A M/N@)5;B,RF*XJ4ZK87*>CU#F@WDQB:H&#PD5*(:M>C M#9.*5;Z,U$ ,7!NH[UO&Y&&C U0CMO<74$L#!!0 ( "!Y7%6+IT; TP( M .(( 9 >&PO=V]R:W-H965TL MFEJ)DA @!0:12MMI^X"&8-T^3/M@DB-8=>S,-B_[][,=2-D4F#2UVI?$+W?/ M/<_YG,MP*^236B%JV.6,JY&WTKH8^+Y*5I@3U10%4>_'0K4UE/!1KS2C'J02USG,B?XZ1B>W(:WF'A1G-5MHN^/&P M(!G.43\64VEF?H62TARYHH*#Q.7(NVT-QGUK[PR^4-RJHS%8)0LAGNSD8SKR M DL(&2;:(A#SVN =,F:!#(T?>TRO"FD=C\<']/=.N]&R( KO!/M*4[T:>3T/ M4ER2-=,SL?V >SU=BY<(IMP3MGO;P(-DK;3(]\Z&04YY^2:[?1Z.',+PA$.X M=P@=[S*08WE/-(F'4FQ!6FN#9@=.JO,VY"BWAS+7TNQ2XZ?C.\&U-*E10#E, MI<@D*@77,$-[HI1G,$7ISIXG")\6C&;$I?/R'C6A3%W!A76=4,;,LAKZVK"R MV'ZR9S N&80G&/1A8CBL%#SP%-/?_7VCII(4'B2-P[. [B\N#J#VZY2U7:X[1.X,]P@7V/CK[EIP,.N,%6'*7RFN;432YB;+;4DKA;K MDE3&[M3'ME=SH J2X,@S=T^AW* 7OWW3BH)W9Y1U*F6=<^CQL0Q1R5" !QE: MP )!.0GTST,J^9<16H$+83\%F[C;Z36CH;^I8=:MF'7/,GNYG#=@KHG48&X) MPK?;'57?!ZY"KEO!=="JDW26VC\>250)C_YCL46OH.RF4G;SZL561HB.:JW3 M/5%IO8I6[T5I-:! F2#7IG7542RC]8\H!LU>NYYCO^+8?V&.SSNN-NJ(G@_9 M"B%WG^>ZD_>/^DZ.,G/=54$BUER7+:A:K1KX;=FWGLW+[C\A,J-&"L.E<0V: M-^;RR;*CEA,M"M?%%D*;GNB&*_,3@M(:F/VE$/HPL0&JWYKX%U!+ P04 M" @>5Q5]9@_37@$ #:&0 &0 'AL+W=OK,-M D*S:@0XVF[3XS,FT+D425I.SVWX^4 M'+W8-%-[[)=$LI_G=$>>J!,]W5'VQ#>$"/"]R$L^NR],-*3"_IA4I MY3=%;H&STIE/F\\6;#ZEMH#=SZM\)H\$/&E6C!YYG8HRZP@)<]H"1A9S9QW\.8. MQ:JAJ?B:D1T?' ,EY9'2)W7R]W+F>(H1R4DJ% 26_[;DCN2Y0I(\ONU!G>Z: MJG%X_(S^OA$OQ3QB3NYH_F^V%)N9DSA@25:XSL4GNON+[ 6%"B^E.6_^@EU; M&\4.2&LN:+%OE@R*K&S_X^_[@1@TP.!$ ]HWH)]M\/<-?B.T9=;(NL<"SZ>, M[@!3U1)-'31CTW1+-5FIIO%!,/EM)OO$?,&D(YCX 7"Y!']^J[-*SI$ K^^) MP%G.WX"WX,O#/7C]Z@UX!;(2?-[0FLM:/G6%O+P"<=/]I6[;2Z$3EWH@U37P MO2N /(0T[7?F]GN2RG;8M,-QNRM%=\I1IQPU>/X+RJ_ (L=2\F@ =.I:N$ / MIVZW&U[AE,P<>3]QPK;$F?_^&XR\/W1:+8&-E/N==W18T:5+4\;.(%7=F(=-"1#HRD/Q#.;^1=G]9%G6-! MEO)FE6.39E@M!SJZ+5XXX/$63F+?]P[X:NM@&" ]X; C'%X^RJ"4*[1:W, 6 MYS4!=-7)>$)M\0=U]C(]5TM%T[ZF.6$-W0%J],G[8 :<3$[GJ6V%1N"6RD?-(IG_R2]6QR9#WD>]&!/W5%?JQW)_3ZIZYGI'Q;9_DR M*]<-UZRH&-T2Q5;_6#5BG3M3MM#&R@=Y ]JUZ1[/EGI+:&/U?>: Q@?[Q5;= MPPYMZ$>3HW5?5Q;$D^B$7?O ,V)X8Z67"VA3?(FQMDR IT]6Y;0QK+[R $# MRUXU9IBSU5M"&ZOO\PO\'P'&Y-7C] %]&3^20[/JZN(X.>76/J= &%NVK-4 9 MMK+Z/0-"8,RZW;')DQ23T MX&$6T)6A( Q/&+;/+] <8#ZN5EE*7G"I$>+L>;*$-G[S[N,/\BR_>UN-0+;0 MQNK["(2,(>-BE^YA1R]_27#X.JNK"@8OO6/2@]T26#9*DE96P[>V8LH8U%]BD'199]:37GV$(;J^]S#C)O\%SLR_AX=S). MDO#0F"^5M;3=P<:[^M7C'\S66R)HU>S%/U(A:-$< M;@A>$J8*Y/[W[.F?\'4$L#!!0 ( "!Y7%5*U1.IN0, (T4 M 9 >&PO=V]R:W-H965T M73S?$_J=;1'BX"'/"K8PMIR7UZ;)5EN40W9%2E2(*VM"<\C%*=V8K*0(IDJ4 M9Z9C68&90UP8X5R-W=)P3BJ>X0+=4L"J/(?T<8DRLE\8MG$8^(PW6RX'S'!> MP@VZ0_QK>4O%F=E24IRC@F%2 (K6"^.M?9W82J BOF&T9YUC(&_EGI#O\N1= MNC L61'*T(I+!!0_.W2#LDR21!T_&JC1YI3"[O&!GJB;%S=S#QFZ(=G_..7; MA3$U0(K6L,KX9[+_#S4WY$O>BF1,_07[.C80P:N*<9(W8E%!CHOZ%SXT1G0$ M@C,L4LH? 2Q2$/^H<"D>&PX^04JA[#EX M%2$.<<9>@S?@ZUT$7EV\!A< %^#+EE1,J-CJ*&'I*:XPUSY)1ZS4JX0@M#S)D,T1TR MPK__L@/KGZ$.Z81%.F&Q3EBB"7;46:_MK#=&#R,DH"L,U9* 'L3BQM!07VM* MH"AR9=N%WLRRYN:NVZ]^D.^78%GA+,7%AJG7YEU> M4K)#\L49]'8TU;EOCDY8I!,6ZX0EFF!'S;>MIX\P2].LV( T-5V \EGMM:G?F"5]OU'V$=(,+!C*T%JFL MJXGX3YG6>U_U"2>EVJNY)YR37!UN$4P1E0'B^IH0?CB1"=H=R/ 74$L#!!0 M ( "!Y7%4K#?,>B ( !8' 9 >&PO=V]R:W-H965TR!>5 6CTFC.N9DZF=7'KNBK)("?J6A3 S%D3 M!7/!?M!49S-GXJ 4-J1D^E'LOT#C)[1\B6"J^J)]G1O=."@IE19Y S8*"K%'DF;;=ALHUJ;"FW<4&YW M<:6E&:4&I^-O.@.)YJ64P#6Z2Q)16HG])>OEM5D 1FCKE="N0.G/C].S_R M/O7Y_4]D1^Z#UGTPQ!X_<%5*PA- "2,T5^9R#OFNR:**S-:(73R93-U=U\UY MBA_@<=!F'1PZH=W/SK; M6GSCXQ/)YTG^.)R$)Z+=3M6R+\97(K>4*\1@8W#>]=AXEG45K@,MBJJ0K84V M9;%J9N;A FD3S/A&"'T(;&ULG\+X-U!+ P04 " @>5Q5+@&-*=T" "5 M"0 &0 'AL+W=O%[/S0C-G6A@QVY%-."E8C3'6P&RS#(B?HR0\=70\9W-P(0N4F4&W&A0 MD 5.4=T5MT+WW)HEH1GFDO(VMP3W$E&VTPD,8A9!@KPT#T;XEC9,P0:3>^5YQ.O:0!-ML;]@\V=AW+C$@<<_:%)BH=.F<. M)#@G)5,3OOJ(53RGAB_F3-HOK"I;SX&XE(IG%5A[D-%\_2>/E0X-@-]] 1!4 M@."U@+ "A#;0M6\)*A&.8ZAQ)2H; Y]"8F&!<"D'S!8R(I!(.+U$1RN21ACR9=> &B2P%ZCU6 MLM- '2I(GA*?4H$8_6)Y^)9/GV]U@O E<),?FL3+MRG<'LBVQ*N6PO7W9DO M8R)3?5X*@7F" I8V:W2M,3I'71EZAN0QMDFPYNU97G,P+Z/ [WH#=]D,K<7H MS ]KHRV73VN73W>Z_%XJJ@_+YT="(]7AY]8A<)47I2G_:UPB@[8B'>U<\6_W M"V[@TS8/EAHB% M7AH8SC7,.^GKS!+K1\"ZHWAA[]$95_I6MLU4OYM0& ,]/^=<;3KF:JY?8M$O M4$L#!!0 ( "!Y7%5*1EE^P ( $$) 9 >&PO=V]R:W-H965T16E"U2G2K0.T>ICV8< -6 M'3NS'>C^_:Y-B$!-LP_QL!=B._>RICBTO=U MNH*)0-9&LX$W"NB MRSRGZNJ&W6YBRYF],K)*YE$]VH'=$'!(C66@^%C#"#BW1+B-'Q6G5Z>T MP/WQCOW&:4(PO(:,G-5&X^0:7GPO*EDFOW2S95;."1 MM-1&YA48=Y SL7W2Y\J'/4#8?04058#H3P%Q!8B=T.W.G*PQ-309*+DARD8C MFQTX;QP:U3!AJS@S"M\RQ)GDAC)%'BDO@;PC7\P*%-E;N@.J2P58-:/)Z1@, M95R?8>3#;$Q.3\[("6&"W#'.L21ZX!O7UTRK[]39[]$KV&10=$@?G) JB MJ $^:H>/(45XZ.#A(=Q''VHSHMJ,R/%U7^$;29$J,$!FL+2:FP2U,M@S=ZD+ MFL+0PT.E0:W!2]Z^"7O!QR9Y1R([$!O78F/''O^V\N?D2FO "E.Q(!-&YXPS MPT#ORK\@>-ZFD)9*,;%T49^E4/7"-=5,DV\33$!N#>3Z>Y-Q\3&-.Q+9@7'= MVKAN:Y=,6(8Z!3I#18KF99B(T%R6S0VS)0L#QV;_5-=)&':P7=?[@EI3_J.@ MBUK01:N@*112&2SSBT/?I*>5ZV_K>"2R ]F]6G;OOSH O6,:=R2R ^/ZM7'] MUGYQQJU=K\@,[\QY8Y_T7_9]_++OFZ(^=+IUU':#_MX%9S\N[JA:,J$)APQA M0:>/?:2V%_9V8F3A[KRY-'B#NN$*OW% V0!\GTEI=A-[C=9?3&PO=V]R:W-H965T/^H@BR30MHWR))8KG'.K<2U*7F1X)_F8YE!68.4VS,IV7; YU/R8%G*48/%+!# MGD/Z?8DRQ[16 LL>?*3JRUC4H7N69D*_%S<=D9EC%B%"&UKR@@.+G!:U0EA5,8AS_ MUJ1&HUD V]>O[''Y\N)EGB%#*Y+]E29\-S/&!DC0!AXR_DB.OZ'ZA?R";TTR M5OX%Q[JO98#U@7&2UV Q@CS%U2_\5AO1 @@>.<"I 4X?X)T!N#7 ':K@U0!O MJ()? _P^(#@#"&I 4'I?F54Z'4(.YU-*CH 6O05;<5&&JT0+@U-<9-83I^)I M*G!\_A%SB+?I"^/(7@_;L/X!U(,?B\(P<&<<*F)A?C+-3,=3VF934FY\R87/")8+YC(,() M2B3X4(V?7,+':KSM* A,87#CLO/J\M)1,CZA_1UPK1O@6(XC&=!J.-R6^?%C MZM&/J<=J>(C6 F[+X!TOW29CW9+//<.GSLX;\"LEC(&_VUGZCRP'*Q5/KE(L MZ/=L#]=H9H@5FR'Z@HSYSS_9@?6++'XZR4*=9)%.LE@362?N7A-W3\7>7JE@ M'>IGM$TQ3O$6D W8(YH2V6Q?*GFOC;1.LK B"TJRXAO@9>[ZCF=-S9=V" ?U MBB_UZICN-Z;[2M,729(67P#255P)O=97G61A1>:WO.A[JE,NUD36B5#01"A0 M1N@SX3 3&^[)Y$ X44^+8$A:K93JU\8E.(F++-]U2L:7)#NFCQK31\H]:+%> M'_)#!KG8@A8YH3S]#Y8?RI>WG9'.2:.3+-1)%NDDBS61=4(];D(]5J^ K5## M5JAOP.\0'T0Q!F3?1$LEZ;5AUDD6CD\FQ*WK^J.@-PEEW1S+]WN[SL5N'=,G MC>D3I>FK Z4(<_ =0=IQ76;U1#($:]);QB8GB]VM.^XM/*&$:>+TF"()DVU[ M=L\7"97M.[;<%MMZJ]:L :L]/).3TE++DMCC^58OD"NU\+5)-E UTJH:2U4[ MN=VUO54DV\KU_@_$3[=8J=NVSGFOE2W4RA9I98MUL77CZ[S%UU%.*VE\FT^H M8A62!MLY2;>1>S*OE,I7QW" 9*15,I9(VD'@G9E2;U6\K2P613FW:1?RPV:7 M>S*48#QQ^HYK+<8':49:->-+FEW+WPIH6UU!5YL''KR6G5:4H\ 9]=W66A / MTHRT:L82S;'O]_<,LW7&FB.Z+4_#&5B3 ^;5X573VIRX+\ISYE[[TKY?V9+V MT+Z/JO/T-_KJ>/\3I-L4,Y"AC9"R[D8B,6AU8E[=<+(O3WB?">5Q5@U!-EW,$ "<' &0 M 'AL+W=ORZ^R@V (D]IDLF)M5%J>VW;".K3_LFA*S%#+)>$8$K";6S+V.W$XN*&K\R6 OCZY)_BH/G'_-;V[B MB>7D+8($EBI'4/WS" M(DIRDV_&M@EIUS%QX?/U,#XN7UR_S0"4L>/(7B]5F M8@TM$L.*[A)UQ_>_0_5"O9RWY(DL_I)]67>@*R]W4O&T$NL6I"PK?^E3U1%' M LUI%WB5P#L5=%\1="I!Y]P(W4K0/3="KQ+T3@7]5P3]2M _-\*@$@R*9)6] M6Z3&IXI.QX+OB2W4.N,L"RWXKT2^BG3.C6]R13-UNPA 3*3$I0D M'\@LCEGN$YJ0FZQT>^Z:MSXHRA+Y3E?YD3>$9>3SAN\DS6(YMI5N M4@ZVEU7X>1G>>R5\AWSDF=I($F0QQ"UZWZP?_4@?FO6N9P#8NB_K#O6>.W3N M&8GWL+TB'><]\1S/:VG0XGRYV]8?/Q<]^+GHH5GNPU++W5?ET=ER=V!(1:?V M=J?@=5[AS7=2ETA)9LMO.R8+3Y.__]!EY$9!*O]I\VN)[+8C\XGA6F[I$B:6 M'ODEB$>PIK_^XO:=W]IRC0GS,6$!)BS$A$5(L(9CNK5CNB;Z=)9RH=B_Y7@' M3WJ^E]!FDI+2+RCY9/\X[3BCL?UXG/N6.D.G6<=_66?DG7""EW52:7(^.[_LV=[=<_VC#W[27]5L<-<0XNYYCV!+"9\1;X#%6W]7#)[1Z\U MZ/1.^MD8]]+_L3,"!I@!P][+Q/7[W9/$(45L)*Y?)ZYO3-QG06,@GV@*K=.[ M47SI<(D)\S%A 28LQ(1%2+"&-P:U-P;X$^P TS&8,!\3%F#"0DQ8A 1K.&98 M.V9H'$UNTBUE0B]E53[LLVS%,J;@0Z*7HW$U*;1YQ@B]U#.8,'_X8OP^F>,# MS' A)BQ"@C6,,*J-,#(:85$L;4&0.TB*SRVY8=O6W!LYE^8>$^9CP@),6(@) MBY!@#9NXSF%_PL&?8RHFDFE0:3XJ+4"EA:BT"(O6=,[1SI9K'&+"X[GEL/:0 MA.9.$JW;17,S\V+G8-)\5%J 2@M1:5%%:RR+AD/G,+4V+>$=+.&9U_=5YLFJ MW1OUNG0G8;5+2,)6K>M_.ZM#Y*FQ4'2"?E<_=ZX;:4^^YU4!Z4'?#EN=U'*M8LDR2!E0[E M7 UZ%A'E45AYH_BV.(EYX$I__!:7&Z QB+R"?K[B7#W?Y 'J \GI?U!+ P04 M " @>5Q5@=+ZJIT" "'!P &0 'AL+W=OXW,/^#JJA;Q3&8 F]SDOU-C)M"[/7%14'8L2 M"EQ9")E3C:%U[HYI053AS9N6L91Z+2G!5P+8FJ\IS*APO@ MHAX[ ^=QXH8M,VTFW#@JZ1)FH&_+:XF1V[&D+(=",5$0"8NQ9Z#DDJI47>@E%! MSHKF3>];']8 @^$6@-\"_'\%!"T@L(4VRFQ94ZII'$E1$VFRDSQEL]RT:!"BS+]9!4'WKO(7:WKWLG\2MW#3O?P M)=U!G^X&-5K7??I<]T[F5^H>=;I'+^D>]ND>;>H^>29[)_$K98>=['"G["]X M*[&_QX7:XW)( $\1]I4'H+*OJ'#C)SH)1L^JVLP9A.&P2VK4NFMMTEQ1GZE< MLD(1#@N$><&ULK59MC]HX$/XK5EI5K=1NWA.R!:0MJZJ5KNJJM+T/I_M@P@#6 M.G;.=F#WW]\X8=, ANY)]P5L9YZ9YQF/[1GOI+K7&P!#'BHN],3;&%-?^[XN M-U!1?25K$/AE)55%#4[5VM>U KIL017WHR#(_(HRX4W'[=J=FHYE8S@3<*>( M;JJ*JLT\(WMMX8N^!/QS5=PQS,C_I.X3S:;W'V"O:#4^BLEU^TOV76V M:>:1LM%&5GLP,JB8Z/[IPSX1 T"8G %$>T#T7$"\!\2MT(Y9*^N6&CH=*[DC MREJC-SMH<].B40T3=AOG1N%7AC@SO2E+U<"2_,'H@G%F&&CR^A8,95R_(>_( MC_DM>?WR#7E)F"#?-[+15"SUV#<8VWKPRWV<#UVDBB((@=\ M=AE^"R7"PQ8>'L)]5-S+CGK94>LO?K[LMV36* 7"D+]N%MHH++"_73H[QXG; ML3UUU[JF)4P\/%8:U!:\Z:L781:\=ZG^GYP=Y"#N*BA)<(KI Z8!>7.3!D893H[ 8A2.WB+07 MD5X4,:<<:1OZ ,[LIB10?47,8!4GNII;WU/+?INP=![RM%[2\)U3AMJX!'Q/CHIF?,,B+X^ITV"1G M\C?J28Y^5YRR$8:)=7N":+-DAJS G1_O=<*1Q6[J8?!KY_NP/LN1?:G=V]HX,B3++L*+\N MJS0]<[K#P8,:7J3Y71K*>YJ#J\K)-#RY)O&XI\>EX#"+1VF1'''U!WV ;<*^ M4+7&6Y!P6"$NN,I1J^KZFFYB9-VV!@MIL-%HAQOL!4%9 _R^DM(\36RWT7>7 MTW\!4$L#!!0 ( "!Y7%7VG<9PM0( #8) 9 >&PO=V]R:W-H965T MF7)18&5-L7*E:4 G%E00=W \T*WP(0Y<63G[D0<\4I1PN!. M(%D5!19/UT#Y9N+XSF[BGJQR92;<."KQ"N:@'LH[H2VW9>/QOB631S/) 044F48L'ZM80:4&B*=QI^&TVE# M&N#^>,?^Q=:N:UE@"3-.?Y),Y1/GTD$9+'%%U3W??(6FGK'A2SF5]HDVM6\8 M.BBMI.)% ]89%(35;[QM=-@#:)YN0- @G\!HU< PP8P/!0P:@ CJTQ=BM4A MP0K'D> ;)(RW9C,#*Z9%Z_(),]L^5T*O$HU3\31-1049^D[P@E"B"$CT"'2OIYIANR-#RS<\?$?.T:P2 IA"OZ8+J83^67YWZ5X3C[J)S0%R)4N< MPL31)X0$L08G_OC!#[W/7:(=DRPY$MD+04>MH*,^]OCY8];G 6@=,U3B)\$I M10IOC;J**TR[!.TE?JN@QR1+:C+?LVSF;%_'%X,P6?R2R%S*%K4SA.[^GM/Y;NZ3JI7[K%Q4>H'MRI(BU M5.Y>IRE K&S'EBCE%5-UTVEGVTO!U/9"]]F]OE'<8K$B3"(*2PWU!A=Z3T7= MI6M#\=+VK057N@O:8:XO-B",@UY?5Q5 MO0P0X) % "Y)0 &0 'AL+W=O,X*A(2I,AY'$&7E@@._3%+,? M;TE"C_,!'#Q_\!AOMB+_8+B8[?"&/!'Q>?? Y-FP1HGBE&0\IAE@9#T?W,'; MP$5Y0A'Q)29'?G(,-](A[I\7=2$1KE>"%->/$7 M',O8L0P.]US0M$J6=Y#&6?D??Z^$.$F WH4$5"6@K@ENE>!V3?"J!*]0IJ12 MZ!!@@1N "!PG_(V,__P4@->OWH!7(,[ IRW=RNP&NBP MG3Z4.M9BHEI,5."Y)C'O,R[8/I<,_/F'# #W@J3\+YTV)9JG1\M7_"W?X9#, M!W))<\(.9+#X]1?H.[_IE+()%E@":ZGHUBJZ)O3%!UGMON!D3Z[D F!,"JG3 MSHC15[L2S"_ \DIY6*#I9"IGU.%4%#7*G4(/UE$MME[-UNO*-J'9YEH0ENKX M&E'Z\O44)N/)^(QM&3,ZU60TU7,=U5Q'1J[%F!Q%L8[G)@*KQ&BKR@3 MM:0ZR/?/-)DHI*-68BX47.HW-<[JQU7HT M8VY?CA5:ZW%!9^2>T=2%33W'N<#TQ-!"(]. K(F6"&\V$ M&;*W %!A=NV.O7/^EL9LR]1856CT<-6>17 ]:FE8M:876>FB./YZ>$]6$&6ICXR.AT6 M/HIM]=5>2]6J;[2* M%MA":PO76$.$1D=HB/ MY$"30YQMJJX6>(?#.(G%#_ />+G?90;O+8--M, 66EO8QHD.-VG8$69!,TG<8CE?EP/ MC=3R_3,:KZAQS,CLF#NY%3-&;V%\S7<$1Q5&$S9U+GU'0(W51>8VZ7_IGY@A M>PLP[M(9L#5F6Z;&QB*SC>VXKUOUL4AMEZ*ICY2=7=-5-K:($M MM+:4C<]VS3[;TAY7C>*;=Z6E^69Z2_4TF?ZGI/6:;..,@(6L)[]R,Y8[#RO>$RA-!=\6;,RLJ M!$V+PRW!$6%Y@+R^IE0\G^0OX]1O:RW^!5!+ P04 " @>5Q5<;B$)WX$ M #_%P &0 'AL+W=OY E#H.8E3.?562JTO?%^&*TBH/.-K2/63!1<)5?I6 M+'VY%D C&Y3$/@F"H9]0EGJSB6V[%[,)WZB8I7 OD-PD"14O5Q#SW=3#WK[A M@2U7RC3XL\F:+N$1U+?UO=!W?H$2L012R7B*!"RFWB6^F).^"; ]_F2PDY5K M9*0\,:0*KUWOTKU:\%O-$ M)+U&KJC3P4P8)N8O7 =W] +FA@\$(>2_N+=GG?P$/A1BJ>Y,&:0<+2 M[)\^YXFH!&B<]@"2!Y##@/XK ;T\H&>%9LRLK&NJZ&PB^ X)TUNCF0N;&QNM MU;#43..C$OHITW%J=@U/"OV*[@7?,C,U$O$%>H MC[:A@'SPWS(JVQ(\LJ08W3'4[62Z/[VOZ MA0:RUW!%G("/L#Y#O> +(@$A+7SFQX=C!YU>D=*>Q>NY4GJ32B4V>KTK]+=- MXHV"1/[3EJT,K=^.9LKX0JYI"%-/UZD$L05O]LM/>!C\UB:U([":\'XAO.]" MGSW FKX8R78113H-;7(SC*'%,"^9[0R/"!X'03#QMU4IS8[]<3 :5CO6: X* MF@,G3;W60X!(HH7@"3)/+=_0+O$VQAGB?W>Y=416"T-YT4:SCNMJ_,NA7<$5A,^*H2/ MG/._G^-LA:)%/OM?S#[ DDV"GKC0D&:!A%2ST,_:\C%J+.,^&;2M8R>;$[6. M"ZUCI]8[EAY(8JG6;2><)GR3MJ[Q<4,:;JU0Y]@G*L-!N=4&3FTWA9)27:+M M!EO'@+0CRP7*_#%$6CN"YQ"D?4$EC=2\GI"<234CV5P?),3-^-2,5,P'=F;D MT@I VEY*1=-(:VH5@QMB\O=J0XYSN%/ED%(.>>-%;8RSF9GC*C*'JZ_;4:LP MY\"G"BL=#7;ZAB-W]ARD)F?4/D\?85-PZ5.PVZA<@RY$[?U-?1DQ^D,@IFD( MK:+Z1^[^[C%/U52:&MRQJ\''VAKWP*<**\T/=KN?6U *1.4CY!C3X\9\[^;? M%5H] Z7OP=T:']RI\^D*K2Z^]#[XAY@?W'0_Y)4]Y"/L#R[]#W8;H&RY5VKW MS=VQQ?RB6T_2H$G;#O7<5=X56%U\:'8([+6'2 MD9')Q7^$+2*E+2)N6]11"9.F6QJT5K";SJER2[-$W&;IM$\8TC1/K8[=/?BI MXDKK1-S6Z0=^PY#F 5!K0CKU77[E*#4!L;0GS!*%AF1V(EFT%J?8E_;L]J#] M"E_,L[/H$B8[&K^C8LE2B6)8:,C@[%S/N[D"&H$P M'?3S!>=J?V,&*,[\9_\#4$L#!!0 ( "!Y7%4>%F./I ( (H' 9 M>&PO=V]R:W-H965T)?66'+>7 >D (VM.;V5NT^0*MG MZOARQ8W_DEUC.T7CO#96B1:,'@@FFS_=MW$X B!//R!N ?%CP.0)0-("$B^T M\LTM'B2LP_SEG71L,9/L";D6DE;&O)>%E"S+$ MGBW;NX&71%2C)7J[99 MDH;;'G733MWT^>JNV!X*LBRI1H7.XD0JDT]);8X:CX_<&X_B:>=AHV'0H7], MYJR3._N+7&D49P6U*) ?DJB=LCY!@V3/S=WLS^C$H_/S1_D+C\J: $R J_8& MTU-+VY2.;K5K*)>^CCY:7V"C:?K";YJF2UUC7IDTJ'^#E-'H+69$-Y6_F5A5 M^>*Y5A9+L1^6V"Q!.P/&ULK55K;YLP%/TK M%JNF5EK+FS0=06H339W4:573;I\-W 2K!C/;2=I_OVN@C*8TVJ1] 3_N.3[G MPKV.=T(^J@) DZ>25VIF%5K7%[:ML@)*JLY$#17NK(0LJ<:I7-NJED#S!E1R MVW.:L@EM)U*8LJ7R^ BYV,\NU7A;NV+K09L%.XIJN M80GZH;Z5.+-[EIR54"DF*B)A-;,NW8MY9.*;@!\,=FHP)L9)*L2CF7S-9Y9C M! &'3!L&BJ\MS(%S0X0R?G6<5G^D 0['+^Q?&N_H):4*YH+_9+DN9M:Y17)8 MT0W7=V)W#9V?T/!E@JOF279M["2R2+916I0=&!64K&K?]*G+PP#@!N\ O [@ M_2W [P!^8[15UMA:4$V36(H=D28:VL,E]QJ27N,L3IY+LN0)(; M4:U/[T&6Y(;1E'&F&2AR2N:BK$4%E5;D> &:,JY.XWDC\/EA^ (RA+L-W'T-MS$- M?2Z\/A=>P^"9625FO 4M5CMENNJ.$R/6*;N*$? M36-[._0S%C4=1+T2&O1"@X-"%[ "*2$G&?Z7V$FHZ01C&EN:<'CZ)/+W)+X- M\B;A.PK#7F%X4.%EELD-"AS\.@2>:NQ9N*@%20&U;\%X2)^Q>M0&!-]E3.Q)U/@V\/;WVH)F9 MB^0;E6M,%.&P0IQS-D&[LFW.[42+NNEOJ=#8+9MA@?<92!. ^RLA],O$M,S^ MADQ^ U!+ P04 " @>5Q58S&SH[$" &!P &0 'AL+W=OJ6;?7 M!B[!JK&9;9)6VH??V5 6:03M#=CX[G^_LWU'LI/J19< AKQ67.BE5QI37_B^ MSDNHJ)[(&@2NK*6JJ,&IVOBZ5D +YU1Q/PJ"F5]1)KPT<=\>59K(QG FX%$1 MW50556]7P.5NZ87>^X"G24TWL +S7#\JG/F]2L$J$)I)012LE]YE M>'&UL/;.X >#G=X;$YM))N6+G7PMEEY@@8!#;JP"Q=<6KH%S*X08OSI-KP]I M'??'[^JW+G?,):,:KB7_R0I3+KV%1PI8TX:;)[G[ ET^L=7+)=?N27:=;>"1 MO-%&5ITS$E1,M&_ZVNW#GL/TD$/4.42.NPWD*&^HH6FBY(XH:XUJ=N!2==X( MQX0]E)51N,K0SZ0/I@1%[J38G'X'59$[1C/&F6&@R2E940ZG=X!99S1_(</G'.KE8L!R+7., "5.X\M.3%$&PK%P9.SU;A M-@W/)V'B;P2'T2#V<^ZT/._BAXL7-E]V0(HQ4\WZ,()D$TC#'O,>:C M&-^:*L/2Q"N0X^6'O+'MB\BV%HB1!%X-B,(=$?D]7"0M71LGWJ,[@+;HT1:C M:*Y3(!C=8CW1C/=80]''I<+@\%7Q]]J:_4/<4[5AF#N'-6H%DSFFI-JNVTZ, MK%VGRZ3!ONF&)?ZH0%D#7%]+:=XGMGGVO[[T#U!+ P04 " @>5Q5$T Q MZQ$# "I"@ &0 'AL+W=OP8OQ!S $D6N<9%4-K+F5Q9MLBGD..19<50-5.RGB.I9KRF2T*#C@Q MH#RS/Q;UM;P1^$%@)7;&2'LR9>Q!3RZ3 MH>5H@R"#6&H&K'Y+&$.6:2)EQI^*TZI5:N#N>,-^87Q7ODRQ@#'+?I)$SH?6 M5PLED.)%)F_8ZCM4_O0T7\PR8;YH5 X 6 7P'\MVH(*D#P5@V]"F! F6.)PP-D*<2VMV/3 1-^@ M5;P(U75R*[G:)0HGPTL:LQS0'5Z#0,W$W1XT$$'B%!T-V<+@6DB!K94QFJ5=EP9-BH- M\UXPS$=7C,JY0!%-(&G 3]KQIRUX6P6ICI2WB=3(:R6\A:*+?.<(>8[G-=@S M?CO<;7+G_[1'_ZQ]+QA^73:^X?-?X&NLDQLLGY;&$3K/V8)*].M\*B17U\+O MIE(HE07-RO15>28*',/04G>A +X$*_SRR>T[WYKR\)%DDX\DBSZ(;"]C09VQ MH(U]<]"E/L_3S7F&\CPWI:1DZQLV_=@LPV,O.!G8R]U0/Q=R'X_K6S1&'Z2Q#*"]\_;FP&>FZ1$HUK=>>9_6JW5?=6[:B2?K(_=L[#:L M3U0?5K9-6_JRB;O"?$:H0!FD2I73/5%5P,O&J)Q(5IB7?\JDZB/,<*YZ2>!: M0.VGC,G-1"NHN]/P+U!+ P04 " @>5Q5QD^''[P" 5" &0 'AL M+W=OYR M7JBQDVE=#EU7)1GD5%V*$@K\LA$RIQJ7GK'#BD=U; MRG@D*LU9 4M)5)7G5/Z> A?[L>,[AXU;MLVTV7#C44FWL +]I5Q*7+FM2LIR M*!03!9&P&3L3?[B(#-X"OC+8JZ,Y,9&LA?AI%I_2L>,9AX!#HHT"Q6$',^#< M"*$;OQI-IS5IB,?S@_H'&SO&LJ8*9H)_8ZG.QL[ (2EL:,7UK=A_A":>GM%+ M!%?VE^P;K.>0I%):Y T9/$J(G"&%#")]K(6H( MT7,M]!J"#=VM8[>)FU--XY$4>R(-&M7,Q&;?LC%?K##G9*4E?F7(T_&"RH(5 M6T7>?!9*O25+D&2540GD@DP*S2Y2QBM32[*"I)),,T#L'#1E'.$71!FP&KD: MG3&2;M(8GM:&@R<,A^1&%#I39%&DD';PY^?YUV?X+B:AS41PR,0T."NX@O*2 MA-X[$GA!T.'/[/ETORN<_[.^^&?K)\D(VV,16KWP;\?B_CQ\GZR5EGBQ?W05 MNY:+NN7,8S=4)4U@[.!KID#NP(E?O_+[WONN3+^DV/PEQ18O)'92DZBM271. M/5X*#7@C*2<4A_9>JOM["7<)K_ VD(T4.4E$7E::FO=8$;$A<*AIB36UU[:K MD+4//>N#:3*[. R"?G@U_R"IV5=1.J%UJ4]I5="XUOMIUFV+=!&@!^WP@L7[,P!MI_ M O$?4$L#!!0 ( "!Y7%5N!9VC'P, &T+ 9 >&PO=V]R:W-H965T M/))E+M2!'8YKO(0%B._UG,F=W;&DI(2*$UHA!MG$NG=' M<:#DM< / AN^LT;*DF=*7]3F2SJQ''4A*" 1B@'+OS7,H"@4D;S&SY;3ZE0J MX.YZR_Y)VRYM><8<9K1X(JG()]:=A5+(\*H0CW3S&5I[^HHOH077OVC3R [Z M%DI67-"R!"^B=JZ'? K3I M=F.[=ER$!0['C&X04]*232VT]S5:^HM4*DX6@LFO1.)$&&-6D6K)T=57ROD' M- >&%CEF@&[0%'.2(%RE*"+%2D"*KB(0F!12[@9Q)<7'MI"W4%QVTFJ<-AJ] M(QI]]$ KD7,45RFD!GQT&C\\@;>E]9T+O*T+IMY)P@74M\AWKI'G>)[A/K/S MX:[)G/_3'O^S]CUG^%T\^)K//\*GWWQD>M4&US/C5#D;\1HG,+%DO>+ UF"% M[]^Y ^>CR:67)(LN219?B&S/^;W.^;U3[.&3+FLRS_ :F*S2;8XA6=^YD'DH M$_5:E462F!ZHX>YK;M4>UJ'O#ER_[P[']GK7^09!9Q@,/2?8%XQ,C.Z=TW,/ M!&,38^ $/6_0">XYI-\YI'\R&N,LDPT%T0REJ@+)EH(X)"M&! %NC-+^):/T MDF31)Y3!R2B=T;*4+5ZVIN0%T5KU>V,;&/P5%,Y!(+XI$;TI M$9^2V#,OZ,P+3IKWC0HLN_#;J8@PE].56C3!22N3%X)SL](@:,Y*$Z,Q*TV, MQJRT=^:'$MA2#VX<)715B:9U=*?=;'BO1Z*#\ZD[FKF&\TC.DLWH]X>^&40? M,%N2BJ,",JG*N0WD=5DSW#4;06L]O3Q3(6&ULM=UM;YM8 H;AOX*RH]6,U#;FQ7;<32.U@?.RVLY4S73V M,[5)C,8V7L!-NYH?OV"3X&/CD]"]^Z5-7,X%21_C8Q[ E_=9_F3)[9NSM^YK/1K5 [9+_)$F]\7> MUT[]HWS.LC_K;_3LS=F@WJ)DD4S+FHBKO[XDU\EB44O5=ORG0<\>UUD/W/_Z M01?;'[[Z83['17*=+?Z=SLKYF[.+,V>6W,:;1?DQNU=)\P,-:V^:+8KMG\Y] ML^S@S)ENBC);-H.K+5BFJ]W?\=?F%[$W(#@UP&L&> <#?._$ +\9X#]W#4$S M('CN&H;-@.'! &]R8L"H&3!Z[H!Q,V#\W $7S8"+YPZ8- ,FVSCL_O^V__EA M7,97EWEV[^3UTI56?[%-T'9T]7^>KNJPWY1Y]:]I-:Z\NBFSZ9\OWU5QF3G7 MV;)Z#A7Q-H4OG5_C/(_K*#H_ATD9IXOB%^%$ZZ).M7CC]XX7@#SW,^W83.SS\9O[O=7QU; M>FV'WV[N*MAMX.> H1U\'W]KO5F:5[N@+'\6'-GA?\:KGELJON=W>E*3S]?< MIS6%;INFMLT(I__XC/>WO'^*KZ&7GX^>\5W/VYT4=$OUZ_#K8AU/DS=GU0MM MD>1?DK.KO__-'0W^T15M$@M)+"(Q06*2Q!2):0@S(AP\1CBPZ5?&"U7RM?XZ MJ69>B[BL,EUF3E&_J#F[B,?W<3XKG&J>5Y35RU.ZNG/^WD)&EX6.6 MAM8L?8B_57/WLMC/3QE_K:9AY7R>+;:!J=Y3[#+5[#:G^_D[D2;K6ONFB<1" M$HM(3)"8)#&UPX9[R?,O@H-T'B\S"2;=X1P]AG-D#V>>39-D5H=SFE0S\9FS M66]W>4D^3:M]7G;;[.NR=9W%XE08K6OI&T82"TDL(C%!8I+$%(GIT5%J7??$ M+G7\F-JQ-;6_9V6\V$U8NW:8TZPHG556.M^2L@YV=K=*_ULM="*[XZ.=OC\^ M?&6XMFY0WTR26$1B8GR\&SKZ74ARC>HYOWT-K=$(V\5CV"ZL8;OI&;,7SCK) MTVRV?5%O'C[U]L>ZYKZ[31(+22PB,4%BDL24/4=>E9,X+YS 6>X.!GF!,XN_ M=;Y_AS;+R/OD,>\3ZW;JU2RI0CZKYJQ.V!RPZ3SF9F7ZAI?$0A*+2$R0F"0Q M16(:PHS\NH/VB/, .P#54%"*42U$M0C5!*I)5%.HIBG-#/->?>):=\>_;I:? MD[Q^(Y;N[9@?CJ0_O'&K#R(T!Z+^>OS'SKQ;U]8[[Z06-MK^['-D3@0C=(4" MU22J*533E&:&V&M#[-F/IR9Y&:^@HU4:JD6H)E!-HII"->T>MWCNR>E$6[RY]L8D.A74 M%Z=/?7QG-WN'%2W54"U"-=%H^S/"H^GG\2+!>.(>SC^?A'3'(M[%,!B="$S; M7+GVZNKF8&_V/OZ:+C?+SIB@[16JA:@6H9I -8EJ"M4TI9DG^+56!Y: M8J%:B&H1J@E4DZBF4$U3FAGFML3R["46-1.UKZ9WT-'V"M4B5!.H)AOMU&RO MR2_:7U&:F=^VO_+L_=7'I"CS=%H?)]WE-%[-ZM.\MM>"KJ:)LZDO5*M2^U!T M55/7Z::^M*TSQ6C3A6HAJD6H)E!-HII"-4UI9MS;ILOCFBX/;;I0+42U"-4$ MJDE44ZBF*?:F2^9Q?<),7";.;9SFSI=XL4FZ PB_UO./Q2M+.M._6-=Y_Y_IJ/#PX6;QSJ='$7"JT;W?O=*)U%*I)5%.H MIBG-3&=;F7GVRNQH9O&7TWD"[G;&\3BK<*[G592KJ<>+:NDRR=.E T08.U4)4BU!-H)I$-85JFM+,)T3;P'E< ^>A#1RJA:@6H9I -8EJ M"M4TI9EA;ALXS][ O=V=DGM73T&J/%=SCN;:H'KZL9ME_-(9;+1Q0[70.[Y& M;.3YH^'!)"A"URI03:*:0C5-:69DV]+-LY=N['09+>-0+6RT@ZG\Y##%:,F& M:A+5%*II2C-3W#:!GKT)?.ZTNC.T:#6(:B&J1:@F4$VBFD(U36GF[97::M#G MJD$?K091+42U"-4$JDE44ZBF*\N'3GWMZ^J=3[3D0[6HT?8G MTOXK?W288K2\0S6%:IK2S!3OW7W1VJ=T37V?U4K;V=Z!96_&R-Z-D;T=(WL_ M1O:&C.P=&7]$D>>W19X?<-->LB.Z1K40U2)4$Z@F44VAFJ8T,\QM[^?;>[\_ MJKUT?8WE;K+;&6$[X.]N)]09U^\=&=I']HXFVL"AFD0UA6J:TLQHM@V<;[\G MY'>_(^NXTY\_F P.WL]<=RP7!*/!9'QP?H1],WN'$6W04$VBFD(U36EF&-L& MS7_B5H_I,GGYI=I95DG,#V>V#V== N=%V#>C]X0!;=Q0+4(U@6H2U12J:4HS MGPAM+^=?<+-?M'9#M1#5(E03J"913:&:IC0SS&T]Y]OKN>^>8J#5'*J%C69, M:_R!.Q@?'O1%2S=4DZBF4$U3FOF!$&WI%EA[D.=-1![>U=W/DY4Q ZF^6CII MX=QN%K?I8K&]&34P:[%O<]_G ZJ%J!:AFD UB6H*U32EF<^:MMT+7&S6$J"- M'JJ%J!:AFD UB6H*U32EF6%N^\' W@^VMV)M/FIL]W+0F66T_4.UL-&,XS3C MB><>W,@A0MN7 S0%=X=*T"U22J*533E&;&M"T:@R<^?&[O!AJ? M^MQ P^[VSBQZW1^J1:@F4$VBFD(U36EFLMO6,AASLPFT>42U$-4B5!.H)E%- MH9JF-#/,;?,8V*\(W#M5:9JLROBN>Y^\0R;[1Q4.3OQX>I'0OBF] X>V@Z@F M44VAFJ8T,W!M.QC\F'8P.&[@+L;>V#^,X?%B7N".#L]8#^U;V3N+:.V':A+5 M%*II2C,_N[NM_8;VVF]_CGKZ7,TG$,NYFM\],K2/[!M/5!.H)E%-H9JF-#.> M;;\VM%\]YPT\S_G7[_J#_6['=J7O'!/50E2+4$V@FD0UA6J:TLP M, W1;@W50E2+4$V@FD0UA6J:TLPPMPW'-P2.T-4*5).HIE!- M4YH9YK88&UJ["F.&\>3G>]FMWD%%FS%4BU!-H)I$-85JFM+,-+?-V'#(S3/0 M9@S50E2+4$V@FD0UA6J:TLPPM_W9T-Z?15_7:;[[-$[+H0FT*T.U$-4B5!.H M)E%-/9$+=W#RJ)&F-L2,;%N,#>V7\XDLOTW2KQ?I[M-G=Q]? MWQEAM"%#M1#5(E03J"91337:Q=[;AL&KP>%-1#6U4C.N;?4UM%=?)R>_]>&V M='7RP=V=.W4K$#?2.,:B&J1:@F4$VBFGHB%*>+4TUMAQG7MK(; M/;^RZ_&!I7:U=X;1"@_5(E03J"913:&:IC0SUVV%-^(JO!%:X:%:B&H1J@E4 MDZBF4$U3FAGFML(;V2N\9\PIT$X.U4)4BU!-H)I$-?5$*(:6.<6/*.E&;4DW M>GY)]_'@FL_.\*(]':J%J!:AFD UB6H*U32EF8%N>[H1U].-T)X.U4)4BU!- MH)I$-85JFM+,,+<]WQWQ7Z6$W>Z<:[>U0+4(U@6H2U52C'90>OG=0>E K MW<7UO)@G21G&97QUN4SRN^0Z62P*9YIM5F6]DKU'G3RYK>+LOG[KG9T?/?[. M?1VY'8\+][7L>ERYK_7V\?-VM5>7Z_@N>1_G=^FJQ+,DKQ>H_OTVR\J';^H5W&?YG]L?\^I_4$L# M!!0 ( "!Y7%5JT@3:_ , -$/ 9 >&PO=V]R:W-H965T@BRYAZF*.0VYGC.T\-7WBZ-K;!#:<;EN(=FJ^;I:*:VZC$/,-<?W'/"Q3"*I$?_]:B M3C.F-=PO/ZE_+.$)9L4T+J3XQF.SGCD3!V),6"',%[G] VN@TL%("EW^PK;N MZSD0%=K(K#8F#S*>5__L1ST1>P;!\(A!4!L$SPR&XR,&P]I@6()6GI58U\RP M<*KD%I3M36JV4,Y-:4TT/+=AO#.*OG*R,^%"9ADW%!>C@>4Q+&1N>)YB'G'4 M\!M\9DHQ.]/P]AH-XT*_H]9O["&C&-S 7#[$<*TP3A$^ MNH9W.HG(G..+.!=R2 VL-'_(8XT-[E] :ON");QYT"EX5Z0 "_ST$ M7N!!R@1P@UF;8]TZ=[@9P- K=0+X>G<-;]^\@T@PGH%@6UUPT^'ML(G&L!QE M>&24/\T:%>S'Y.\;Z@*?R&?]3XO7\TKOK%W/G@&7>L,BG#FTR36J>W3"7W_Q MQ][O;5/0D]@!^EF#?M:E'GXNLA6QRP0B19L_1F:7P>.Q<,TKM5&I9L^J^W T M=>_W:3K'^TF:44,S>B4-+3E!6\$6)1?O(:9]A0*2 JEB=UQ$"Y[1SF8&8]C2 MKZ(^=%PSE5+#HQ5HXQ^]X/4Q'"=QPPU-F M#^TVCDZ-4Q=P3V('N.<-[GG/>_>\3_2>Q [0)PWZI#/25U&D"EJL0FI=KN?J M!GEH@^Y4.A6Z$O.]O5W@#8;-'CB N6A@+CIA*',Q@F"ZEVVGQJD8/8D=X/K> M+@/P>EZXM6!/]'VI'>+O)4#^*X_J^A[7D'!1'KVM%WL]!9VB)T^!_^(TG[2O M8C_8<06OO5!MEL)L8!^K'9JE":8I4HF=&C0!>*Y1&VDO64I=1DH[9( MC5Y<"^[>HRE#2K;L6])>7T5NJO=3T]J\5Z_*5YJ[ZUX]=F\I5R-"$)B0J35Q57E%B=4\( !520 &0 'AL+W=OB6;D=+E8UY\*5><5]:W=)V55Y-556TNIM-R ML>)I7+[--SP3O]SE11I7XFMQ/RTW!8^73:-T/<6V[4W3.,DFL\OFV,=B=IEO MJW62\8^%56[3-"Z^7_-U_G@U09.G Y^2^U55'YC.+C?Q/;_AU>?-QT)\F^XH MRR3E69GDF57PNZO).W3!'*=NT$C\D?#'[/NN&^Y^?Z*Q17BAS&Y=\GJ__3);5ZFH23*PE MOXNWZ^I3_O@S[Q1R:]XB7Y?-7^NQE77QQ%ILRRI/N\;B#-(D:__'WSI#[#4@ M]C,-<-< CVU N@9D; .G:^",;>!V#5RE 7Y.::]KX#6V;XW56#J*JWAV6>2/ M5E%+"UK]H7%7TUH8.,GJD753%>+71+2K9C?\7HR3RGJ?M:.T]O;+B%=QLBY? M62^L)+-^7^7;,LZ6Y>6T$CW6[::+CG[=TO$S=&)]R+-J55HT6_*EIGUD;A\: MVD^%ICMU\9.ZU]@(O.&;MQ:Q7UO8QMCZ?!-9+U^\LLK6")KSFX_'H1&X"/;L M*.S9,3,NX@N!0WVX/QKU^$N/6^XFGYMVX MMFQ'SZ[C\D6YB1?\:B(";\F+!SZ9_?@#\NR?=-Z&A$60, H)8T"PGK>=G;<= M$WWVZS:]Y865WXG[4NWO^';-G\9D:?UK&)[7+=AMP/4=\V&&+Z(8C^-E./ZZK#32"&$U:%GU.]$Z_D[Z_E&ZT5< M0!=)&Y;%?,"*TSI>_],]=FS:[BS M:VBTZ\=")&]%];T9Z/SK-MG4=Z775L:UMZ9P&"YLY/N.8FQCG\<:>UR?%+)/ M%@YO&;;GN8[>V,B668AM-/>'N*BG>3?/W_S-@&.C"2@M J514!J#HO4=NY=> MHC-.[CLXE-,A:1$HC8+2&!2M[W0LG8[__R2U8^S'+]^SPT )F1HQU_%)J$RR M-&+8P4&HSE(U:^==9O;15PUH4@Q*HZ T!D7K^UPFQL@Y9Z@$RDH[IT/2(E :!:4Q*%K? MZ3*=1P#Y?,?H!3?7MM5("91:=SX;]NDBM4^J.[- E6)09]:WL $J^.V]!TB)0&@6E,2A:W_NR:H'\4CME9A5/-:&LH^"# M=91>2!3S4Y87/+G7IOUFV-'7"20M J514!J#HO6=+$L]^)S;'S!HK0>4%H'2 M*"B-0='Z3I>U'FS>!3$N. ZW(J@Y_V&1Z+ (/2S"S/J<:B]9)L'F,HE$NC#<. M"M6-B5HQ3-3=B3HQA'T7J;;4RH5(W2YFUO9$:Q*9]Q/SKH[G-R=U#7M7'@K% MJ%'LII,3V>' <"-Y="2/F14[U7 R=R;FW/G(W4=DF,Z&B! U*NK$L*<.FF@< MC8ZC,;.FIUI2IM#$G$)K)XYC2HUF[M$;RT&S:5 :!:4Q*%K?WWO/$ISU80+8 MIPE@'R> ?9X ]H&"-&'(0'MRY-7*^A]2]V&8U3S6C MS%R)>:O!T?-'HMOW'_B#0:D3"T/U40.=F.OY UMJQ#R, ]66YT@(B4P(B3DA M-,P>-?D8#K"M/I^ADQ.GIU[RT4@>'-$]D6;1=9(F67,EZT\_[ R3G'<,8^>;FCHYV&22-CE& 0779 M>F*Z]]:7E!?WS?MY2FN1;[.J??O&[NCN'4#OFC??*,>OT<4<:8Y'Z(*V;_B1 M^/:%0Q_BXCX107K-[T17]EM?S..+]AT^[9P>Y/2[#]02P,$% @ ('E<511H4OF* P T P !D !X M;"]W;W)K&ULK5==CYLX%/TK%EM5K30S8/,]39"F M&55=J55'G7;WH>J#0YS$*MBL;2;=_?5K T,(.,F,-"\)AG/N/>=B^YK9CHM? M45KPC33]9R&:]501FY$T#698G%O^])P7=S!SJ/-[[2S5:9&VXVJ_"&W!/U MO;H3>N3V45:T)$Q2SH @Z[ES Z\7,#"$!O$7)3LYN ;&RI+S7V;PYVKN>$81 M*4BN3 BL_Q[(@A2%B:1U_-,%=?J_$U7:CMW$@>L MR!K7A?K*=Q])9R@T\7)>R.87[%IL%#L@KZ7B94?6"DK*VG_\NRO$@*"-V@FH M(Z"G$OR.X#=&6V6-K5NL<#83? >$0>MHYJ*I3"?V4:I[*/A%= M PDNP8V41$F V0I\HGA)"ZJH?O#FEBA,"_E60[[?WX(WK]Z"5X R\&W+:ZG1 M[[$J"^ M!*B)YY\NP8^;I51"3ZN?-D=MB, >PJRU:UGAG,P=O9@D$0_$R5[_ 2/OGL!;B;!!6!Z_^!K@$LN%/T/ MFP5G*TJ;*6HRF?WB(8.A'R8S]V'HUH(*HB3J40M/&-*UQT>FW2PDE2'X;IN,)3%$I1$-NE1;VT MZ*2T12T$80I4IGAZP]6%Y*.Y4^PW"IOX:"(KB.!8^Q3D)^$1Z7$O/7ZN]/5H MOIR1'EM4(3B2;@$%WI%YG?32DR=,B+PU8%.63)(F@9^.E$U!,8I\N[*T5Y8^ M:^,X4\%TNEQ@",.14!LJ\H^\?NCMFYKWK-WAC-8NVJ&,./1'8FTP+_62(VH' M+1@^X9TSSDZ\]B[$P1KW431>3388"H/PB,1]BX0G>U(G\5P9D66WBKUXK'$* M0VERM(S[Q@:?U=DN+#WA0A\;\[JL"ZS(ZFQ?Z/(-A::1-^X+-E0X0!VZV? M-2?0)5?Z/-M<;O4G!Q$&H)^O.5>/ W.H[3]BLO\!4$L#!!0 ( "!Y7%5+ M<.^]DP( -H' 9 >&PO=V]R:W-H965T&"92E(<(R_K2<3I?2 /?;._9/5CMJF5,%$U$^LEP7 M8V?HD!P6=%7JF=A\AE9/;/@R42K[)9LF-HX=DJV4%E4+Q@HJQIL_?6Y]V ,$ MIP!!"PB. CUR-Z0S(S5KJNX8Z.$'] M /6 A-X5";P@Z(%/SL.GD"'/=O]"3F[7 M(/$XDAF8,\WXDE@C['I?$;P-)-5FM#2C?9:]N(QIN&/R@Y>L MB#LKXG^SXN"X7[0AF@1#F\ \$NO4&WC1$(_X>E]B?]AUW(4=U)]T]2?_5?^+ M:YCTE17'_E'UO6%1,#RJWMV[>,*TR\0Z VNT079O"1-1XO:7L9S MH?%JM\T"'U^0)@#G%T+H7E44)2P, M &L+ 9 >&PO=V]R:W-H965T][C MQY?DC':4W?(,0*#[(B_YV,J$J,YLFR\S*# _H164\LF:L@(+V64;FU<,\$H' M%;GM.4YD%YB45CK28UP'N M8P%>$^!U X)' OPFP']JAJ )")Z:(6P"-+I=L^N%FV*!TQ&C.\246KJIAEY] M'2W7BY3JG,P%DT^)C!/I!Y"KS-$QT@TTH5R@HRD(3'+^6@Y_GD_1TXWF&^4R>'NZ: E_[^<.GX-OY M@@LF[^YWTP;7%H'90KW/SGB%ES"VY N+ [L#*WWUPHVB:5_D1XE_*)KU14'H.JWH #5L4<-!U'E&F3@6P(J_L-8VX7YR-^J@&C1> MV"'M:US'#SJD!E'@>V;2J"6-!DDO2TD)\KTJOXLU:D[P@N1$$#"^2:/>)+P> M<5_C]HC[FC#J^,SZ&C\Z-?/&+6\\R'M>R)TEO[ N!.@:,?6M/J;KXZU$QYR# M,%+'O9DD08=HTM=$8=RA[FL\_]3M8!M$7O@(=])R)X/<-U3@_"^'.>G=)"\. MNWMK$(7=I9CV17$4=X]S7Y2$UH6QF>ZX*H M,W[AGDU_ 5!+ P04 " @>5Q5%87C?O," "] M" &0 'AL+W=OSG38K::@0XDOBE[O'SW.^ MW&6TYN)!E@ */5:4R;%3*E6?NZ[,2JBP/.4U,+U3<%%AI:=BXG(KMV*=,27BA(&MP+)955A\7<"E*_'SL#9+MR11:G,@IN.:KR M&:C[^E;HF=NBY*0")@EG2$ Q=BX&Y]/$V%N#'P36,C)(YYP]F\C4?.YXA M!!0R91"P?JU@"I0:($WCSP;3:8\TCKOC+?J5U:ZUS+&$*:<_2:[*L9,X*(<" M+ZFZX^LOL-$3&;R,4VF?:-W8QMHX6TK%JXVS9E 1UKSQXR8..PX:I]_!WSCX M78?P&8=@XQ!8H0TS*^L2*YR.!%\C8:PUFAG8V%AOK88P2+R5F MN1RY2A,Q<&ZV.732'.H_<^@9NN9,E1)]9CGD3_U=+:!5X6]53/R#@#.H3U'@ M?4"^Y_L]?*8O=Q\0D]O:A!8$;9 F4F;PJ:-KB^(MQO4 M!J0O"@UT;*%-Q5FE01S&(W>UJV[?* RBI#5ZPCIJ64>O8UT0AED&!S@WP-$. MG2CN4MZW">*S?L9QRS@^R/C*$GL5XWB/C>\'48=RCU'D>?V"9IDE9.\B9RBO:J7B0GV3L&X6!WTTI=Z<35" 6MD%*E/$E4TTY M;5?;'GQA6T]G?:)[<]-*_\,TC?T:BP5A4BLK-*1W.M01%DVS;":*U[;?S+G2 MW5Q5(;(587P$ !I M%@ &0 'AL+W=OV-[^>+#3+5G31ZI^;!^D;OE-EB7+*,^9X$#2U=3[$][Z"U-4Y-)X_BO3NHU-4W@_O5K]L\E>4UF3G)Z M*])_V5)MIE[B@25=D2)5W\3N"ZT)E0 7(LW+7["K^H:Z\Z+(E-F M&A^5U$^9CE.S>ZK'( B"LD4TXV+.ZH(2_-+??O'XQVX^' )/@#&P?>- M*'+"E_G$5[JVR> OZCJ?JCKH2)U'NKT&.+@"*$#($G[K#K^C"QT.RW!X&.YK MQ@UMU-!&93Y\)-_?6RJ)8GP-J@&P$:HRC.P9S/*ZR;=D0:>>7C\YE4_4F_W^ M&XR"/VSTWBG9 5G!JDP/*EW0)] PI MFLVI;*;ITC8J5:FH+&7VB*<9Q.%HXC_MLW7B& B# MH /]X##..X"=Z8>"#QI@"=.X-\W5&OV2E%I@Y_TQQU'7?C. M @/ACQOX8S=\H4@*5H56'&I$C65%!E*S$8,M>=$F05DWY+%E6A+SZAT0 M2 P&K9P&3FKW-#=J2C)1<*5]3EF$ETK#N)XOFBNK> 9];M$8=:BY:P_EMF<5 MH)-;1S2OP#TC.FUR'@5M*A6]/O!5]_U.]3]D:LN#\+ M,(3=M6/M%N%C:%M)AB.GW?K,..$+ZC!;\)V4M^9Q#AV'K9##DTK^?H8+]O4? M)KBW-9S# ,#6 <"3%L!JNF#? ^ XZ2W^-(&6(T7[/L G(SC+OAS M& '8.@'HM@+'S!?LNP#M&GO@SV$#8.L#H-L('#-@T";UT;@+_AQ2CUJI1VZI M=YLPU%=T#&'WS7>7&$JA573D5O2!1@Q9-#V.8/>;Q%U\*+F]3_PW:?JO6C'4 MEW44X.["<=<>RJV5?^26_X>*"W@B::'%?S5@#BU2'X9Q]TO>C6,HS]8X(/?' M_!!?AOI?^CCI?3#;>HV"R.YT4"O]R"W]O^C+ZFP'QRDP#GO;A*5;, Z2#EI_ M[QS0',)^)7+->*ZAK'1<6&DB65IH-^OA)" MO3;,:6-SNCS['U!+ P04 " @>5Q5%=_<83@# #($P #0 'AL+W-T M>6QEUY-B9 MX[)VOWZ^<9I^X(L8#UN[5#3V/3[G'MLWQ#"JS4JPNSEC)EB60M8IF1M3?0C# M>C9G):TO5,6D17*E2VIL5Q=A76E&LQI(I0@'O5X#N)^].3GH/Y]?[\;,&.">A M5_3R!:(7/5S78IATO"N]'GYJM3KN*4:^\I W3)0V?-%TGID-)IQX)[,UE888 MMCLY'N5*;C8T(BY@E6G)@DL>&.1"= 8'Q 7&HXH:P[2\L9UF%IJO^X))L",W-)IDJG3'=I>F3=6@\$BP'.YH7<[@;584 &J-* MV\@X+92DC8P._YCO8RW]JS'NR8[)K64-MT,JX#^MMJ3GM; M-GJ5;E#Q1V4^+>QT9-.'(F.WFN5\V?27>6< 4^_CZK2JQ.JCX(4LF9O\BQ.. M1W3-"^9*\U\V&Y3*S :8)L$CTX;/MB,_-:WNV=*LRVF9XYX'1^CY[ZYSP233 M5&R;MK5_R*O\:L?1U;^RW/Q6V3?L]=B^5@_=Y.4QF(R/P>11U.3P\$U&R>%[ M;(]M!V9G7-,%PW@O)B2;W#R%)NDP73!A>&R[F9-/^RC*^*)-NU"TL1#MJT_X"T^O'W6'5YN(R8TN6 M3=JN+J9-,[ -F[6]@+"/W#27'\$X#O,C@&%Y, <8Q[&P//_3?(;H?!R&>1MZ MD2'*&:(2#3 MGZTUOMMXA3Q?!]B>/EPVH'\_CQ0 M4WY.%,&N8MZP)QA'D@1#H!;]-1K'R.K$\/'O#_:41%&2^!' _ ZB"$/@:<01 MS %XP) H:MZ#>^^C"C?_NQO_!E!+ P04 " @>5Q5EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "!Y7%6' M-TVT\@4 (@R / >&PO=V]R:V)O;VLN>&ULQ9M+;]LX$(#_"N%3>_ Z MULMMT11(\]@-D#9!'/2ZH"7:)B*17E)RVO[Z#N4X&;7,8"\3GQ(]+'T>B?QF M2/KC@W7W"VOOQ?>F-OYXM&[;S8?)Q)=KU4C_E]TH T>6UC6RA4VWFOB-4[+R M:Z7:IIXD1T?%I)':C#Y]W%_KQDWPAFU5V6IK8&?8\4VK!_]\/&R*K?9ZH6O= M_C@>]?_7:B0:;72C?ZKJ>'0T$GYM'_ZQ3O^TII7UO'2VKH]'T]V!;\JUNOQC M]SQ WLF%[_>T1X5!S!!9?:^;8_H[^^!,:M@I-W6UUK+W3=*G+0_14A3B7/30I#$I=E="LX-WQ1N?5GMOG4+N"B&[H.& ^ZRZL'Y($]A MV]:Z@KM7XK.LI2F5Z(/K$6!" "8' Q1O;B2"3 G(]!4AYP$B?, +NQ37&^40 M9$9 9@>#/+7-!D'F!&1^0,A_$P19$)#%(2 #X[RUY3V"G!&0L\-%4OHU@GQ' M0+[CA3Q3OG1Z$_8'L,^=UT9YWW>9GR7N@MX3D.]Y(>==TTCWHW^^>F4T?$S" MXSXI2]M!MXX[\B.J)S_BQ;Q56V4ZA7%(L?";I80SG-P_W%OM[_\$*Z$DD'"+(-+4]I&B3OY?]^R(65\;_7: GE@82]OF@:W>[RMZ""("V(I#+E;Z\K3X'B-FU *2)@5<*7@T0X"177_"7/W3^:3@QHGH620,,N QDPQ)B6&A%D, MCVFO>',GX<;^+>:B))$P2X+,?P=/.:5$D3*+(IK_QH*94NI(F=413X2CF)1' M4F:/D!GQ\)F3HU7,.GG.B*,1I"22,DODC]0X2DBY)&5V221'CC)2ADF9#1.2 MY2@4Y9.4V2=$UAQ8,2;EDY39)SASCL:0DDK*+)4_4^@88D8))6,62B0-C#)2 M.LF8=;++!Z-8E#XR9GV0HZ$#?624/C)F?=")888QR>D.[GJ$Q,PQ)N63C-DG M-&:!,2FE9,Q*>4JSSU0K=3UL-)16,OYY#B+/QF5*1FDE8];*"WEV+)J48#+^ MJB6".18G506FMGB2D)),?I"J90R9=EC2@*=DGCC$I[^3,WGD! M\ZMTH55M,2;EG9S9.W1UA5MZ3GDG9_8.JJ[&8@X7K#JH9J!CVAW F.1$^ZM- MBP#F+K1HUQ>,27DG?^VY$J"]@";>JG&MMW@$.:R@?BP 6OBBUJO=4=&9"EI[?^ $8U(.*MAKGQX35!3N'2A#*J>VMMY" MP8L;4$$YJ&!VT",F]$#2E!I:=FDA+Y;!0^$%Q9B4@XI7F9J/C[7 .XHQ*0<5 MS ZB,><8DUSNQ>X@-"0T%N?+I>H7G8K= 8Q).:A@=M#3X-";*^O]6S1&!"X: M+!LI* <5S ZB,(=KO@K*007WJJ\7YH2!,B3&>)$?9:$9>R5$3 V+,<:D+#1C MME!T5#!B]!GEH!FS@QZ'!U?<"8E(%F MS 9ZPOPB(5E_.2&>D0N.>_],^I/]IX^56FJCJJ]P P_[2UF7-TZ$/_T"JR3+ MPR*K95?7I[#OVEQ96>U_2+'_$5Q5>NU.;58" ". M+0 &@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_M$G5/#X4@[- MN&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.5S9M?VS&\[+?UEVS?F^V MI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM M^FT95U7]>;B>'NK+(=V=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@ MGS\H("CF#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#L MA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK M@=Z*>BN!WCK9+"'06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O M(]#;4&\CT-M0;R/0VU!O(]#;)IO=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z. M>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O M0+V#0.] O8- [T"]@T#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT) M],ZH=R;0.T]^%OQ)O8?QZU"&:\_W&I__DU2/YWO+]?&7Y??)"3L7G.O;BN'I M+U!+ P04 " @>5Q55:BY9Q(" !S+ $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VM].VS 4!O!7J7*+&M?_-T2Y 6XW+O8"7G+:1DUBRS:LO/V<%) V ML0I4I'TWC5K;YSOQD7Y7O?KQ%"@M#D,_IG6URSE<,I::'0TNU3[06%8V/@XN MEZ]QRX)K]FY+3*Q6AC5^S#3F99YJ5-=7M[1Q#WU>W!W*SZGSX[J*U*=J<7/< M.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJF MW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM( M'U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP: M15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL M%D56BR*K19'5HLAJ462U*++:_RGK3^_WGQP_/^O!=>-+/IO_:WS]&U!+ 0(4 M Q0 ( "!Y7%4'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ ('E<53!GH];O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ('E< M59E5Q5Q\Q/OO$% #K'P & M@($." >&PO=V]R:W-H965T&UL4$L! A0#% @ ('E< M5>,XT2ZU!P PB, !@ ("!-0X 'AL+W=O5Q5 WJ.W^H% "S&P & @(&O&0 >&PO=V]R:W-H M965T&UL4$L! A0#% @ ('E<53T8J)5Q5E(JV*GP0 T MP0 & @('%)0 >&PO=V]R:W-H965T&UL M4$L! A0#% @ ('E<57O7>!']!P R20 !@ ("!=S8 M 'AL+W=O5Q5?2L[T(\> 47P &0 M@(%.2P >&PO=V]R:W-H965T&UL4$L! A0#% @ ('E<52L0W?T5!@ .A !D M ("!,G 'AL+W=O5Q5M)?+R8$$ ##"@ &0 @(%^=@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ('E<5?Y&!G&( @ AP8 !D ("!2( M 'AL+W=O5Q5VG"H MN(H& '$@ &0 @($'@P >&PO=V]R:W-H965T&UL4$L! A0#% @ M('E<5?9CH $T! I@D !D ("!GHX 'AL+W=O5Q5GJO?\SH$ #="P &0 @($G MJ@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ('E<5=**N6IM! IPD !D M ("!JK8 'AL+W=O5Q5LD$$$@D% !-$ &0 @(%.NP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ('E<5=R?$\T2( #&@ !D ("!5<< 'AL M+W=O5Q5/9 ZL)$" M "Z!0 &0 @(&>YP >&PO=V]R:W-H965T&UL4$L! A0#% @ ('E< M56=QSE<4! APP !D ("!'>X 'AL+W=O5Q5:/JR@Q,# !!!P &0 M @(%H\@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ('E<562_6B5X @ )P8 M !D ("!#OD 'AL+W=O5Q5VKRK7YX" #/!@ &0 @(&]^P M>&PO=V]R:W-H965T&UL4$L! A0#% @ ('E<57N@W-P) P &P< !D M ("! P(! 'AL+W=O5Q57^RPX.8" 9"0 &0 @(%#!0$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ('E<5=R(Y].0 @ B08 !D ("!5 L! 'AL+W=O M5Q5'B/D_&PO=V]R:W-H965T&UL4$L! A0#% @ ('E<51(L M_4>9!@ ,1D !D ("!S10! 'AL+W=O5Q5V%SU_,$" #C" &0 M @(&=&P$ >&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ ('E<57#.F/[G!0 PS !D M ("!6"$! 'AL+W=O5Q574N'TZ,$ !*&@ &0 @(%V)P$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ ('E<57&F@9TV"0 )%@ !D ("! M-C(! 'AL+W=O5Q5 M=,)M*PP# !2"0 &0 @(&C.P$ >&PO=V]R:W-H965T8^ 0!X;"]W;W)K&UL4$L! A0#% M @ ('E<58NG1L#3 @ X@@ !D ("!34(! 'AL+W=O5Q5+@&-*=T" "5"0 &0 M@(&U4 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ('E<58R_6<-Q! PQ@ !D M ("!P%8! 'AL+W=O5Q5@U!-EW,$ "<' &0 @(%H6P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ('E<58/X#W%1 P :0H !D ("!YF(! M 'AL+W=O5Q5]IW& M<+4" V"0 &0 @(%N9@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M('E<57&XA"=^! _Q< !D ("!(6\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('E<56,QLZ.Q @ M!@< !D ("!F'D! 'AL+W=O5Q5$T QZQ$# "I"@ &0 @(& M? $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ('E<56X%G:,? P ;0L !D M ("!NX(! 'AL+W=O5Q5%0OXP:<- #&MP &0 @($1A@$ >&PO=V]R:W-H M965T^3 0!X;"]W;W)K&UL4$L! M A0#% @ ('E<55Y18G5/" 54D !D ("!(I@! 'AL M+W=O5Q5%&A2^8H# M #0# &0 @(&HH $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ('E< M51Z510E+ P :PL !D ("!,Z5Q5%87C?O," "]" &0 M @(&UJ@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ('E<517?W&$X P R!, M T ( !DK(! 'AL+W-T>6QE5Q5EXJ[', 3 @ "P @ 'UM0$ 7W)E;',O+G)E;'-0 M2P$"% ,4 " @>5Q5AS=-M/(% "(,@ #P @ '>M@$ M>&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ('E<57KM3FU6 @ CBT !H M ( !_;P! 'AL+U]R96QS+W=O XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 268 349 1 false 72 0 false 14 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 Income (Loss) Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) 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 10101 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 9 false false R10.htm 10201 - Disclosure - Summary of Significant Accounting Principles Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples Summary of Significant Accounting Principles Notes 10 false false R11.htm 10301 - Disclosure - Revenue Sheet http://www.orionmarinegroup.com/role/DisclosureRevenue Revenue Notes 11 false false R12.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 12 false false R13.htm 10501 - Disclosure - Contracts in Progress Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgress Contracts in Progress Notes 13 false false R14.htm 10601 - Disclosure - Property and Equipment Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 14 false false R15.htm 10701 - Disclosure - Other Current Accounts Receivable Sheet http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivable Other Current Accounts Receivable Notes 15 false false R16.htm 10801 - Disclosure - Fair Value Sheet http://www.orionmarinegroup.com/role/DisclosureFairValue Fair Value Notes 16 false false R17.htm 10901 - Disclosure - Intangible Assets Sheet http://www.orionmarinegroup.com/role/DisclosureIntangibleAssets Intangible Assets Notes 17 false false R18.htm 11001 - Disclosure - Accrued Liabilities Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 18 false false R19.htm 11101 - Disclosure - Debt Sheet http://www.orionmarinegroup.com/role/DisclosureDebt Debt Notes 19 false false R20.htm 11201 - Disclosure - Other Long-Term Liabilities Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities Other Long-Term Liabilities Notes 20 false false R21.htm 11301 - Disclosure - Income Taxes Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes Income Taxes Notes 21 false false R22.htm 11401 - Disclosure - Earnings Per Share Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 22 false false R23.htm 11501 - Disclosure - Stock-Based Compensation Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 11601 - Disclosure - Commitments and Contingencies Sheet http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 11701 - Disclosure - Segment Information Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformation Segment Information Notes 25 false false R26.htm 11801 - Disclosure - Leases Sheet http://www.orionmarinegroup.com/role/DisclosureLeases Leases Notes 26 false false R27.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 27 false false R28.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 28 false false R29.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureRevenue 29 false false R30.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 30 false false R31.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 31 false false R32.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 32 false false R33.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 33 false false R34.htm 30803 - Disclosure - Fair Value (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureFairValueTables Fair Value (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureFairValue 34 false false R35.htm 30903 - Disclosure - Intangible Assets (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureIntangibleAssets 35 false false R36.htm 31003 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities 36 false false R37.htm 31103 - Disclosure - Debt (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureDebt 37 false false R38.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 38 false false R39.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes 39 false false R40.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 40 false false R41.htm 31703 - Disclosure - Segment Information (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureSegmentInformation 41 false false R42.htm 31803 - Disclosure - Leases (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureLeases 42 false false R43.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 43 false false R44.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 44 false false R45.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 45 false false R46.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 46 false false R47.htm 40301 - Disclosure - Revenue (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.orionmarinegroup.com/role/DisclosureRevenueTables 47 false false R48.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 48 false false R49.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 49 false false R50.htm 40502 - Disclosure - Contracts in Progress - Additional Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails Contracts in Progress - Additional Information (Details) Details 50 false false R51.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 51 false false R52.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 52 false false R53.htm 40602 - Disclosure - Property and Equipment Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails Property and Equipment Narrative (Details) Details 53 false false R54.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 54 false false R55.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 55 false false R56.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 56 false false R57.htm 40901 - Disclosure - Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) Details 57 false false R58.htm 40902 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 58 false false R59.htm 40903 - Disclosure - Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) Details 59 false false R60.htm 41001 - Disclosure - Accrued Liabilities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables 60 false false R61.htm 41002 - Disclosure - Accrued Liabilities - CARES Act (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesCaresActDetails Accrued Liabilities - CARES Act (Details) Details 61 false false R62.htm 41101 - Disclosure - Debt - Obligations under Debt Arrangements (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails Debt - Obligations under Debt Arrangements (Details) Details 62 false false R63.htm 41102 - Disclosure - Debt - Provisions of Revolving Line of Credit (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails Debt - Provisions of Revolving Line of Credit (Details) Details 63 false false R64.htm 41103 - Disclosure - Debt - Financial covenants (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails Debt - Financial covenants (Details) Details 64 false false R65.htm 41201 - Disclosure - Other Long-Term Liabilities - Components (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails Other Long-Term Liabilities - Components (Details) Details 65 false false R66.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 66 false false R67.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 67 false false R68.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 68 false false R69.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 69 false false R70.htm 41501 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 70 false false R71.htm 41601 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 71 false false R72.htm 41701 - Disclosure - Segment Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables 72 false false R73.htm 41801 - Disclosure - Leases - Assets and Liabilities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails Leases - Assets and Liabilities (Details) Details 73 false false R74.htm 41802 - Disclosure - Leases - Term and Discount Rate (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails Leases - Term and Discount Rate (Details) Details 74 false false R75.htm 41803 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails Leases - Lease Cost (Details) Details 75 false false R76.htm 41804 - Disclosure - Leases - Supplemental Cash Flows (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails Leases - Supplemental Cash Flows (Details) Details 76 false false R77.htm 41805 - Disclosure - Leases - Maturities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails Leases - Maturities (Details) Details 77 false false All Reports Book All Reports [dq-0540-EntitySmallBusiness-Value] In submission type 10-Q, EntitySmallBusiness value "True", is not equivalent to header element smallBusinessFlag value "false" in the Required Context. orn-20220930x10q.htm 9 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - orn-20220930x10q.htm 9 orn-20220930x10q.htm orn-20220930.xsd orn-20220930_cal.xml orn-20220930_def.xml orn-20220930_lab.xml orn-20220930_pre.xml orn-20220930xex31d1.htm orn-20220930xex31d2.htm orn-20220930xex32d1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "orn-20220930x10q.htm": { "axisCustom": 2, "axisStandard": 27, "contextCount": 268, "dts": { "calculationLink": { "local": [ "orn-20220930_cal.xml" ] }, "definitionLink": { "local": [ "orn-20220930_def.xml" ] }, "inline": { "local": [ "orn-20220930x10q.htm" ] }, "labelLink": { "local": [ "orn-20220930_lab.xml" ] }, "presentationLink": { "local": [ "orn-20220930_pre.xml" ] }, "schema": { "local": [ "orn-20220930.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 560, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 5, "http://xbrl.sec.gov/dei/2022": 5, "total": 10 }, "keyCustom": 65, "keyStandard": 284, "memberCustom": 31, "memberStandard": 41, "nsprefix": "orn", "nsuri": "http://www.orionmarinegroup.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Intangible Assets", "role": "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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 - Debt", "role": "http://www.orionmarinegroup.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "orn:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_niBQBv7d00yrZdarK3r2Nw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_-OE98JxbpE-_Cbg_j7VzKA", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_-OE98JxbpE-_Cbg_j7VzKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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 - Intangible Assets (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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 - Debt (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_QwhRpHpgdkq4boQ5fVJsKQ", "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", "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_QwhRpHpgdkq4boQ5fVJsKQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "orn:InsuranceCoveragePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": "INF", "first": true, "lang": null, "name": "orn:NumberOfInsurancePolicies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_policy_AMpsQOX6Y0SO6qXUwXw9nQ", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": "INF", "first": true, "lang": null, "name": "orn:NumberOfInsurancePolicies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_policy_AMpsQOX6Y0SO6qXUwXw9nQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_ProductOrServiceAxis_us-gaap_ConstructionMember_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_JRkyWFWNKkiybJfqpFMtUQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_D67e0nun1U-yjIgJcyADXg", "decimals": "3", "lang": null, "name": "orn:ContractsRevenuePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_lkyasUvTOky5N46Mdkew9Q", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_4_2VFd7lmUKaaX9mpaI5hQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_BalanceSheetLocationAxis_orn_ContractAssetsMember_Ls_6CKZDZUqsSqHVO9ac3A", "decimals": "-5", "lang": null, "name": "us-gaap:UnapprovedChangeOrdersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EstimatedInsuranceRecoveries", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "lang": null, "name": "orn:AccidentLossReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_oisyMJGJA0KdoPKDqrcSTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_oisyMJGJA0KdoPKDqrcSTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_I7CEoZEye0-eGEV5ta4VSg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_I7CEoZEye0-eGEV5ta4VSg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_GVlif7cRtUSSe8BD36ekUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "shortName": "Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Intangible Assets - Additional Information (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "shortName": "Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_bUIbiSz-QUmezuJAAy6MBQ", "decimals": "-5", "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails", "shortName": "Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_jk4JpQh-m0KpIzAO3yBTHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_jk4JpQh-m0KpIzAO3yBTHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_dXufdoB_JUmZ6FlW5kWlxw", "decimals": "-5", "first": true, "lang": null, "name": "orn:DeferredPayrollTaxesCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_dXufdoB_JUmZ6FlW5kWlxw", "decimals": "-5", "first": true, "lang": null, "name": "orn:DeferredPayrollTaxesCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Debt - Obligations under Debt Arrangements (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "shortName": "Debt - Obligations under Debt Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_ioyQNHWGYkSoNWfdsyHfYg", "decimals": "4", "lang": null, "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_lkyasUvTOky5N46Mdkew9Q", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Debt - Provisions of Revolving Line of Credit (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "shortName": "Debt - Provisions of Revolving Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_x6PY08TAHkST0mM40A8d5A", "decimals": "-5", "lang": null, "name": "orn:LineOfCreditFacilityMinimumAdditionalBorrowingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "2", "first": true, "lang": null, "name": "orn:DebtInstrumentCovenantComplianceLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_lkyasUvTOky5N46Mdkew9Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Debt - Financial covenants (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "shortName": "Debt - Financial covenants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "2", "first": true, "lang": null, "name": "orn:DebtInstrumentCovenantComplianceLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_lkyasUvTOky5N46Mdkew9Q", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_9_27_2019_To_9_27_2019_us-gaap_SaleLeasebackTransactionDescriptionAxis_orn_FailedSaleLeasebackMember_UTfRzSlfG0SwEUWbqsqPYQ", "decimals": "-5", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackTransactionGrossProceedsFinancingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "Duration_9_27_2019_To_9_27_2019_us-gaap_SaleLeasebackTransactionDescriptionAxis_orn_FailedSaleLeasebackMember_UTfRzSlfG0SwEUWbqsqPYQ", "decimals": "-5", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackTransactionGrossProceedsFinancingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_jk4JpQh-m0KpIzAO3yBTHA", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_lkyasUvTOky5N46Mdkew9Q", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_llxzXH_U9EyYjy3e6hYtjQ", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_llxzXH_U9EyYjy3e6hYtjQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_llxzXH_U9EyYjy3e6hYtjQ", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_llxzXH_U9EyYjy3e6hYtjQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_tRb-gJgx6U2PIdWV8PymAQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares_llxzXH_U9EyYjy3e6hYtjQ", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_AZawSxqWz02AtblN28vDjg", "decimals": "-3", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_8_21_2020_To_8_21_2020_srt_LitigationCaseAxis_orn_WaymonLBoydDredgeFireMember_zEUio8LWMk68gfVn35ZGHg", "decimals": "INF", "first": true, "lang": null, "name": "orn:NumberOfCrewDeaths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_TpZLHMYJvkase2dYaR8i7w", "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", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_8_21_2020_To_8_21_2020_srt_LitigationCaseAxis_orn_WaymonLBoydDredgeFireMember_zEUio8LWMk68gfVn35ZGHg", "decimals": "INF", "first": true, "lang": null, "name": "orn:NumberOfCrewDeaths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_TpZLHMYJvkase2dYaR8i7w", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:NumberOfReportableSegments", "us-gaap:NumberOfReportableSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_QwhRpHpgdkq4boQ5fVJsKQ", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_StatementGeographicalAxis_orn_MexicoAndCaribbeanMember_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_QCg89k2ya0i_zJkNK_4YAQ", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "lang": null, "name": "orn:RightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_ioXgjPJw_EKUc0qCwQ2t2Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeSupplementalCashFlowsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_GNYbyG5tg0SckNibRkRvBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_l1b-JrVMXUa6Q3o2jSxtoQ", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_oZnpFZb7vkCYwjq1Wx7dLg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 72, "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r613" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r614" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r611" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r611" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r611" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r617" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r611" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r611" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r611" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r611" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r610" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r612" ], "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/2022", "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/2022", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "monetaryItemType" }, "orn_CertainExecutivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Executives [Member]", "label": "Certain Executive" } } }, "localname": "CertainExecutivesMember", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_CertainOfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Officers [Member]", "label": "Certain Officers" } } }, "localname": "CertainOfficersMember", "nsuri": "http://www.orionmarinegroup.com/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "orn_ContractAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing contract assets.", "label": "Contract Assets [Member]", "terseLabel": "Contract Assets" } } }, "localname": "ContractAssetsMember", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal": { "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": "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "percentItemType" }, "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_DebtInstrumentCarryingAmountCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "orn_DebtInstrumentCarryingAmountNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "xbrltype": "pureItemType" }, "orn_DebtInstrumentCovenantComplianceLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial measurement that compares the amount of capital that comes in the form of debt or assess the entity's ability to meet its financial obligations.", "label": "Debt Instrument, Covenant Compliance, Leverage Ratio", "terseLabel": "Consolidated leverage ratio" } } }, "localname": "DebtInstrumentCovenantComplianceLeverageRatio", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "orn_ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Executive Chairman, Interim Chief Executive Officer and Interim Chief Financial Officer of the Company.", "label": "Executive Chairman, Interim Chief Executive Officer, and Interim Chief Financial Officer [Member]", "verboseLabel": "Executive Chairman, Interim CEO and Interim CFO" } } }, "localname": "ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMember", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "stringItemType" }, "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "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": 20.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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_IndependentDirectorsAndExecutiveChairmanInterimCeoAndInterimCfoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Independent Directors and the Executive Chairman, Interim Chief Executive Officer and Interim Chief Financial Officer of the Company.", "label": "Independent Directors and Executive Chairman, Interim CEO and Interim CFO [Member]", "verboseLabel": "Independent Directors and Executive Chairman, Interim CEO and Interim CFO" } } }, "localname": "IndependentDirectorsAndExecutiveChairmanInterimCeoAndInterimCfoMember", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_IndependentDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Independent Directors [Member]", "label": "Independent Directors", "terseLabel": "Independent Directors" } } }, "localname": "IndependentDirectorsMember", "nsuri": "http://www.orionmarinegroup.com/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "orn_LongTermIncentivePlan2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2022 Long-term Incentive Plan (2022 LTIP)", "label": "Long-term Incentive Plan 2022 [Member]", "terseLabel": "2022 LTIP" } } }, "localname": "LongTermIncentivePlan2022Member", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfCustomersWithSignificantClaimsAndUnapprovedChangeOrders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers with significant claims and unapproved change orders.", "label": "Number Of Customers With Significant Claims and Unapproved Change Orders", "verboseLabel": "Number of customers with claims and unapproved change orders." } } }, "localname": "NumberOfCustomersWithSignificantClaimsAndUnapprovedChangeOrders", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfDirectors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of directors.", "label": "Number of Directors", "terseLabel": "Number of independent directors receiving awards" } } }, "localname": "NumberOfDirectors", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "orn_PropertyTampaBayFlMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information relating to property held in Tampa Bay, Florida.", "label": "Property, Tampa Bay FL" } } }, "localname": "PropertyTampaBayFlMember", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_RestrictedStockAndPerformanceUnitsMember": { "auth_ref": [], "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 and share-based payment arrangements awarded for meeting performance target.", "label": "Restricted Stock and Performance Units [Member]", "terseLabel": "Restricted stock and performance units" } } }, "localname": "RestrictedStockAndPerformanceUnitsMember", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables" ], "xbrltype": "textBlockItemType" }, "orn_ShareBasedCompensationArrangementByShareBasedPaymentAwardCliffVestingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares which will cliff vest when a specified period of time has passed or when specified performance conditions are met.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Cliff-vesting, Number", "terseLabel": "Number of shares to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCliffVestingNumber", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "orn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Period", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20220930", "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/20220930", "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/20220930", "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 } }, "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/20220930", "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/20220930", "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/20220930", "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 $546 and $323, respectively" } } }, "localname": "TradeAccountsReceivableNetCurrent", "nsuri": "http://www.orionmarinegroup.com/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "domainItemType" }, "orn_UnamortizedDebtIssuanceCostsOnDebtExtinguishment": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of unamortized debt issuance costs on debt extinguishment.", "label": "Unamortized Debt Issuance Costs On Debt Extinguishment", "terseLabel": "Write-off of debt issuance costs upon debt modification" } } }, "localname": "UnamortizedDebtIssuanceCostsOnDebtExtinguishment", "nsuri": "http://www.orionmarinegroup.com/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "orn_WatercraftPollutionPolicyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Watercraft Pollution Policy [Member]", "label": "Watercraft pollution policy" } } }, "localname": "WatercraftPollutionPolicyMember", "nsuri": "http://www.orionmarinegroup.com/20220930", "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/20220930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r112", "r158", "r171", "r172", "r173", "r174", "r176", "r178", "r182", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r267", "r269", "r271", "r272" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r112", "r158", "r171", "r172", "r173", "r174", "r176", "r178", "r182", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r267", "r269", "r271", "r272" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r252", "r253", "r254", "r255", "r277", "r310", "r362", "r363", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r582", "r585", "r608", "r609" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "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": [ "r252", "r253", "r254", "r255", "r277", "r310", "r362", "r363", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r582", "r585", "r608", "r609" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r184", "r253", "r254", "r342", "r345", "r544", "r581", "r583" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r184", "r253", "r254", "r342", "r345", "r544", "r581", "r583" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r241", "r252", "r253", "r254", "r255", "r277", "r310", "r353", "r362", "r363", "r394", "r395", "r396", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r582", "r585", "r608", "r609" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "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": [ "r241", "r252", "r253", "r254", "r255", "r277", "r310", "r353", "r362", "r363", "r394", "r395", "r396", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r582", "r585", "r608", "r609" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r607" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r607" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r185", "r186", "r342", "r346", "r584", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r185", "r186", "r342", "r346", "r584", "r592", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r190", "r514" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r11", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r10", "r43", "r411" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r21", "r550", "r569" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "auth_ref": [ "r21", "r23", "r551", "r568" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r16", "r236" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r62", "r63", "r64", "r114", "r115", "r116", "r454", "r513", "r586", "r587" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r220" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r30", "r517" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r114", "r115", "r116", "r404", "r405", "r406", "r462" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r365", "r408", "r409" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r412" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r398" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r33", "r192", "r199", "r200", "r202" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r192", "r199" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r74", "r94", "r297", "r492" ], "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 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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r217", "r227" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r137" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r19", "r108", "r166", "r173", "r180", "r196", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r268", "r270", "r272", "r273", "r450", "r455", "r480", "r515", "r517", "r548", "r567" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r38", "r108", "r196", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r268", "r270", "r272", "r273", "r450", "r455", "r480", "r515", "r517" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "auth_ref": [ "r233" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r394", "r395", "r396", "r397" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r460", "r461" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledAndUnbilledContractClaimsSubjectToUncertaintyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Billed and Unbilled Contract Claims Subject to Uncertainty [Abstract]", "terseLabel": "Unbilled contract claims and change orders" } } }, "localname": "BilledAndUnbilledContractClaimsSubjectToUncertaintyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r441", "r443" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r5", "r113", "r152" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r475", "r476" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r13", "r96" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r96", "r102" ], "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 and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r89", "r481" ], "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 and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r248", "r249", "r250", "r256", "r594" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r114", "r115", "r462" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r311" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r517" ], "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, 32,766,116 and 31,712,457 issued; 32,054,885 and 31,001,226 outstanding at September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r57", "r59", "r60", "r70", "r558", "r577" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "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 income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r149", "r150", "r188", "r477", "r478", "r593" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r149", "r150", "r188", "r477", "r478", "r591", "r593" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r149", "r150", "r188", "r477", "r478", "r591", "r593" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r146", "r565" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r152" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r149", "r150", "r188", "r477", "r478" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r147", "r149", "r150", "r151", "r477", "r479", "r593" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r149", "r150", "r188", "r477", "r478", "r593" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r345" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetGrossNoncurrent": { "auth_ref": [ "r320", "r322" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r320", "r322", "r343" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "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/2022", "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": [ "r320", "r321", "r343" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r76", "r544" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r148", "r188" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r106", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r291", "r298", "r299", "r301", "r308" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r21", "r22", "r107", "r112", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r304", "r305", "r306", "r307", "r493", "r549", "r552", "r566" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r22", "r302", "r552", "r566" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r289", "r304", "r305", "r474" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period.", "label": "Debt Instrument, Increase (Decrease), Net", "negatedLabel": "Decrease in debt balance" } } }, "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r107", "r112", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r304", "r305", "r306", "r307", "r493" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r46", "r107", "r112", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r300", "r304", "r305", "r306", "r307", "r312", "r313", "r314", "r315", "r490", "r491", "r493", "r494", "r564" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r99", "r100", "r101" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r287", "r492" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r415", "r416" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r109", "r424", "r430", "r431", "r432" ], "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 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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r415", "r416" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r94", "r234" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r94", "r161" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r342", "r345", "r346", "r347", "r348", "r349", "r350", "r351" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r342" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r368", "r369", "r399", "r400", "r402", "r410" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Shares used to compute income (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r119", "r120", "r121", "r122", "r123", "r127", "r129", "r134", "r135", "r136", "r141", "r142", "r463", "r464", "r559", "r578" ], "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 income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r119", "r120", "r121", "r122", "r123", "r129", "r134", "r135", "r136", "r141", "r142", "r463", "r464", "r559", "r578" ], "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 income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r137", "r139", "r140", "r143" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r418" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r110", "r418", "r433" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r401" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r401" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EnvironmentalCostsPolicy": { "auth_ref": [ "r242", "r243", "r244", "r245", "r255" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r62", "r63", "r64", "r114", "r115", "r116", "r118", "r124", "r126", "r145", "r198", "r311", "r316", "r404", "r405", "r406", "r426", "r427", "r462", "r482", "r483", "r484", "r485", "r486", "r488", "r513", "r586", "r587", "r588" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r289", "r304", "r305", "r474" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimatedInsuranceRecoveries": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r465", "r466", "r470" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r289", "r304", "r305", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r466", "r518", "r519", "r520" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r289", "r304", "r305", "r465", "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r465", "r466", "r467", "r468", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r469" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r289", "r304", "r305", "r354", "r355", "r360", "r361", "r466", "r519" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r289", "r304", "r305", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r518", "r519", "r520" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r469", "r472" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r498", "r502", "r511" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r500", "r505" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r497", "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r497" ], "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/2022", "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": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r497" ], "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/2022", "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": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r510" ], "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 nine months ended September 30, 2022)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r499", "r505" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r496" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r498", "r502" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r498", "r502", "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r508", "r511" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r507", "r511" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r17", "r226" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r228" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r228" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r222", "r226", "r230", "r545", "r546" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r226", "r546" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r218", "r225" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r226", "r545" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r219" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r94" ], "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", "terseLabel": "Gain on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r94" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r223" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75", "r108", "r166", "r172", "r176", "r179", "r182", "r196", "r259", "r260", "r261", "r264", "r265", "r266", "r268", "r270", "r272", "r273", "r480" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r94", "r231" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r166", "r172", "r176", "r179", "r182", "r547", "r555", "r562", "r579" ], "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": "Income (loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r110", "r419", "r420", "r423", "r428", "r434", "r436", "r437", "r438" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r125", "r126", "r164", "r417", "r429", "r435", "r580" ], "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 (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r61", "r413", "r414", "r420", "r421", "r422", "r425" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r98" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r26", "r554", "r574" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r93", "r536" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r130", "r131", "r132", "r136", "r367" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r221", "r229" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r229" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r221", "r229" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r216", "r224" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r66", "r160", "r489", "r492", "r561" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": { "auth_ref": [ "r560", "r615", "r616" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r86", "r90", "r98" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r158", "r171", "r172", "r173", "r174", "r176", "r178", "r182" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryForLongTermContractsOrPrograms": { "auth_ref": [ "r34" ], "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 } }, "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r37", "r517" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r35", "r104", "r144", "r203", "r204", "r205", "r539" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandBuildingsAndImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business.", "label": "Land, Buildings and Improvements" } } }, "localname": "LandBuildingsAndImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r509", "r511" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r509" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r510" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r510" ], "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 nine months ended September 30, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r510" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r108", "r174", "r196", "r259", "r260", "r261", "r264", "r265", "r266", "r268", "r270", "r272", "r273", "r451", "r455", "r456", "r480", "r515", "r516" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r108", "r196", "r480", "r517", "r553", "r572" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r9", "r45", "r108", "r196", "r259", "r260", "r261", "r264", "r265", "r266", "r268", "r270", "r272", "r273", "r451", "r455", "r456", "r480", "r515", "r516", "r517" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": { "auth_ref": [ "r14", "r197" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r474" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r251" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsHeldForSaleLineItems": { "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": "Long Lived Assets Held-for-sale [Line Items]", "verboseLabel": "Property and Equipment" } } }, "localname": "LongLivedAssetsHeldForSaleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r27", "r28", "r36", "r319", "r527", "r528", "r530", "r531", "r532", "r533", "r534", "r535", "r537", "r538", "r540", "r541", "r542", "r543" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgress" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r22", "r288", "r303", "r304", "r305", "r552", "r570" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r46", "r258" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r251" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r252", "r253", "r257" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r92", "r95" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r4", "r55", "r58", "r64", "r68", "r95", "r108", "r117", "r119", "r120", "r121", "r122", "r125", "r126", "r133", "r166", "r172", "r176", "r179", "r182", "r196", "r259", "r260", "r261", "r264", "r265", "r266", "r268", "r270", "r272", "r273", "r464", "r480", "r556", "r575" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "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 income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r154" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r154" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r166", "r172", "r176", "r179", "r182" ], "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 income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r503", "r511" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r497" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r497" ], "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/2022", "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": [ "r497" ], "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/2022", "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": [ "r501", "r505" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r496" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r508", "r511" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r507", "r511" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r171", "r172", "r173", "r174", "r176", "r182" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r18" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r50", "r52" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "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 $368 for the nine months ended September 30, 2021" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r53" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r56", "r59", "r62", "r63", "r65", "r69", "r311", "r482", "r487", "r488", "r557", "r576" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r73" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r26" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r91" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r84" ], "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", "terseLabel": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [ "r251" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Units", "terseLabel": "Performance Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r394", "r395", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r394", "r395", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r473" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r24", "r309" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r24", "r309" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r24", "r517" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r80", "r88" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r83", "r107" ], "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 on credit", "verboseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r82", "r403" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r4", "r55", "r58", "r64", "r87", "r108", "r117", "r125", "r126", "r166", "r172", "r176", "r179", "r182", "r196", "r259", "r260", "r261", "r264", "r265", "r266", "r268", "r270", "r272", "r273", "r449", "r452", "r453", "r458", "r459", "r464", "r480", "r562" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r237" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r240", "r595", "r596", "r597" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r15", "r235" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r237", "r517", "r563", "r573" ], "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/2022", "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": [ "r237", "r595", "r596" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r237" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r235" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r72", "r201" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts.", "terseLabel": "Allowance for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "auth_ref": [ "r29" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r191", "r193", "r194", "r195" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock": { "auth_ref": [ "r442" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r85" ], "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 of credit", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r137" ], "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", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Time-vested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r31", "r316", "r517", "r571", "r589", "r590" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r114", "r115", "r116", "r118", "r124", "r126", "r198", "r404", "r405", "r406", "r426", "r427", "r462", "r586", "r588" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r157", "r158", "r171", "r177", "r178", "r184", "r185", "r188", "r341", "r342", "r544" ], "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/2022", "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": [ "r105", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r352" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r331", "r332", "r344", "r352" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r329" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r330" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r330" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r506", "r511" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r506", "r511" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r495", "r512" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionTable": { "auth_ref": [ "r495", "r512" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r149", "r188" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r439", "r440", "r444" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r418" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r465", "r466" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r218", "r225" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable": { "auth_ref": [ "r3", "r239" ], "lang": { "en-us": { "role": { "documentation": "Description and amounts of long lived assets held for sale. Disclosure may include the description of the facts and circumstances leading to the expected disposal, manner and timing of disposal, the carrying value of the assets held for sale, the gain (loss) recognized in the income statement and the income statement caption that includes that gain (loss).", "label": "Schedule of Long Lived Assets Held-for-sale [Table]", "terseLabel": "Schedule of Long Lived Assets Held-for-sale [Table]" } } }, "localname": "ScheduleOfLongLivedAssetsHeldForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r237" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r166", "r169", "r175", "r214" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r166", "r169", "r175", "r214" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r364", "r366", "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r394", "r395", "r396", "r397" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r138" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r225" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r147", "r149", "r150", "r151", "r477", "r479" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r153", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r171", "r172", "r173", "r174", "r176", "r177", "r178", "r179", "r180", "r182", "r188", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r246", "r247", "r581" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r153", "r155", "r156", "r166", "r170", "r176", "r180", "r181", "r182", "r183", "r184", "r187", "r188", "r189" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [ "r251" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r384" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r384" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r371" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r394", "r395", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "verboseLabel": "Vesting when Interim CEO term is fulfilled" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "verboseLabel": "Vesting when Interim CFO term is fulfilled" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r372", "r391", "r392", "r393", "r394", "r397", "r407", "r410" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r370" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Number of shares vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r504", "r511" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r103", "r113" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r153", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r171", "r172", "r173", "r174", "r176", "r177", "r178", "r179", "r180", "r182", "r188", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r238", "r246", "r247", "r581" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "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", "r48", "r62", "r63", "r64", "r114", "r115", "r116", "r118", "r124", "r126", "r145", "r198", "r311", "r316", "r404", "r405", "r406", "r426", "r427", "r462", "r482", "r483", "r484", "r485", "r486", "r488", "r513", "r586", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income (Loss) [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r114", "r115", "r116", "r145", "r544" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r24", "r25", "r311", "r316" ], "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, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r311", "r316" ], "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": "Issuance of restricted stock, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r311", "r316", "r378" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r24", "r25", "r311", "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedTerseLabel": "Forfeiture of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r24", "r25", "r311", "r316" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r48", "r311", "r316" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r63", "r108", "r114", "r115", "r116", "r118", "r124", "r196", "r198", "r316", "r404", "r405", "r406", "r426", "r427", "r447", "r448", "r457", "r462", "r480", "r482", "r483", "r488", "r513", "r587", "r588" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "negatedPeriodEndLabel": "Ending treasury stock, shares", "negatedPeriodStartLabel": "Beginning treasury stock, shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r49", "r317", "r318" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 711,231 shares, at cost, as of September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnapprovedChangeOrdersAmount": { "auth_ref": [ "r530" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty.", "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount", "terseLabel": "Claims and unapproved change orders" } } }, "localname": "UnapprovedChangeOrdersAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r394", "r395", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r394", "r395", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r128", "r136" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r127", "r136" ], "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/2022", "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/2022", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 14 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "325", "URI": "https://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://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(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126982154&loc=d3e400-110220" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13185-110859" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13231-110859" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6571209&loc=d3e13669-110860" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/subtopic&trid=2175709" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "https://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)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://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(3)(c)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://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(3)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "https://asc.fasb.org/subtopic&trid=2197326" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r352": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://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)(02)(A)", "Topic": "715", "URI": "https://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)(B)", "Topic": "715", "URI": "https://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)(C)", "Topic": "715", "URI": "https://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(6)(d)(ii))", "Topic": "210", "URI": "https://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)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r438": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "28B", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128091968&loc=SL77931625-128468" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919786-209982" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991585-234733" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991590-234733" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54658-109401" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54672-109401" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54681-109401" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54708-109401" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938061&loc=d3e54711-109401" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=84167097&loc=d3e55538-109407" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=84167097&loc=d3e55562-109407" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938292&loc=d3e56288-109415" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938335&loc=d3e56414-109416" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938335&loc=d3e56417-109416" }, "r543": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "https://asc.fasb.org/topic&trid=2145070" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r610": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r611": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r612": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r613": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r614": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r615": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r616": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r617": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080549-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" } }, "version": "2.1" } ZIP 95 0001402829-22-000054-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001402829-22-000054-xbrl.zip M4$L#!!0 ( "!Y7%4T W6D.Q< 'L* 0 0 ;W)N+3(P,C(P.3,P+GAS M9.U=6W/;.I)^WZK]#UR_;*9J9=0/+9M3$E+'>F'A MVGH*-AOB6W>4<^:ZUCEGSHI:ULGD&(0>GUJC42+CG C@"7Q+"IL>GV0I%XF\ MP/\"?./IG\?3R71J_?)E[E#%F!<]C2)#$.>&&4QMKNY2)Y$G*=#;F M@4O'.67**W@X"K<;*C+6)1$+R98EE3,+N2872$T)[8ASL+ZM6H_3\>^WS/^14D)+6A&RJ==8 MDE J0:2MKRBO+\%LM4Z04)(HP@UOH(24$JD+I=9HAC&:'D\*%8EFJ;"]-*64FT_#-@,' MDHR:,%NH59%)93NIU532GD_.SL[&,K50Z(8&DZ94VTN%OE1T2!YCLJRST>1D M-#TIV2Y3VN[GV'997C,KD^:?D!7:OK+5ER%^M=?J6L24$JE!UYIW.@W 9TEE M> 1K[VQ'S! 3YN9WH#/W@;"%-@F;CW*IUU0+F5AQ7E8'S"7 M/PVP[PX[$>MK-W@Q!CJCUT/[J1.T(-224@6HD/]X^3CY 20SMEBV/-\$&S, MR2*^8^5YC3"S INP/B3Y#4W;S""@?NU0W/CW/%A!'6A ;Z+4 _M)"6PLRV*^ ME4H;@#L,@U?3&VP1V%-K0]I#@/(!B!#/<+\--QB M[_K/B&UPU&MHGCI2/9B?ZV"FPN*^-A4W-- NV,W#->47TF$7SFSI!Q(/U*;L MF2QSU_J>$JQ5B+72@5;N>0!VB[0WH#&_@J==#,A:"BNL4#T%M86 M3C7I(7#=ZX"_$.XT0+Z?,+TIG-5-(9=IQ4+A6YSER,4\%028K97D.QC*7H82 MA?!UYL$(R/XE5;IZW<"JE,Z7&MA-#63>M^1B+(*L@;0NH!V21?A?.&R5>QR M_.X[E..W&>?0%F*G1@.,75CUP)[4@45!.$W(Y5L19A G%+,8\.Z"]VW@KYXH M;NLL0B@$],07G#HLA$GZ)>4P]0JA*Q2&L&K7=6^84V=KPK*,0BB,-)__LK \ MTE4G2R37%(4R=;6[826Y\VHD-9)"_XV>\<#7]#OFC'H[F3:M2J2UH/#2L#*R M\@R&/J<+TE>$^\Q?"=S=N*?\<4TX/2>"V=@5,#>"%M, =0=./=8?)],JUJGL M9-?% OF6S #29!YQMQ#G,@#>:9"A1%!Q1V#J79S>Z8<+$QX]R+],/M4Z?BD5 M?LD%5_KMH=O>!=MX?02ML'VVW\Z@1_7/BN$\1359IF%#'58 >P$J_[\(1),S MMX&J#;K:&CV#3OYBH:P!K@/TK8;=:2M@W7K0 ;#=0A7FR\6%@*W M,\*M2('B \>P_"$^QO[AC D0G3@GP+XM0YX MQPB&.+NAP1NYU(3-V2:&\3P20"MPYH.+"C%?WA: 5 MI+E(2Y#YX-=B3D.OW\4('B,/*+;08;.5SY;,)MGV*2PZ[X'79AMH41WVTP\A M4F\FT_HJ.KY5G/&S3_PS3@:';ADG8C0^T&/A]$3Q33E9-^_=[ M2FLSF-KX8F P29YRQR[)UDKS'4REBZD\T&?J1TW05U+U4)[6AXB$?X!DSRBX MF>/(,A'WQE\&W-,-_5W9VZ+B:AVZ.BIN9.6Y6(5L!NSWQ/Z!>H2AG_F>G.\3:UGCTN'^NCQ4-L_E,\(!K%URO">-_)VY$\9BK$[D8!9=^ M>J!XD!Y:DEQZ-X#<78 ><<7."LJSI$";:&?1;=I,ZMJJ@6)C$S1ZN'B%MF(UU#I"%>= SP\N8Q'SY M0)\#]QE&O]M"3*,F0M:8MRVHL09S$B*;9R!W<](LJC&. ^@=0;]F/BQG&''1 M-0F_:N.@FXG;8*TMMA)8,XF6G8H<,#Q$?.DC<>/HB 6Q?W0,,57RZA%6[*GH MHTPQCU&6R8#YOI&F,S]D,HH3%JR/N'31A5I[9 M8 6=-M PC$7>:(@1V]074HTV%XHAEQYOQ3%T*3>Y8+$H&9(&1\J.[E3/8Z%< MCLY\!YV3T)ZHCWN*;2!W8=4CK3BC7A N/68E\0/<.S=GNL(Z;5\Q-Q/JH50< M3T]$#>O@CJ EM]"F/^, -A9N"_68H&9"J8]LG)QA9&,JH/AK$LT&THH #K U MP=9^1>$]P7L:UC1DH)WIO89E)CV8)S+RV/"20^M#2?30( ]^49XIWIU%Z:W@ M5&\%QE?H#0;RIF&K>\2K:@W@Y""!J@/8!G,JPUC276-06V!6'+WM$F@Z(-R. MD68A6DX1@LRW2[X&@ S&5;0R?I$7NL8%9/TL"B<"XGS5G(/ M.+3CD,:0I"$J36$L6;H>$5V42A:>,N!BX%95QI"819JT8-0ALF1 RL15TQ@( MTB%FI 6SKC$B W &3:P6Y-$>!M("DUG\QP!..SCQ96'JN\A:0&B\YF^H]\-M MYZ57;^Q\M4S*K\-RNO<],A_2?(:-^P."K[YVK".W#OC3'>^#*0 _7#/6=8-7 MC6HY40_::1VT[.:7 8]]-O\:+_IK(-3C9'PQPX#:?CN":M@TE'K/1@_E('T^ ILP'7[GN':@BKR7JT%!=0%^XU& ?4-1C4X# ME1XDHY>\!JSVV654H]5(I\7K9%+'2_D,UX!8IZU'-4:%%#TJ32?)!QCVWX_4 MS"::J?5P*5;*NF/A XH[;5(VC5)5 CU6B@5R<<-R &>/G4LU0@U4>I@4E]W7 M=S$'L/;::VGP(3;1Z0%3K*64YVX'Q#INP*A1*J7ID6E^N&< X] 7N3]0$7)F MA]2Y(&(]\QWCI]D/+E]G%!]W/+059)>]YP6QL"32]S4\_'ZXR<[5*^T>Q1,;G0B=_9C,5:*'> LSN8XF]K3I=?CP+NCZ:3Z71R=CKY!VA[_.JY*06*+]G#ZX*[8!2K\70R M.8T-H5I!2;ZI",+MFI274RGCY.SL;"RI0(CIR6_<@:'THK0**K5A7P M>J@46$E7I,%E M_$*!XC:X=A9='PDJRH<7*P&[L5!KAI&?4JR%+[0:Q"_!&_,?DNL^43CXH-L7-;DF8HJ'V\"IZA4;$Q&O"1)>PU M]FS71*QD 8+U2.JB*%GPKU'*-\)/HY/IZ/1D]V*O@ MTVY&F=G77C:)7W9M&8*'G0J0TL>9PU_JC&D\H90Y?SV:V7;D8;]%G9D'!6+_ MDGD\!*Y['? 7Z&#CWAR&MG^8T,:#(Q:,?4$7A;^Z":F'G1:H$2U$R,((F?Z& MXTM*R(#DR"*0B@%87X]"CL>=?>:ZZ,1(_XYI88AC@?,DLW$BGD2M-^N7W<.? MOHIWXU^]VE3(NY08>EQJ[_45--Z)NU@'7N##5!W(3&M!K?4BOK,-5*8+%JKJ M(NY_0DU57+A$".E6PJSGRS1X1_&:O/0T;9_H:WCN!O:/O$+VD1%7"W0-(]D5 M? G3I#WKIJ-%X*D1RN/[Q7V;TS!UN=]1;T%Y0=+8S"28]AYPR:X;2312$U2UV<0)/]ODH'1L(?.XAX9\!4N' M8$OY'0GM-721Q72PP MU\R(^"VGS[9\P&>W^;.N\-]@AMA%V2)];_4%WA64N&J>U>]]M,IK=*G16_9, MG6H<-11!".7ZMA-3WQ:Z_TW)\_:"/3/W3CIPBW/\A@5.!Y8^8GSC.W1#X3\_ MO&2-YAS]G4N:Z%"=87;A^4,@?0LM M$(NDP[9 T[?^IU;61A]2.V5//$4W_C/\$? M=/II;'KF:)AS>4:4>.(B$'C^ M5([GSMS_CJ$V&Y=BD%A*7%3^<#)[ZFA+SD-+#Y0U1G+[6GUW=)G MZHKYLM9,[J#/"N$?=$41\;=YY73C*JH.R71%^<]M6K=LM0YS!VMUV&Y( M[F,_CE,G,#B:>J1$-@I5E6JG[*-^\+*I=Z#?C .E*TIUOR\,FS MU.$B9"M^6A-_+A^\P0-0\B ,F,:]+%.AZGYFID5#3"OD#U+'V8T!,R$B+]80 M9F-+"@7F%,.-#U"G)IGT8EOO<4-Q=A)N'RE_9G9]5&PDZ.-@\BA=/Y%B_Z.> MTL?R/W'BT/IYG.2:2>0/27BM9 MQ"A!)M>BUC"[\/31UK_##QF 11VYRP =93SC$3 "^?CIZA6/C$5,K+T2SMTY MWP5V@SKX#08";G.R#&&YX<:1 =*15 6[E;"/"*>6"0-CJ;NIA[S4*?JZH72# M450PVE_2^.<-3)(HUH2_DB=>:K?6QUZ?#DQ]M559TCQ\73%Y;Z;HR;P\O68- MHV_"XKUMF;_MNZ#+R,7ML\8EREY">E(1M[!VHE05\=BDM3E'KU3\C:(7CCJS M9!E=/[.H5[@[?Z_45Q[ITVMLQ-(3);.F=^-M>/!,51O$.IH^#IK?(BP;NH"2 M0S7JS?Q<06.&=W>8PZ+8I,#IPMB_\CJ7.Q)GR5>?@>L/;N #\O\AKC;[H+*M;0!L_S_U3$FZ[$FB4MI^I\ MUU'V;;-89Z"J4"I3^K[:M*+\U;Y60]+'KE917%A4^X+822F$@,F>3:DCKF%9 MXML8^H9W452F]_O*Z>N,7Z%7P?4IOV%KG2_399RV2MI8W]^EK"_TS/81*:RPB;NO=='H3?Y&P_,@ M^"&#".;+5!F%_V=W"3WM]MI\'A@FFCLZR&LWCXF:^WW=))=\>QG8/_ ,,-DP M6"/@UJ;3=I\5X8@%6JK*57Q,[#G>- M'6SYY1KG >?!2W8XKA@'O MW7_LKE39QF>?0KMKTND'X, 8GG,= SACWW#$M+9/1TFG(;$%^.O-<\ M\,K]5J%7TQ'UU>^;CL7I&7Z!UT5!T?W5.?7MM4?X#Y6M=V1[]V$]+>\M>1$1 M XC0A557IY+RA79P>QYL M'7E GUXS7KM90DO4QZ$D:Q>"J$/4MD_!.;TGS)DM M0\K_AQ)^'43%4V\[\/9UIJ9T);7HWX6GKWI7W-<-3N!J!WP2[K$%RJ2DI<==SMP]W72B 7%@_[W9,L#UY7/=\!*CXJ9 MK;I#R8"XK]VCKO!F*O97M[259;N9]0982.I# Y2^[R?B;<@YV5[7SGTU4_1Q MO%(9#4X7:+8DK&M4[S'(33&<]@P\.?GP*XF7R;,6I,J#7D+R/ M\*:^CM]8N$Y7R?&V%4X,9[ \>Y%!G0&/E<)92<%%4F0K;/0E'>93$!*W?K3F M+?/JAXD9'*_#XIZ#>),K6HR(_RB:IQ&U-S[Z7=@SQ5U"O%*]=EM)&V$?VU/F M&K]8$X9>5=P&X,R[6#.ZS!*3A0H8=S$YB<0D;I)<.S?P!K+[6(<-(4R-ZM.@ MH.PR,(R(ZBJNCS6U\V4 %RY;+O].!3I$XEG4 6X84 DM]DH"N<2A^Z3.NRCI M$X^/86#_ *@+&R#??5;?X#;GV--$NNA7-2=SSSD.HX67,.-%'"CUW2<;>1P) M#V\ TG/N4-5D>V=!/VMJ7K.;ULE/''VBN,Y?D=I'C#L%F.P8E_*3 E*4X,7O M+\7/M?SE?P%02P,$% @ ('E<58B^>ZT0& ;WH! !0 !OX'I[HS,VW>^P\/#P]N7O[]- M ^<%489)^'7O\,-@ST&A1WP<3K[NQ6S?91[&>W__VW_^QY?_VM__Y^7HSO&) M%T]1&#D>16Z$?.<51\_.(YG-W-#Y@2C%0>!<4NQ/D.,<#C[P0C\<._O[:1F7 M+N-Y2.C(PHX^',Y_N4K+(^%GGN_@Z/S@:'!TY)Q]'AQ^/CUV[G_,4_[@#1SC M^J0!#G]]%O]ZXI4Z'&K(/K\Q_'7O.8IFGP\.7E]?/[P>?R!TPO,/#@_^^>/N MP7M&4WUQZCO.% MD@"-T-B1WSY'[S/T=8_AZ2P09GA&*V)XC"O\YNBTTA% NWZE+<8@FE,2S#QZ9'HB$!R8E M2GA&@CM8![[Y1S8<#V>(2F5I!ZBJ:$"(K\AT1M$S"AE^0;?+(\W)-&_X7B$V:^+T/\61HC.*&;H M#^RC16IVC2(7!]926+V^CF3#&^I%[#:\IV3"F],*?F69L#!>N8%W=#N=$]T;M0P7_%>";ZY,H4:POM N4P>D;T*J:4-^3"\TC,#<\( M>0B_N$\!6AFO8?%=(+\-N9\TP;P9%XQQC^(&ASA"=WR<\9=_&I$@N"'TU:7^ MRA)9L5H0DHHC_O5BRCLG_C]IK+^]S?@0C89C#9KV);=:,[J0).\"-$;^'7:? M<( CW,*@J2FR"X37Z"D:/@5XDCBM/T,?4?'M@E).0^+8K(S9JI(NI'!'PLDC MHE/1J#N.A+MR%/DXXF;_&E%N_"*NFLP00DN#[3K;U-G(E8'*J;^8,I"P%3VS MJ*(+"7QS:8C#"1,SHGM$'YY=BBY=ACU!*0YB3LW*(K"IHY.>AGB![(?+AX*\ M\6NKSQB5WAWN9$CC5+0YHA@4W1UB^>\KPE9WQ57E =+BUA6W 3H)((/8W'43 MD9M']PVQ;^,Q\J)Y-(=_NT0A&N,H==[X[("$'E!P,'#VG7EQ_.]\B4Y:I&,=#98X!9G$*S0D$/%^0HOB%<4Q7IXL:^RR)UE@ MS/8GKCN3JQ '*(A8]D52(6E(/_R96-<,!]0L'7O>SC01=M22?C2TVJ3//G MQ^/SP='I^>#T<'!V+OX9Y!J=4Y4+6FR_2[VL?/YG27N*S*0I#E@\G$9X\1_*7#3,AXKI\ M9!7_$5&@%]XCN2]Y$5VYE+YS;^L?;A C!4-&>>$P9\Y3F=OF4-OGO&1H^8<_ M'ZGKHW)8ZW<45?3K8=O!JA2AD\ =1QI-Y1>>S^Q1"G:FL3-L'SLP;#G!VD6Z #R=RS6HDFC$< M_V2)Y5 QIKV<2 M\&8RX09'[TO$U2?OKOT*'?+R7:<<"-Q .SDCY2[K#%]ERU/0.A85R7? M",'%?U!A[6.49UF?<<<5H*"#SZ>27@Z5;8-9Y-8SRKNL<;\H[8H[T M=\0LRG;(V&ETD_9F.PV?*A;NN,[WCZ7?.CE0+:J^X9HO5OQP&'/M6PCU$HU) M\:ZEMXBZ7.MPZ-+W6TX$LYHAKK'&8O_XR/O'24<&I)+P\@GNS4D!X QB'NY6 M=@U-2CA4=\6H9OV@1DP =>$[%==04C)6N@^Y%/"X-Y5\F;,Z6 "Y&J$7%,8H MT_+E'2+S W_B? 3_G\]57>D26I<$C_LZ!JL'F<"R.>LIP*:(O MV$/L@7O0ROB0*L,V,&V)KC;PT\&4_P')H>@["KF)"SB*"W^*0\SD:QXO*+T+ M0;4:8)09'M/-[?D*B"&R_YW/2 7Z87B-V8PP&;D8CI.CJH5J;:9O8;H 4 MX':-_$L+P_'R&7Y5<$^;J0C]C$/_U%N2&R"MC=MUT)7YU((49:"WWIR_E-U/87 ML.ML%>+A*C(!T0 .!%]SD6A0 8YK)4Y?5'2][R/=_ MD#]!630@F6R,D!>XC.$Q3MX;OQCS\4,="V^YEJ)PS[EPS_NA(IN00T./JSNK MGWLNVL3.GUK9>5ZX8_L8]>:?55EZ+&3$/3&*/0XG?4RD^"&7\AYQP8L-_&+S M'7?1D__.%UGX'\_B$<01ETGRBM3R2+'ARC<_^(@VWU/R@KDN7;[_9.*X0SI] M"2<7XEDMW;U;Y@4 LDF=*-322+B*U.S""YU<+^TAY,MX'#>*B&6/DBJ/!BC2 MP]&9EI@KJX(==H .T@C-W/=TJ!+'DI6K_<5D.T"M$62(ZW[W:;-'2.X_?23< ME1)1+;$7E@OBALP?C.7FD3MKW%.3PE5U[X;%[8"*M"H:\/&GO*V3FZN'LHGL MVQNB'F9(M4VD-M\N:$HC&0 \0I _!7_/YT,>GHG#$$D_4"B -L\.D&^/O_9< M@/VP4GFAX1UQ0['/*5E[E8[+C>O)FPV6N*Q)O<4L-D$._1BY0CCB 0\6K3!Q MK"@ CF: G3B:2LTN]-7MQ%$\:#T<*Y_M,7$5]"44)?1I<'9R"-/BF+);XS0T MD ; Z68VZCV2"X^WG2)K#3$N8!<49#5A@)R\YG3^-F0QE6_4HR@*9-3;?(2R M+V@7%*8=H0#"=6*,QCC1+^XL$<+2B M)6XJK8<.+$!WXQK-*/*PE!3_.T"2@-#/;PM7,&N2=0HEO&8C&FR5!(@C0Z M-%/,LL4JT1@^P.!UZ49(HYVT-;D*X#\-X(8^5QD$["4 \*94JV5/@Y6[[23; M CC MR(6ISHK(F9UP26SS#N@ RL(HO9MB6Z"2B^8\7;<$'I-XJ=H' ?9$V/J MB9TRRPXH@#5\DT=]5R$OCSHHKUBHUEA16'Q?XX_;K^R-!9,ID6@%C#+^*KN"9.H MC%5'6<).ZHN=-#(E,=U7>PQ 8Y:>/[;V2]-\.ZD=)C+(= )2;+(2R=(3O#:* ML)1U5W7!1 R9.FACE> FKTLO^3:P%=4E[+*F&$HC4QA(@4^S<7+^<-U*OL>\ ME)W4%7N)9/JB?7"WTTO#"J]7CD2;AF,N.>E6Y5?^]/<(V193%-;1-JI/*R+) M] ?2D[[Y0RT:6 9'@C2Y=T!!5I%$IA?JT&H[FVS*-K#ZN=NRBVJ9>XOY;D,2 MV9XJ=<1T[;=<76/F!83%%/%AT$-A1-,=(2/,?HD=Y^*F-3Z4,?0'E]@G Q.!H?.OK/(GER#LJA/7'XB:G3Z+2G/9F/-;6N_:[KVJ M[#"/U/51>7F$RR=S'A8?DZ>#W DJ/];:O)A-;Z<* O(JS%C%7O:+B_DKQ@MFA>V73JQ!ED NSJK,)1(-$PL M!I )M]N6P\5IY7"1E.G@T,E*[6@X4$:LY4UG^5Z?G"T66V]R)%=--+F+D-J! M1U)^Q7%3E6[\A1(%).&E:0<7@YS%+G/,_;>CCLS'9E6F^.9),S$!//JAC=+8 M*\MRUKP8S@=G@[/3X__7%E,Y03QXFFU9>.="NB/AY!'1^0M/;$CE".).EST6 MXURMS,*-ZI([\OE,4\C?'X8_14A;G-M!<[JK)^EM%5YDG'-^VI4=M:1T,4M? MJRC:MY6K:,LW%N&IN+PJ>[FV;8TQK&!7M&85<9@?J>O29;_BE1S=3F>$1CE/ MO6W_W;FZN+MRCIS?LIK@7FP.?V21(_PEEH_GF!L @UR][]5-,6[(R&_IQ++W M:M.1B" -$-F1H?PM-'9!G8_E02$K- G[9\5V%-517K;#)\N7A/SZAQO$2-P= MFYR@5SW*U[R8S9^BJFYH52C7+!.)I7>(-FXGY['9^N1AO$WE!FL-3NBQPNK,9*?E.:XUK MS:].5NH:1X1]#D#XGPM459,]10^6V'WPGQ7W&P'.XPR[+YG;SV;[1L84CST5B-I6YX:UI,03R'@\'9R5G/AHM6$(/=3UER(>.(?ZTX;20O M^ZT5-8DZNG5#9!U?[S5Y6+ MLS=\+$*^:*"\'.#)]7[5'& RS%4$=LMP00X#,4*7SQFA9B3#;G!AGQK,S49V[M0$%_ M6?E6W$6"6&0TI%8G[BF9%F!JWXC8?*?,]IL83:_,,O64QP:@3!Y_V%2L0#Q0 M-GP*\$26QGZ*8(?X=D&I>,Y2OI=K%STX+$\PSPE2D,C"3T:4&E;DM6+^'G@?+RT+#<7((^B+TKQ'%+[R2%\0,??@& MMTU4.?2B3?M\_CJ5'OQ?'=$NL1\I:9D\;IQKFZWKWZ/+*LPLM#(5@/&DU4E! MET:AAHJF$P,+B]!E( VJ_UD_6]:DA*-<=:Z+:>/[I$9*ET&?N)^DF3D$8/>+ M64SS]$G[$]L0=VF>=C;6U(N[<9 C!=;% >>-SB"V@< :;&"//,A5B\S^Y9Y0_N@_Y'JP@@Y4Q"5%+8.BOOJLHIZ$/)/I+5HO[(KZ!*N>8N+MGN:9833 M/>L%;K+3Q:QS@O7%EK?-U?ICZ@Q]8[8A(OA>6C+O%,8/A2RUY-F^K,!E#(\Q M\FN)MBZGK_RW Q3LW179I;;B6I5[1!^>78HN788]$=O#02QOL+(9AD\&1\O# M<%:'\YNHY2\.K\>1%?'?9%U)M"ZIK0=C\1^2,^1?O" JG@&)IT_B>$8*0")C MPSAB$8?%<2_U(.O<&[80BO:5&B:94U@'JS+@6(:&Q.;-Q>K( 2X"RE?0Q,S# M#;@9G)(P@7,1110_Q9'8//9(,M.!_'OW723.1]:5V^E6+;@HPI,.0STM*,^: MQ 'IDEGI(K,?;A33_+&P)HM"9X/3TJ*0+)W_L:A@:4VG%TLZ^11JS^3M8$B 6)4!QPJ84J=Z4+095(!C1B4H M&ZZWD-,5K?/FEF"XMB%4_=*IQ@Z99X.$Q](N-2H+CB[;4EM8K&H-.D![I8"E MT )%ZNW@V081%!]\?3\3>O0KQIP MRG4&.:%0Z[ZS#B.I )W\*0U1SKE:; M"0Z_*Q-F;+@-6 =OM?6<]Z-'KX%Q +V\TE*/1&'#\4^6W":W1%OIUT[MBKZM M1GG@Z)@"C-I*F" !;B3,"-3DZ!5]MCC@A47DO\4Q$]M82.F2Z'DL1/[AB#)[ ML&ECCK\4M)Y_[]0@5C1-G;"HL&6+H/T+#]?I/)B]B&.2NX=TVJ(Q MN2"QX]T\QKZ%W08>L+Z%R5X'19IMFN9WV=VT%#2;O,/U3C808N\OES6(@#LT M6[/=+VN0Y<,0E@45*3[K]AV(=C:)V>-MWT)5'_VK:NTCN43W+O8OQMPI%2V\ M(?$RO7:9^TEI"QCMCH[!,U/FCPA9%=-/?6@5;8%P%'UM!P/ SF>TK3:=U]@7TF_*6\0,?;YC*A[#>4_3XHJR.^>RZ^I!][6; M"%/TT.=#IF#U\R++4G9+3W2@ R@5BAA YQ/V0#3S*MLB]D] MK5"B!CC?,CN*JDP%H[7MG1?H4CUKJ&AZ#J"H>Y"6EC=T?J_?G-:@6FWS[Y># M1+[I5I:__1M02P,$% @ ('E<51%W&],,,@ LO<" !0 !O23G)%/);ODY<95G MY+(]R>ZG%$U"$LY0A *2LI6_?@'P(5($0( BB5:BJE,G'K$!]*^[\>IN #_] MU^LRG*P1C3&)?CYY]^;MR01%/@EP-/_Y)(U/O=C'^.2__O/?_L]/__?T]+\O M'NXF ?'3)8J2B4^1EZ!@\H*3Q>2)K%9>-/F,*,5A.+F@.)BCR>3=VS>LTCG>1T77LS*D&@B*GO_YEWYY3*OCT0?6;FS]S^>2\C-C<(;;24,[1W^!EMXICN+$BWQT,F'T'V/QXQWQO43(J5+\]9F&104?SLJV ME!3\7Z<%V2G_Z?3=^],/[]Z\QL%)SB+_;-!(0T&PB?ON8;%;HYY,8+U;DPEO[.O#;8TQ0IEJEA[%$9I3DJ[>^&1YQ@G/NK0@X!OIX&Q/_%11<1PFB*XIC]!L.T)8Z?O*>0Q3;"F/OYEQ(YC%= M,C ;IBH\CUC/][TH.?=]DD8)&ZCN&4P?L_KB>TI6B"8;CH,IX42#X=[ MR*F7Q@%*C?4$'Z/X-F*T?'BX)&P>\.9H:(&UMNM"5@]HC:)T?^R[]1S .+(W MYJ[M.9(-8]1/F/FQ_CIG[,3G08 YYUYX&\T(70H8?0C%KB$@TGA@"QT<\7Z* MJ&"2Z7;Z'.+Y8&(Q;/% Y#/STG#_.6?OAEU(:Y#9%]RL*F/HBT?YZ+?>?_XP MJ]T%[AL/TU^],$5\AQ2D(9K.RI\>D)^R?5\T9YL[O/^$TJ$IIQ*9)@M$RW]] M1A[_RC77HR@,VG A@]N(;2WGF&T-SN,8)0--IG:MN)##%7I.MJ-Q_#5BFTG^ MVSGKNM&\)V.P:L25%-@(ML;I%!_2: 9E[\+(21QJ=S MSUME0! *EF?7KPGK/GR&O8[2)]0ON,__W-4(BI?>&Y2R=3+_CVCT#,5H=I;3G[U@-BV>1LS\R0NB M9NSO6DM(:5D?;_ T_P=C_=T/I^_>G;X7#OM_WVW+'$K9%(Z2LP OR^:\,.S& M<\5]S^,*WPL&16T]<,7^YO9!HM,@,[D>>934W2_'HJL,PW!>=1_\BJI.EVCY MW-5JY\.F+_8>[-=9LAV$,W[7/5Y:+S!O]BW(@5 M^0VA7]!+-51((O:GGVW4.;N[G;I+V:*SVY5U,0@\L;JGL_,@,[#/M0Z22T!' MD@.5DPS:HU5KG[Q7=](:,0);Z]PV[?!.+Z]_IX_O=NMQ3:+,PLCR+O@NGD2* MWF%$F\NMA=8%U!U.KFJ+TARBEB:'IJ!QV ',%$/,X%4M7ELQMW!%A<.;>$R3 MBL[9O[;Z9O_X_3)=IJ%POES/9LA/[A&;T()M7Y18MTV18K%C5 0*9JG!VQ4R MQ V@2UAIDW240[6KF#0H%H*&:)6XCMOY#Y6A0Y&%*>I$!92X\+24@D-)N M8T2K!PJ@DY@HB]B!K78)3?6\)[14.U@'B)'_9D[69P'"F5FP/[;6P/[Q^QV: M>^$U6]@E&XF)*[[F FA\'9[=K#7Y>D;RJ5C&U#XYM$*5/(F6_:JA[=0@%B:U MDJ &TPLOY*E#CPN$="-I&UDN!S49%&Q2PVPGU. #8+2MVB$6&*NVK*J8&[6N M0E F_C5*X]0+I_0VFE'T1\JCA6R4EUBY 64N)"TE()!2BU0,%8/0FRB)V M8*NFKZF>6W]+M: Z0"TCF^=C7VPN4.0OEA[])MM[&I(7^Z]6_\BM.!-%JY1$^30901C MR\K!1)^DB@&J7,6B, M=QZC1IS/" _\K)2D@S1^SP51^7U4%J4)4I(O538!I$,UQ4AT;%?-K"S*C:E6 M!-386TX@%VF,(Q3'^:2A35K2T>XN+>2T3J!F'.B6%[HE!8!QTDP!1 ]'NGR0 M55A90HRV\6]OKQW MM-+5TS]#X47*$5 M13[.C\?&/L6"R>FLO&!$L@#NHZYB-;I?79#$EWFW"OZD?6G?:BR$)J_&Y7J_ M%ZLAO0FQMJ'8AS>Q">G,$Z@=2WEOS,6F$ /561.Z^B@@*,_TF1/&)H3*\!NT/O\KQ MB\*(/>#:J0%Y]>+00'NUH#K #0>%[O :!;NW3K)Y5Z2XA%XL7>_9ERR&7YN2 MP(2R98_O@^4S4[?2[<*1EW8Y.W4P ;*O@&J3E#D#8J:R;1A45[V-]5BDQA'4EQS824! (>J;GJB128 )BL5A/$$%?MJ@I)A=QP516!,MU?/8KY M(W0//!S;-%O5YUP,S<^N,4A-54T@P0' 1)52)P98JJ:Y6Q$W2UD%H$SR"E&\ M%M=I;5E(W>(L7J92CK4FI V<,E*G*UL#71$KK/5UKKKZ M;,6KJQ94!WA,G^/L,HSK=7[00Y8%KZIMBB#G M6HZ\O%J1':^N#I9A5Q_1>:)>%+-N6$\7DQFZ7:G"-DQ+01*$TJ5A7J %/A W MAZU.20<1U#J/67NB,QFT ZI7G4<)#G"8\KGMD;_D)QZLNG[UPS1 P0V3-[_, M-TWRIV2O/!1=;.052'KB""T5-Z\/V1(<)2G[NRFY5EQ ^OH8 M5D.L15:[!7XX#OF(TLX9J/&$GS3FS,D.ZD@^%2F&M4\N^9:?S)%^W.$=0&>1 M2IBT\%\[<%.I0*0O[A0$96KG+QX-%/L;Z;=BO*M_<[*$$SU_]YG$ZJNA%YLM MS;VW$>$7SO>6^2C0VNR0313+Q$&:<#G92*V&C"+,VI12Y4,L*P=I'U1O_A7% M_.$4F1NY^:7PO%:_.&1:[C>6?:LS#L#D9<(E>N9K/N)M<>$>KA=S?ACSB7,\ MG=U& 5[C()7>,Z6E*9XXDM,X@_$;3A8/*,Q>G5[@U1.Y5M_YWK&T"GI;:8?& MK%>+)MPGDGN6.0L@?,+]GL(0L_*PF*0*V$P WWZH!S"YD4 M"1"?L$;^Q!A9+>C3CJ2AZ"H)!#PMYBLC4F " M9;H231!#7'+3W598-]YZ1;W4RLJFK'SU0'3BEM! M%-^;C ,P1I6023N0^I4;M6JR2S0:Q4%-\0]HQ<]-1_.O#(34_!3?2STVOCN' MH3!()84,"@BC5(F>F,"I&^9.59EI2JIP/AJ65PP^^BCR*":R3 ,=S>Z%DG6: MT6#DK7Z-XA7R\0RC0.X[;J,KX*CI(%PP*54$,86XF?4]X"CU5<+UV9 MQB5*@S0H 1"\HGM:E#$3 (A.:*Y4TDT(]:[6VES6NXR: =6A1'2(A^UILJGD MC,87F^H7Z3[8MF"YJS0OZ%HBBHVSBD""$$!GZ: I8H"ROITV;2+;9S>K/H1. M8=X+S,T>AIU7$\O;3%Y)JP<*MR/H++\-K$$GD%F]I%I0'8#?39>E>84A>>$7 M]O/[SA]0C.@:Q8J\1[M"Y0%6LT+PI* XL&M>Q$@" +J-I5Y))RG4#_^:-)@= M"39I"%37NN4HO?!\M0JQ+WB_1Q23X#*[39PM'J]G,[:*%$.$ZLK%_2HI/4[= M*CD,J2E\I->W1?8A:G,5]B5F9;AX*>S'=W6&Z801+C^((S2E)5V]\LCP3&BH=^=O@.PK*'Z>SQX3XWQ8D9 S% M_+F\9'-2LPKTFJ H0,&.0-^^_>[MV\GI-D[ _JZV4/E 9I-J(_]O4C:S#*.X M!J.TL_=OWWX0,GGV8G12&O"XKZL]\9L?=GJSBNC,$8^9+'F6/(D4+\ 9EBD1 M]#M"+%A)ZJ?/Z+0<*ZKV7QTM] K@HX$AE)W>-K)N=GB23@HMM /IHC):YPT9 M*D)G956]*."XU0=C9\G3Y-@0)'TI0$,WE!Z$7$Z7>2MZ)6C-J2I\"?]N!?]$ MQ?7C&\%2QIU6 1KZ417Q?D]%:'"X54CE_:!ILD"48Z%HP<<$?A,,#X1J%611 M?E2%?=A381:X'"LP"'#6]+V'@]OHTEOAQ OU2M.7&551W^VK*#T6M\IY0 EC M&P7%B7>M5E3$HZKC^SW5H0+A5@_EJH5MF)#(,FY;$%<(!Y*_%X;&BZT&V]*5 M;[XVWA$U9R!(/OHD2MC&[3H4I#^?Q-F+P-OO(8E1\/-)0M/Q]RYL0.43)+I" MV7]OH^8>](&$X0VA_#"O0GG6M4!80ICIV!K:BNW^>>:2L"TPBVUQ0#N^C>,4 MJ92HI(:P\.YHIXHE>1T?((U)5JL9K^:K]((>0A?K06L:A(#TUH3%H(=IP";B M\A6V++&*SQ1/Y N)^+3 ),JXF-^R"8(A2I138S^50]@&]& 1?8D#D/FOB/HX5BXHNE0$8&,0G[Y5?(\+1,QSL!_F%4"H3Z%35 MJ%;PS^&LH!-X0(90F?CR]+4GLI\][%7CJ&;QPQC+"7L9 +(.[2S'SWE3[(L$ M!T8F[H+[1$FL=@!VJVQ4F_C1S8I! Q^^.8@YKR=K:*MK7%?56R?+AX,V!K4] M,VG,$-LH==I-M%0XKED,Y\+<1P;P;4-IW3F*5.T'W:O&<:UC.%?I7D( 9!ZJ ML/\=&^.^H&0Z8VLEA1V8%1U7X<-Y0LW0 M(L8VK+H4*%.S3CZFHX%^(.K':E M_'0V1 ;R%8YYO)GU^4L2^8B_)\4KF\[$BU-1<,W=XXRY&/V& [2ECD6(>QLA MU:4C?WC[W=L/D]/)MG26C[QMCJ\C8KQ>+)?V3-_G^P^A#$A:LZDQZG6V"VXOG4GO27FB7L#OL2_>X,O2K;PY6UGY"*_%,"5-,K,M M#"';PM3HN%)L\3G>>G@AWRFM490B-B5KTP(5M! 2*VP4U ('V/!VUY(GJ"O@ M+E^P'89V_#K<_,%'?X&"E!G6="994%YL^/_?L!&!T">&X8(Q\4W5V[K4!+(O M:G7?":;[W<)CNF04F^GL$<\C/,.^%R7GOD_2B-^7><_*^GC%4-U3PA9KR89O M)=BV:"7NO>&S06BV=_CN+3.QW;U#WK@XO+AM?K)M?[)E@)$7/&2[BX*+R7_D M?,#=3!2V,9T5$/@=74E5EMICD,;%1QXDE.Q<;!1725B5A+/ML%5@=6 P@NIV MLE:#4KU\8542R([$PEJ-]*=YS**'?4G9S.UR157M,"^:E>H(H*PH+'4@@J*6^E?I%AD4C#^BS\K%J)7BF%9"/G4'75E MB+#_X8I?2\$V*N+FJY)7Y7BEI8:06]QAP-)BX&'7[0KV4SN?'.P752=0.VP7=P!XTC*4NMO?'6\ MH9/:1$V& X[E+5+\S.2Q3)=*.>Y\=[DY4RB]$.0.IPY$Z;WJ15G_[G*'U2;* M.J= G3UM$1J3@NXB->:P9%[[]I'Z &,X2DA?8S1+PSL\4WF[^0A%\W/9U=X7A%8B_\Q.,["F4:EP;M]] JU!@B M(*7>1KF8T1U>H^ V2M@$@ME8DX&Y?LW/OG\B)'C!87C^'(L<#(66NU<'VM^B M57MWS/W9@71[^27EH,6#[3H&);M,XY(0W/K[FG"Q S4Y>3D+L8Q3?1HR6 MWUI^2=:(>G-D&RIOI-D:A,KSMAEQV?RD:'_X(+FT'VR75PV)R +>9D5M 'K'1H@H6DC&ZOIH0ZC M_QGL%^2M-Y=XCQX$NAB@C;Z&6Z2$.<4&^TI!R<]NPG_G9L_:O@-[9>8PB]6<)X"[-G=SF3:@VTEG#I?=M/ M :W01I@;5,&+-N+Q Q9F[!>R;9^PQP],2#5RA]8HC"5L?F86D]U@?B&N._>B MC41'=L7!#59*_=GA&M@MN;WALN#B-KI^]=E^D\>_,'#&-Z7. MNN$;6'=YPW=XB1.).4G4U%K"I>/?3B.M4$;SY^PA952BD3\B-\-G?U#%10U*NHRE=)<87:8 .GO.F;K=GY-8LDR MOT"9(6WV++,B+C,P[?6EQ^(^UI6?*;>+77UX^VXW=I77

C469Z*/V7J[.%PF'=Y;: $L4AL^-S,/#9W+H/"MI"JRP#] M6OD SZWE &Z89(J+1_D3.I=IG!#6DR@$UA MT8 BYO2 5H2*-SX+SY)"N[H"$,ZR=5&B#I/[B(#EW?)VD8/OFI&#CI?+@X\S M_$5NEV^YY%%; DY<8:\[Y:%NC$SJ#V!6IA/UAY2KBU492K5&Z3C&VE6F- M^6$E>L=*F=EIC=)U K"M1&O,#RO1>XK7IE:Z0^LZB==6JCOL ULU'_"+60HG MQ/'%K..+6<<7LXXO9AU?S'+Q8E9+RE"92_D)D3GU5@O,EAR*E"T-K8/91G&/ M5_MLTP+%@0XR_WJ5%67:EH860-I6JS65\E?#YQ=O%0FTI4?Q8+BH^T>9[V_M6!G)2EVIV M7Z2 8M_G84A>^ FP&T*O2/JI2?Z31K@X($7*['FP)<. SP9TLCZTV M^^JNHBH(=[<.W%D%SI'.=Q>.*GYU*4(\6:;<3=RSI3!#*3]J;UG>9?JDO=8L MP0$:51L8MWR^,UWIU(JX3-;L:=53PP-(5W^GI#_%VSUVFG6<[JAEKM]$]91M49@3;BVUNHQFA2X'/+DGO^^8K MSF5#$QQ-BJ;8[]O6)I7F#B [[W@+P/$6@.,M ,=; (ZW QJ_!=>R#?SCPN$ M$IYK(42I'J'4Y'"R]&P')S4F>*K1#E*Z D!&K#9S:]/+@%F ^0(J>^5$-1N+KOKY3J&XS'"GB,CQV.$V2ZNL2L6=O<%)7I/NE%)"'&2+GHV @?( M,72!PQ %YU'P-7H6?Q8 +D,/+^/']/E?R$^>R%.Y;" M!YK*FV49)(%5QJ5)=,6V1@A#=4\J[D4>()V3#XA+DS^BAZCP%C)!3)]#/._D MI6P\H*?R4I;-3BKM3K8-'X"_,A_^]0*\?ETQ^T+!$UXRDNGLD?T:SSSA%M!Y M-ONJW$TXJ3O;CXE'DRLOT1UP[KL1.%[6?DU*$K;J368@HI;=T;3M,OMLP-U^ MM'\Q]6I2A[O'-8*^CVG!6#P!L)_!U\T=,&ISDO:L#\(^=QBU]R <0/OAO67$ M"F 2J/*A^JL>0JHB@''$2%8'N4&;>6F8N-NGY0P<]VM_S_W:<2$-8 [+J2/ M"^GC0OJXD#XNI(\+Z>-"6BQIV1)VA6BRX?>D_I'BE4CQ"<9RJE>)0 M'#F+@N+/VZ5(0!!' [1*,2P+81/545>&" ?)+RY/ )2\ZM*,U=00-C.6XF_% MY+;/9(9VMUW88,D,OYW/?391IZ"0JNT(KR]S.S M4/HJ1$+B47"^)#3!?XK?E<@4.NZO>M#+?JTU]">#@:-6RI:_H.2"D&^_>F'* MQJ\"!+\V2YRAE.S@NE<%>N>@C$%UQPMH+-"!L!W#Q[\:SG:KT6T$-[P*SD5( MYXM'^75!:V0;VVELSZ(L2!#-1?W3^\I@?'O"#=A M^(NWK.POE%>(=Z\*P WCO70%&RN02V*XU=>3MUQY%][F1OV^D9K4]77D^UKI M[GJJB? 0UDL'&W%7[(([C;+'D#N04?.O'W+G+L\BGLD/G1M'?$T*'G!HW@2> M6\V91;+>@M@[ZBH-FCNO6TW'J;" M@[L='B>B8O:/HKD)F54_E$U.1)L'X(TK MI94IEZQ]Y,"@YO]CD?/+9 MXH:B/U(4^3+_G55).)ZZWDV@.H08R<+MJ%^R*&-0N\=@@*W(P;$#CZ=/ M,,DG)9_E']O5E;:/6M4 >K!MF'3-F6<#TW%>K4?IAAGF UHQIE&0W1UJJU?K M6B ,PQW,N9:%:XO9L0\P3O#22ZJ;*ELMVU4!P:FQIXKM (.9>TQ)+6%@WINPUW@:!!A20UE_PGB M $-0EUZ\>!1O?# EJ!8NRL6\45D(Z[O!K._9163E^#CT M(.,JO,>A+\ERR2P/>^$EB7R*$M3V)'1K"0CCG/8AZ%8$1[_(T2]R](N(Y$D\ M0[<1P\BOF+TDE$W[/+Y#+[SHV_0E*E8 JF1LT])_"]^(L30 905?H>?D5MR> M)))N"A$IL[05U!#R@ ?7KQ*]>V_7;91XT1R7%SR%6I9G7+*#\$K8]_ MV]8"9./5P-J\:/HB[IQB)E#DQ\M-1]\#=&45T"[)\AE'8@7 M]OID'N$_F1$'C$\\J]R!*#!3%-3]!.P;V]U7;+[--'IO#8*KS-:^!A,&($]9 MP;1FH?H;PO,%CYJN$?7FZ&N,9FG(O8(*&]JO2@@^-UM#V0\Q)&NH7)T[G>UB M4.F[I1"$2VBM-=J""9#.-$:GOFJVK1"$RV9M==:&"9#.;I1KOMIU)RAO*/E2;.H#@1CU4I8M?2"F=!B$U#C 9 M(9R @T;HZC B!$]5G:-6=Y2:'(C/26U/:CWTYCN29F%]89 6YZR=0)@&N61K M8)R#[?F^JN0Y(1PO&Z&XY(,A"0 MY*\=C>2D0$8BM1VIY0_#@_V UB1>%+#F_%OB0;@T&LO0H(?HPGVPOS?3]2+8D\\7*SKMOO5 M"R%0:-O5]T,,S"YV0IJW;'RB*$X>O$3GE=66@A JM-2I%L_ ;XS662U..6?G M<2[%=2:[\3_C4A "@ ::,,;C4!.\*W=21K4@A !=#_JH0@(VG*E8-EIX[A89 M55V*)^\[KT-WP8!2U S1+-.FG$CS/JY.=F@K-*JR?NA!67HXP-5EIZ?Q%?3C M( J"IAGN('C*'03RI8*6BQCV,I*A[2M:8N_GCZ:R,6%5=*+9948TCWWE6U+8A_BA4V=2$M\5_ MR5H[)D;]S=,0]DN,.J8A'-,0CFD(!Y2&@)($4;/ JY04@B:,#*RV#I!"<7RT MD>)@CNZ(%VFUT"2#$!VRUD 3AONE[Z&EX^R7,'A,QQEVOCZFXQS3<8Y)(<>D MD&-2B-.D$&D 4\H,$R)C9GL77LF6-#+6O9H#2>7H#M"!\K*FIVM$V]CC*0MS MZH6?TS#!J^;=$(.T<""9'H-@A^3?EF#;OC$SRV&F29QX$3\_:S%.ZZLYD/R2 M[@ A*5GL[>."_PJ;^FN06XL=2%**.2!(2I-8W /B@N&W^NZQ?M)5$>P2#:H7(_V MZ(7HCEO4L^=_LXOKOV_&];/7"GDSI[R=2:4A]I6W=5HV=@!A_9IP*DW MZ\N,?8Q.PJV*24$@\0E+ M8S71XK#WK[ =:(B"6MO*.U\"^K<4BPZS?654((:AAI>\^0 _L+Y>P M5[D)3_S&EX]L_$,$N$#^\L+[W/7@[7Z MY)5 B%GTK#\Y4" *+)P.]VP1+C\]V;DF".&'P5390.M4GU]2+HSI[)KOX_EJ M?"K:MN^4ZHH@Q"%ZUJ8:+)2YL:L:955 B#L,-S-:J&YH-]QC0OQO%XRSX)(L M5\RRO&R3Q?AFJR]DYX#[OGG=L*C_5#0PJ;; /I6-'(+CK7Q9Y''A4=006/7> MY(O-EB:?0L]?/!J8/:^X=_UC^]=#3^S)-5Z[.@D@UUS?2JTYWVN@'<= 0\G%.M"%*P511_X66->).<2NE::RT!P<$F-XHRQZD-@N-W M243?TQ]"V*&!<_I@T'%G![5C9V=G?%L846 T? W3%)!!4&KN-5_J(.C=&L_U M[X&U9R<1UZEJ-3Y;#BE+:5UVR"YV6\]@DT("I1,!X>'Q MJXUN=LM UIJ91RBX6Q_NOK6V),4+_6JZ2VN4XN&^G48)RJYE?&20>:E3O M(FH4V]3 M X2916I8!ELJ.2+HZGMZ(7NJKU(#A/5X#^JK(!I ?3%-*JIC_]JJC?WC]P<^ M.DNFG9UO#B8<59[!$!/.#EI':I#VC,97Q].*U&AJ,G1GS/F15Z4<=[Z['/X5 M2B\$N<.I U%FY_W5HJQ_=SD4MXFRSNGXHGSB86G^$G" USA(O5 QW"KH' R] MJKR@H89>!7( JOH-)XL'%&8/%"_PZHE<1XGJ;L).-0 8SK4&JM11&[#^G;S\ M[>P5S_B(DBM,D<]*Q6SS?_V*_)2'!B\7_-EM+Q)/7>#E)2+L:_&/F7SAV6.] MKJ>3CL9;>'U[DL(X:K?2)00%]6Z_.K4-IPLEKPN,9N7'Z6R&?40KW///>4*] M%^:?E3HM:Q%^HN M D@G5MLVG:H]YUW;D=8>*G9XYK4WL=3PLM#^>9HL&*0_MR=$^NKXZG9 '*4=9D3H7UC03.ZY'=WS+KKK MUQ6F@CB[=TIG:OW4#^*T[W FUH^0_@JF)?XO#S _\,=\X_S@K#=7GM\:IBT0 MIY)AF9Q>8-#,KXO4\+KSA6_HE5P9^D;Y]<1VD>Q'EP6+9I+<._H=W^AO@,@8+S-:)L?A ?K[P$ ME3=U.S9L _X@7.][V)9O(.2!W<3#(:VDU4M'ZM%;AW"IQR6H'<>$R(&N2R0C:K-YE3Y?W!8X,[;BM^MYO:YL:U][&C2L, M(C! QG<>BGI1()??]2O_4[7>,RT\KH&,$I6P%0$@E1?W$XID#A0\D2?OE2=W M+$C(WW"Y(52.16$$W:L;URQ&C3YT%PK494RY[#^/XW29C6X,Q@SA)*7H@:'L M-CB]+]7<2,\25.Q':#9X*3B/NY4.1C%'>\D/@?S0N) M*XU,O(A?2EQIYL!N)1;.Y H@W0W#"MH1#G?>,>.89];(1*0XA"LC@G-3L%;0 MQ4E-&83QC]+6N>#WSBG/S*I) 1R.55N-7-Y5]OOW-OS&1FTVP%V037!%43!' M-YC*[XUHI79]7+7-0(KMNQ8$H'7/%L]CXB5IK+G+2TX*YV+@UF%&#P26'K17 M=JF(@=S=I;,IG1Y@W.9UC\0;YEOF6JX;5%!#N*5+;U3U"P85,!P[CE#"UJ*! MH2Z4U!!.PYCK0@G#K2YVA]?&]JMER7P'X=A9*XBJ(A03"K"389<4O5PA+UGH MCH95B2#T!B,]J ,'!LKFOS$[(E$GCIR5]ZE-! .&=C M/Z!L^8>T'2-QO/6I;:[CA#&9H.GLGGW ;/KA!*I=@5E9" =5K*9A0UQPM7CN M^S3UPDN/T@W[203G+U-*4>,1SBX50#C *;7(Y;DA] [-O3!;IHN? M6E*BI"4@G$RP4IL6S< 34S7=X3:*4WX%,7I >/F9)W;A#=1Z\>L^W2;23R^7F-=K&J?TH>S\RJG%3J/("H5.4*DXS_ M![0BE ^6%1P7F_RCX:N8YC6-$&-A8W],0AR(]H41*Z):*D(XD:T]E%7$850@ MQX]]-3E1QK[4I !B7WK[4LL=AOMYRHS0XQ:4&XW^M1LEM>LX69LQU?QL*A!N M-2'NG-_(&^]N<1K''X6BVS> MRQ.:^B+8E#6N3+:P* LAHBDUFV+O8X%E@#LWV>:,)UGS#,+(IRA!;:)O+0$A M4*,5>"N"\1>Q9>_\A,B<>JL%]I5/5VAH03Y5UW6+H<'I0$$9HU56E-L,#2V M?4:KJ97R5\-P.PE_(=%7_?ZB1N%Z3]%J.M59M\9Y_\/]9_2*?7[;_26;:IZ? MD2??%^A)(RW MDK(NU0B3R'>8+44=WI)N 4UQ#[KY>#-^7MO^"Y@\F2.#QV$4FW'5>D93 -!V MRUKA.ER 8N@/:(VB%/'@),\ H)Z?\.LP+M,X(6PG>?WJARG/0SZ/8\3^%SQY MKPI%=JH)0MI=5PUW @Q(]:63_S;R&<.:/"8I)83LO:ZJDP("I)HKM*+(QWG4 M?14B(=TH.%]RG'_J;OTQ*PHA0;"K\LP0 M(F'P"4\U_Q$4(28%>-%!@ R?R> M$M;'D\U]Z$4)?[;HCQ2O.+@O2)7BIR\"(:FOJW[TR#JE&OUTEHD09RDY__F_ M4$L#!!0 ( "!Y7%4$1@H'J(( %:P" 4 ;W)N+3(P,C(P.3,P7VQA M8BYX;6SLO7MS[#:6)_C_1NQWP'I[HUT1>6U?NZNZJ[9[.E*ZDDLS\I5&DLM3 MZ]BHH$BD$FTFF44R]?"G'SSX #,!$ 0?.%3YCRKK9@+GE>?\\#[GW__S=1>C M9YSE)$W^XXN/7WWS!<))F$8D>?J/+P[YAR /"?GB/__;__E__/O_]>'#_SJ[ MNT91&AYV."E0F.&@P!%Z(<46/:3[?9"@'W"6D3A&9QF)GC!"'[_YBA+]ZCOT MX4-)XRS(:9\T09S8MU]]K+\Y+^FER9]HOZ^__;>OO_WFVV_1O_[IFX]_^OUW MZ/:'NN4/5, -Z6X:D^27/['_>Z1,$54UR?_TFI/_^&);%/L_??WUR\O+5R_? M?95F3[3_-Q^__E\_7-^'6[P+/I D+X(DQ%\@VOY/.?_P.@V#@MM)ZO[ZF,45 M@>^^KGEI6[!_?:B:?6 ???CX[8?O/G[UFD=?E"*RKRV85,W9MU%1=Y ;__YK M\67=](1TJ?['/_[QCU_S;[^@AD/HW[,TQG=X@_AG?RK>]O@_OLC);A\SMORS M;88W:BGC+/N:]?\ZP4_L%V5J_I&I^?$/3,W_N_SX@;H=O@X>/><#6\+X*L&*"CW!^BE@]I M$<1N$2?U[*V9@&'6^9K^U5(0OQ8XB7!4J+K,*6CU+[X$)>_#>^^R=*=6E3!+E5\^;?X MT>&WK71I*9+A/#UD(>[UH\KRZVQ=RTA;L D*3C[\>-]#Z/_VJ9J[!$F$+I*" M%&_H*MFDV8Z/[.CGBM/__^]"HBG=K!+F@5)4:'[T-6 G4RE2^9C\'5 74XHX MV,,8M6,G&D6-0I[\^--EPH#XGP<<0<-0,> M/#II!_M>31@)RG,"AGUB4[(#=H?MUN 'RI5.W;"5B/@'JB6=;#[";)TXAHA1MC?],*/?A,$EU@# M7)(8?S[L'G&FT%G1!'!(Z12JHNGX>Z"!I!73UYM&U($>UU!%C.S\F.U1N_N>:)/BCUACJMN"=U*!BVT$5#4$[ITG>@8Y9TEQ5?R!&'=TD\Z'H MJ7+?]C#$M\MTS&]M'?/;A3GFM],ZYL-+.K=CGM,_;[*']"7I,D.KY5*<\E0] MI4LVS9;@D IIQW)'1IK-.!GQN5V13W=OLMLL?29)J%\X:9LOQ2DUBBH]\ZCM M$MQ3)_)8/EHOBRH.4_%SK=0;:ZPP'&G<\^AJP ZH4J:^'2=\!=3*EB*YNQ4=B1FTN+V(7RN/; M;9KH#Y\430![DTZARJ..OP?J55HQ73V+$T2/O4$5_!A=[R +V4NC^;?>8 MJE0]_AZP0V0-W,**JKMU5$445UWM/D\T.6X:00-_I8#-'E[B'7KFFTS0%[H8VB[:6F MNBU0K[02>>!RLZ2.:O)(T/=UHP.&MA->\: V",*"/.-/01&4\FBMH6T./BC- MBA[?YE"U!1V4'2(/OK]14V=71H/*;V>].IJ=!P5^2K,WK1&.6X%W2J5:IW=( MZR:@75 MZ0@W23-44?4U"'A0;;)0NM\%<7QVR$F"<_WLZ[@5^%!2JM4.I583 MT*&DEG2@OW&BJ*(ZF[]=['#V1&/\SJMGV0V53 MT/YHEGB@7U;$D:".2O+S >(6QW&77QXU N^.*J6.T%!J =KYE((.Q4)&B*$':$^U$GSHC@'G M@3B3%1)LD,3'VSX)0-VGN)(@%KZ7) ^#^*\XR/0OA0U- 0=MEX+UM05-.Z ! MVBFN\W6&<@=/4$:,M,>7PR#4G/!U?J/8)?U$M7S5MP0<=!WJ';_1/VH&-.2Z MI!W\CEWV14[:WTM]?SI.'FPB6X!=N+7;+B;@%"JJ0TYJN(B@4\D[EDN6621 M!)XO/:=;*5(!LB"^2B+\^C^P?EOBM!W@H#.J=K0$;#<"&FQF68@?&)L@?.9M#_N$I"/8B.G!DDOO--Q(H)NT]=LT$5GS$3!+OX_CK/<9%W M>/E)(^#^K%9*]MQV"\ ^JA'4&6TY.8/333M\3*75_?W%P[W'^"FW#*W"Z+3M M(J))H^)I4!TU!!];.GF'A=BJON\*(];&UK+2+N#4_S2):L\X>TP!*C<+L)P' M^7:=1.P_%W\_D.<@IA+EZ^(\R+(WDCS])8@/QT=Q??L"!YY>)I"!R*HC8&#J M)[^SEU/RO&P%_T-BM$)!@2I>B#/S UTSVR%D?^"&D9\)11BR3('Y'0XQ%>0Q MQI]Q83F_L.L*/.K[&* U^[#H!SCF>XGO/#:V_8!&K:]5&;Q:M7![\S3A8)WS M+&)/6; [OE/1NS-0!'0S@CQUL>L)>/+24P'7&)'8K!!C]($&[0[5K,J$ VN#U3UFGV1N?V6EQI-0$>2BJ%VB-8\SW@$%** MZ8[A)3&^KO0U.DVAD)^SJG**^Q,IMN>'O*#C8\9/YK2;7OUZ H^P'NJW3JFZ MNP&.QS[2.Y_,E#S0"V&/Y4LN*\3YK%"PH4&&UJVMDG.Q57*=YKGGV>>L!A(G MU5Z"_S;#^X!$%Z][G.1XG41\#&\=S&LL9-<3>/#W4%\.?HMN@(._C_2NOEWR M0"43OMTIIH='-VS\A/><)L""2\3/8RG=' MGK;%S>9'.O@S,-'MD'7T 1Z[5BJW-F5-'0!'KYW!X M-4D[QEE/3=7WD<\DZB5I\L'OT6E!=2"/L8";G*X!+E[#^,#R%7Z?IM$+B?66 ML>H*/B;M#= .TNY^H*.VA_CN?EXQJ?=_*1_T98(JX47W7K-9=8R5C!^#XUJVLC&KZUH"QS$)HYVQK M)6G4W):4H

UP90Z^EX8"+6,QWSPHZNMQ.D9,>#X.1)PV*FPSRPFH%6P.\\>:0;L M</7P5]](8)>AQ-AA.=%ND8U$WWH9$3UVR@V)-)QD(Q/J6ZD8-RS\Y!&K MGB%_PH\=;S'4+:%'I5Z]5CB>-H,N1?._H%( MGA_X 7V8YKZF_%-HS$X]>.*SE==WDE4RE-O@C3W][)>A3-L).-K8*:W*2J;N M 1B#+ 4?G(*KI ]G4C"7XGM!W\^LX$A)GGRHXV&'L<>RXE:EKB%HY>;+B5BE MU..%:YFORNN$8DJ-.;'1D@)6#S5+2>O\/4>*=30%&F4V"E:9_W3M@"?\ZQ3; M.;!V(J[2%QRA(D7/.(G23.QSY8?'L.3+/BJV08&VP3-&CQ@G_$WT%L<1_5<8 ML N8=.*;57*A?98^DYPJDR.2H !5A+Z:-6/@9&:K'S[7>*1-B34M%$VJI=\T M7Q1=LP..3C=)]&BL;0\4N:Q5/9H=J!O#GAMTR#Q@9L H(]4&G[=9P<2Z2IMZ MGHX2)U.Q/%WL5G1.")(2N5E!D++],B!(KZH"@DX;PX<@@\Q#PU+.0@@#@R90 MMI5^L-Q# )/TJ0*DM_Y9GQ1=@4=L'P-TY7TZ[@IK/%Y-..Q:CKX;F_);1U=@(.:G9*ZU_\+PC(+ 4?[/]+?B,VH-9SDRO= /@,)8SR@5<)YQU M]P(.9I9J=V[,+ +(;"4??WO&-XC-HSDH")M:96@ QK.+2.M@N\0ZN@[ 8:M; MV9,4.\K6@,'*0NAAB6A:NS>^ 6IR;>,F7'U?&)Q05[%IE=IK["S\>?IPJ MU-&<\@"./Y64(YSK>#_.&6E(]#T$]L[,M>1<7/VR;RTRW]:$&:9DTO]!B#>Y\]F!LR)G[S/GVLS8>:?VT\>@MNLG&EPD?@QD\8< MZI; 4ZJDXC\\9O5-]_P_Z'@4&S3C/R*(U[= _-SYE-[S/3>9[=+D\XX M530#'J0ZQ=IO=MIM (>G5E3W!QF,(*# G$I#?4C^7AV2WWV[^M<__&'U\>,? M>+Z&[SZN_O7CMZM_^?V_EG'Z_[(6W_S^7U;_]F^_KUI\\\W'U;??_@&EAR(O MZ&?L ",HT#UU4KQ[Q!GZ[IL58L''.WS"8?GI1_XI_7]JTCT."_*,8S]+\8<, M!_DA>^,_@#"="1 ,S8$#0Y>B,D#HV@(&BDZ1W5/G",(MR)CRG9X)+*;7,A=: M_NM'&MC??43YEJZ3\A4+:G89C/Z1LVMB"PKP=101=J@8Q+F^O;@HXN+LD=GYK7]-%C#!++E22]O30?GH]]Y3P!ZIGJ-9S MEI 4F8!P=!%D"9TQY.LP/.P.,0._3WA#0J+;T[/J"#Q0[9678[:[%^#P[2'\ ML.12="5:\4!?2EQ0R<93,;TY]8_3',H&_552WJ6_%2_/Y"W8AY0=VK/'\6E, MI7BZ2J@5<6Z_F>]('#@XC&M$\R&!"V7 (#.R@F/N1J]0+0HJ93DYCVB+@RIY M)@&L/B$V%QR!FEQ$G-,=]$63% @QRAI](DDQMD\X39B#6 M$(?3N>*HR_?%#F45G>[C>ETWX .7K>)]JD8!'FRL11_A!HE4)"PVA[A*UGV'0TR>I=3ZNI5]3QK P]W))*T] MJ#X$ .!FQ[.^S@5-[1),U3Q0W4^^X;C+!GEC%M9'@T39C@B!5\*^WJU#59] M#Q=A;H/L)J/3:^HQ_+#B%F?W[%C!ZJ:"H3-PC.QG!/T-&EU/P*C84X'1[ME0 M3H@&@. E3NH0Y88X.PCW;F8P17F 5Y_WHR])@B*Z[ JR'-&EKCC2.]D)]8 + M7/-\75]!L+*@HM.B<$"GM#[^CWLL)NZU@H\6[X(#:EA B/$)U2YC6QS*2Y=W MP 2SN$C5PTQUAP4&<5O9K@ 6K1<6O$="CQVX<"[$3J1N.V!AW'?M.1VWZPD\ M?'NHK[DHN\!9>!_IQ[E."W#^/:,1(,^\)3-83KO-/983[S83;D/S9<3WZ'/. M=EP#F6?/H#"H&?:)OL;IM;[UTH)5/['6-%U2D(XTQU0%Z*0/6:PNC4RE;?L6 M2!6?/F^#3*7IR?6.296U>+D[L0-#7"$)/6^:-TVVIFEW61KL*A0V8J_4?DD MK!)[7!26.(")V@FT;H=NJE?:UT,^H;G&0J;VP".W4]6.MWRB,>"8[99YK-=\ M]Q.,K>U+$K=@T[@VNW<9EM M0HD__>P\B:QN?-MMAY.B(VN3OC5P3.Y04T9D35/ >-PEL:O+EJD(:\*>7B,^ MX^2 +^G/J2H)6E<$6;/K5#F.'H)7C9G<* %W[ 'F:3]@[$T&<$ ,T<;]B1_G MB=C/@W0EA9N'1A5KENC3U[/'^8U4VR43S/W28CS M^S36[]T:.@ 'B&YEV[L(NM: P]U":'>'S7GA)4Z]Q@K,@IMBPCG8D(6PYP%+\7+SN<9+K;A)9=P8>9/V,T'J$;]43 M<&CV5,#Y$;U@LT(E(SXNMEFADI>GM+TSV^%)LD/0M@,6O/P,G^L=>^O]*Z_: M<[.Y2@JJ)WF,,9O2%[J=]\Y.P./?3NG6:T=C#\#Q;BFX\[LUB3R;$S8,D. P MY0;U0^<;OFF5KPK,ON$@0X'$R].+Q7E_:M+\U,$$/[7]2>F<>F/UF#7/2B<@ MR36=/MXDGTB^3W,B%!9J?M1-7KLZ 8=J.Z5;2R1C#\!0;2FX\]*#DD=?,@:_ M0]23)1XLF@&@]1SZ4V4C3IS5"-N4P,5K9_O!;&\Z^RV9+8Z-F.(:NZA; L<5-F4\=W"6KWWFOU32K*;[$E=H" M _Q4--*HW,] BXWO'@&]O B>+F1!1>=(:A*E9C-=H!.Y,H4^GS"?Y^?L)D59 M-#Z(KY*\(,6!UT[7F*<_%> QZVB6]D6\7B0 Q[BK)NX7]P2_,N)7J&(I[B/5 M3)',U0\N>#,- ,@PG\>>MEI(R!M.6(^:+"!DQSHKK/VN)/B5U]VXR;3SN86N MG?MKC&!J#SS4.E65@T[;&'#X=Z+B4 M<+4<05^6M#W58)M84QJ&Z,O'4D._BQ1<=)Z/'[Z+CBS6K- 1E67LDJ(>1;D)-3HKVL+ M'$*,*LI0HFP(&%+,\CIG#:FJJ-;96U>(4_8S>$^C)*?2#K\F32NDY*W'ZG\B M\:'0YH'4MUY8C!ZI:8K2LNF"XO18XC$CM:0-(U;'4K2DL\1X[;@E9VB^L(@U MW833M5U0S(YVQ>LT:+U?;IM,US)W](&E(J%+$AJ\>QK'NC#V<\WM)TR>MA1< MUG0!$#SASX?=(\YN-B>9$TT3X[XT@(>VDTGD>.]% # (N.GA&BT5-U2R0X(? M>WE1!I+$TNN7A9Z-QYV M[(^(R:)XC3]/GITJ(R9[D#8G4K38='?T-40$350@E),-JE2;'-$4XB5EV5QC#F ML]WOOEDABHP??972.;;W9TR'*3V:FGL 1T8+=8_JZ.B: T8L&ZG=<\(:<.>S M" 3*9P7J?LN4!A'+E;!E%O_71$;"TLGG5(L C?&-.<%,"C8D3: DO/G3TF=. MLTZ:Y-E2?1O7]P8.K_2S3>.(6OSB[P=2O-EOVQC[ D>X7B;0;-'H.P+&I7[R MC[(=(_/Y9R0X^=Z'J05\8-.U+EM5C9;BU"VEE-[+6RS!3=N"#O?'GSE!3_=8 MYM9JWE 2DZ*?!6$__GG>%$W^ M@6^CZK=^3MH!]TNM:IH*WZ(18'_4RSI@%[*NY0VE@K71#4WM@;MCIZH=%:S! MNV>WS,Y[PZT*UGZJOH3A87>(62(HW2Z1T7'[] ?NR+U-T2H+8]L9L*/WUV&R M/58_L1!%/.M^$-\&)+I*SH,]*8+8[/\=?:#[O(W*+3\W=8#LVU9R.U>&J:DC M1O[#58)*!I[*8!=TXHVCZB&0T8.UC8&[KEG)=KUJ54O SMHAL*N75F111=?O M!M@UE85G7.K:39$; G=*O7+*_:VZ%6!G- @[PDXL(XHX5=^;S..I=[Z^N[A' MZW":VRP6#YLFT(F]@>*UGNF,+:>4E=7MYLI5QI9-^!,6_[U*3D_F[M(XODRS MER#395;H3P4X\CB:Y2CG61\2@#'+59,!F<,X'_1EQ9&E^-,I$CDI<%E(_A9G)(WN<)@^)9S* M7]B%#NTUH846&N\OR HT^'C*[/A-+B M!27_\F;/D]A>O.(L)+DV:Y03(>#(Z6Z<]L*K+Q7 Z#9 F4$)8!0@A-99QNYU M\C7=XUL+K&Z#-_[QFLUW5JB4:84JJ7(&U846(+JIQQ0&EE%O&. M&1( <:@= 7^,=)8)/]VFL4 ?/9'E@8^%+H/&:B18(L&SA(T5XFQ78KU5(4P- M,+!@94(+:5'%#YIP(&-S/;K6?0A>69DNMA:FEJ ?5+D_V],^G2G=2$''E $& M:L&* QW(R#)$G3$F-O6$I9G3K*I\,UP8'$?\X2Y+B2])AVX>8_*D7#\,,UJ[ M7I<1:0EZIT0_R$=!E;#* +' MK!',I=F;ZDL.,(*-H=5D0%9M4 -%,)^V&PIDD!9M8B2XPWF1D9#EX6+-^!+\ M^TQ?3,29&'#8&F8DZQTD+27 8#50H2E6^Q,9+M]](Z0QU*?";>1EH,[$]O*!#N0 MX$8/OW2RN,%$7V!E$,%E D\/8PV:^-34E@=!?93R,0&JI?"VS^3/;B6E0[;\ MR5"CREA3HC;%9>)3'W,-F1Y)Y):'4+VT\C!5DL28$J,>QIXWC6D^,U*!2_O7 MD=;3LBMPS.EC -LD? O(^-E+_ D3YS4)0.$EPALO!6H[E9WOG'55@K_?LQQ=)7< M['$6%'1(7X<%>28%P5T>[D0(N-^[&^>HZ'I/*H!C9( RKI'#QC4>,!53=@GV M2\87D>1WJ&:-&M[>JT1Z,%,],N:(>3%*:[L$-3,O$$.-L"'%M?YLHM4 ."2< M*B.'>O,MX!!6"#DD-(]FH?2?\8&?YM^FF;B^?I2,_C.UU29/CN&5?"D_X]37Z=XQYA:0D6N_8R/BKZ9ZK95?@0-G' #+PV?0##&2]Q'>-$ID) MNWA:LD%!$B&9D=<3@MDMP=4/)E/?%E?AZ3W/"4@%O=?L$O0=*R)[LZ$#QCK/ M<2'K?B%JC^@VDON3 0Z$KH9IG9+TI $8()U5<3X]J><$G.,*<9[H9H,H5\39 MKB9$3>L3E+GM(M-D^])W-S]*\Z>82>%GS^B2).QN7)<=-':T[PT<-WJ:088+ MRZZ 4:*O!LY7"02?%C1\2#9'?).RCBU<& MQ0>2;]F"^,@RCB2 @MX0@S#D<^GO&?ZB-#SLJH2/(_RX@WW_IXP4F(;[ACG^ MH>&.(LH+D>K*>L@$0#0\^,>X)<-7D^"#:J#P8B&)(6+D47V/G_-$-XGXN,UV MWD'#O^NHW.6PKQQFET9UW4L_1R02Q-]LQ,!";<&-H]LJ-7=O'GU#K"&YQEZA'!TRZ[$$@<63P$K^7B^$R4M=7NT'7U M A[1EFJWM]6-70#'M:WD[ENII5.7)WHL=<-%51_Y3%,?>:ZMY)E4KX[4@E=? M+WQZ9ZU:8(Z7GIFGEI2998:D*^>&A"#SA.-42D+*>E(5JK])[H,8WVQN,[8G M7+S=4N5X]=6]8B^B=V?@@=K/"'+@VO4$',@]%7#U><:FNCM#YY:?2+Y/)])3G^B\TA M7H=A>DBT2^:.+L !P$;AH[N_VO: @]U*;.>D7Q5QGMJK(H\J^M-L%7:.X9.J MO([C](4OB9G*(9U9DP*Q2VN>9M6GU5KJ4^:R2$#''=]>!(#'=']CF$OXZ'H# MCG<')48NW--K\&.Z--SK_%A;W1#.;(5W9=5/";-1@Y_IM-=PP8 R8S2;GK#A$(GG%"&1%M M"JVN/@L,^A.5NT*][K"P #^5>_2PKEF "^4QE1>TWH $[6V&]P&)JF.]\K1P MG40\/0^_+6D?S9;$%A?F?8QDCG\;2HL"AEX*C8P8)>_ZZ)VMB$7BJ_4$-X\' MP\@LIJIL@@5UL4V0,@9 .>UHHK X:.DTAQE/ MM-T7!2+=6HR,'!5#7DX$52Q7 C=\)?*=TRZU =1O-#SO'=X&;TX;ATV_Q>& M1G6[+<.RTZ)B7B?[5)N%)1\H)P9CJU_KN5?KZ2^BLP.%O>:T^Y+G/P8M)CR1!3>0F(;5=?*<@IU8(,8[R2RJ6XLGJ M.HFZWG/WHP <51S, M/1Z%>K)*7EIE7[UX9]; .FO, QO!6UD48AU203+<&S7Z$( .&KV-T<(,Z]Z0 M(:._$LZQ4;)BM3U*9K/B1<];H7-:ANJP97M P+!" LZK)#]D[/'[/2Z*F)>[ M5,R[+!#8FA!T[' VCF[>84<%,I:X*S/.>%LS10W7E7(MXW\F,I.!&I.$<4!V M#%Z$P3(<,QAD8 P((/7B/ AIK\QW'9( $.*@Q(S[HB VF:=RB9\F_7+ M0V4'><-5M1L""3;JA+E#-US-A)8)(Q;&L8 3 Y7EP8J-,A/!2\UZ 1NN4YKI M>,-U4]L%TH;K-4EP?K,YYSG +"9[Q^V!(T:GJKHE3*LQX/COEGFXRIZE69:^T.#D%4/"Z72T*_8]RT\:5S^I6MU9H.@.[\O-J9L-JU6@ M,8FB&7#@T2DFX\UQ&\ PHQ75U14;@E69"J];I*/K5V\1[X((,TQYE!!&%W+S MH.C$OV6D^"V=GP==IT'":X0P,!0H>!F$JCNMW:V!(H:EFM5S'T-3X,][;"1W M=4%&NRQNQ:B7LQ14T9_U[V*@.['#'X&!@^Z/4WAMLE", PZ*#$C)<>0-VIFLHF?%E;7JEB)E'= M'%9H.UE[!F%P(X9OGY463%U4_"_\"-8,L; M$J;X>=XY8(^.O^\53J&@XR0(M^<8=)$8=T;]FT\)4R@H$&:U+#9(J#&AA>Z+ M("L6:J-'_$22A V<6DO-@O#WA_U>O$ +8B;P99R^7"6;--OQ?=F.)Q/VO8&C M=D\SR/ALV14P$O?5P#4@9#X"21DG)+'R_NK!BRDBDH=QFA^R\G)Q=>Y-YX,U MYU69\HH5#8H.&0..8HM+Y&!'*[X*"U.34@2]I7)]-A0'.FX%' XT:K6S7K:: M YOG:3NSXH%/<0(^DI%.8U*OC+3-CEWS6&D: @^DG3*':60/6H%.IZTP@[, MD5QEAB;1"GT>N\)5CS2O8ZO'B:U0@@LVOM&H.221GPV-F^PI2,BO?$@]3Y,\ MC4DD1O8DNJ7FK"YCWVS*[?\@IJN,@H_47>^'QZ(-/*)'-:$, J,0!HP;X^KG M7*M!DF*%6G+PQ:HL"8O66A;4"&.8IL\2Q6>'G+W$RS_A/,S(OK3A69"3G"5X M:Q1XP*_%&97A%\U/XD0(>'RZ&T<.QOY4 $?> &66+)'$D\<7YRK2)4J! M]C/CC#AK3RM?#S:234,-4IM,:R8O8%.6[*,K[EN*E&%W'A%C!^#@T:VL#!+Z MUH#!P$)H5X=N2*.*MN^A\IX\)61#0I:V\$3QKN'1NC-PK^YGA-;FKE5/P-[> M4P'G_:Q MS;XW<$CH:89V$@JKKH!!H:\&[FD..)_R+;*RJI'O\;'#%%TC9(_NRPX(XRAI MVW>Y(3'> &$5$]Y'R[G-X2?V2?Y+3A>Y/]+@R(J )!9)(KOZ0(]R&Y5;H6WJ M #F>K>1V]EI&G>]3M.C['LS.F0.P:&6;)4S&3_7-@JZ!S+(KMP,O7,&N$.PS]O+O)Q)AR3:>KFZ7 MPW::=0UIZI;P(UVGWE%@'S>#'<=::0=X;$73]_!TG29/#SBK9Y3Y37:;I4]9 ML,OM!ZK>1( [LIM19!_O1P&P^SLJXIXL+7GZ0$&[68;E*,U0Q1+6Z#:S;1J+ MD$18!.>>S*D#&*=F5!E(X%X&)/M+$!^PM O:,39U M= $>NC8*MQ)^&]H##EXKL9TS/U/BB%.7-\]]+\I4*G>-0EU]%NC,QI'(V&%A M[CP>-.O\V?MX-)?:7N+U^S2-7D@EMT#71V/8&'1P_UCQ) ='4# M' I]I!^05<'@\]Z'02\F\%6WA&\<4=RC*\3L$,1=JS%S#^ !;:'N48$177/ M 6PC]8!J#IPV'[DJZKY'J6IOHQ2.BX6CZZ8:$K4$WPV1/FI"NMPAZ1K01F<" M/%2F,:KBC>A(' 'Y$2*#GR+RM+)<'E6J)0(2?Q7/,+%'J+TL31.K^J]1?\# M-CP+']O3"S"RBK362UMM8^! 9592!AQU2\# T2&P>W:%QP+0(K.M9=QY7FIF),6E"MJ[FDSQBO4L/8]INDGFU;W5#I[ M @^;'NJ?W%LQ=P,<&'VD'W:I0[T@ S XSF@"%OH,6[<<::G;[\L1Q[S"$OIR=Y'H9F4 M]C3>7 09JP[#ZI'QDMU=<6IJ#SQ(.U65(U3;&'!X=LOLZJ8595:C#W': )S M3G7];&76@'.S.9>*V-_A.&!UI-*\R+ET3.KH-GBSR1X_F"CP*!_':*W]TT$4 M >/%2(HY[U$VHWRZ0;( J)0 <1%6(@0_<"E0)8;O.:ZU\1PRF^E[" MTVPVI_A4DWP/ =JAF:\(]3Y%\&W ^X)2^<")M\SG*5/3;D<*@>%)Q#)OT#D. M3L+6SEIG#J=^-("CD9-)VGF?>A C#1N>KAG?:FY\8M!+7Z ]K&LK-*=\; G MD?<0,QU9$/M06'K4C)DLR39LO ^\D"SCIQX&?F+BW.%]FC%1N@HD M;_[XW3?@'0M#N :*C*5#'LE&0N9>IG6^=7DZ"^*L@FU9L3AC&P3:^GGQ75F2@1>E14[4W\ M?VH+OJ&?R_]ZG[3.;0OO MQ7$[ZD39@4!O(L#!P,TH/0JJ+0<<'!496$W,7%P-"EAXLLT=#M.GA+A"AG+= M<1X'>4"3LJ"+H"@GRY3_ !?6$QN"%0%L,_ 2Q5"?$ M=O?%T %X"' X[139^[]5?'[ ;MYP03JF M:N?PPGYVNP"H=B[=5[K9\.-RZ:S^[3+-^-UG=NF2BIEA;+WK/9 J< 09R6Q' M^^=#2 +&F[$T&[ 37_'G5YR9!*T[(6]HDV9(O&;@=Z"%''"0R;<%/3Z ,%25 M//ZW<6_0A0YP$'(VC67U4341P$#CKHMK8)BKD*Y4'T&;]#@,L \K4P!_2S,E<5TCP M+:&GY,Q76CDXD/%B.$AIZ.I\VK;;H=KFP'&C2U%E0OCEK&4Z11Z>$QW>%&$& MI=U6%\KG4E=)?L@"ZJCGZ3/.@J>./0O++D##KH_"U0.GKO; GS%9B^_NE24# M5''P_ASI/>ML?%;D0?'1@$B[GWR1%V3'4O'^F./-(;ZF$Y_\@5V4-&'4,&J MX6L$,U7(-H 4<- ;0S/G]#;!XR$.LJ/<-L46\_]1L4@:\80)5!+Z%8TB]+(E M(7M[P]/B\(..@H1D3^7,49&BC%\-QNA0E-NO[$4Y*7*TKT^,]O6)$:Y4G3=K MCD^+=QR[#+8X.,??.".^IDQ%ND)A;AWYH]"Y? M]12"IZ<,/Y6O9LLT L;!H&]?H-#O9(*C"@C='0$O)?O)/Z":@<2%14&5JL(W M7,QKAQ8XG-@D$SQA/ SEFFN,I6T,/,K-2AI?@O*6@..X0^#QWG^6$0OE>>?< M:OH)QK.W,YR$VUV0_;)^);FM<4Z[+2U -8H;0_6HSY*"5B?ZB'Y=,T _,Q90 M'+R2ZE.Z"\CQVK-'M\4YN%IQLX.W^RS*P36B3^/@@LEXN94?O"$I9?,/^#=(\Z.[-&[,U W=C-"M3%FWQ/X/IB#(L[;7HQ575B%YSJL MN4F/VW/TLV X[XF %T.$E2&RVA!9P\[/-9Z 62\AY [ /;1;6>.LJFX-V%RG+?F[[S#"/E]F#.2J9*XMULQ.*0_?\E!94TZZP+Y40)>( /,$]K M@.I/!C D#-%FZ#9V+FH3RX'$MO9Y8KC'-Q%4@C>8?7[OY@J/S955YF)_H WG M/=J*M6)]L[E.DZ<'G-5YR/.;[#9+G[)@EU\E_"^<=]__&$H/*,*,9JIJJ3N( M&/#5[SBZC7&$QOA_H"'?% *@(9:A2@9$$E1),1< Z5;*OQG-]3('',N%M;VH MC?8E/UA)%)S3)RP I/LK;Y4R 0KLFB9Y/82?Y+;77$#PC+/'U#$_PH@Q?]CM M@NQ-OJP%X)96@X,WQ19GK=(&5E>U>A$ C@']C:%: 7;W!HP)#DJ,,0AR9L>U M+7S/$SS;).4V"4N;!%7NX>/&YGI@R M#H_%P,Z()E4CTP@,%@%>8^HY1BPWZ0M7NE)'E52(;1Q7#?K9D MEH%QO;49!4!A80%.S2K""_UGOS&V'"F)N0-"8, M/&:,*45/3>:Z/!04/=>2-A>O+/6$W9N>D5DL!+O&-*@*U,:@OP"T&U7-Z6%P MA81,2!8*E5*!PT@8QFVVQ\SXV(93+(3Q/'U;AV%VP/($N.>LS8+ 0@#/WACJ M.5I7[P6 50\EQH"BDEF[;BXPB)G9)$%IDMAS9=Q&_4_XL>B)"6*M(TK>2[SR_?V^HWAG)^ Q:Z>T'+7F'H#CUE)P M5Q\6IU@0Q^&)%3\]MHKK^T!PQN"+S0:'+!5GG?3O+BC8HR(:(U1"OJ#H.48[ MD02.!V,83#W&]Z<'&$M&46N,@*O9HR;G)&(2H+8(8, (C.5P;3DB+%=0RV4M M[IXAZR=,GK8%CM8B?]_G WM&=K/A.8?[[C'TH[48D'(PD1J=>A!:!"RYZ#-& M5%5\4RN_M$>AOM06@T-.9E(C42]2B\ B-XW&B+"2 M.*I9(XDW?R%5M8"'2OZLEIS%&]76[=>+EA$0%C_^ 9C"^Q9K-%C+"Q;SN&U_M99&X$LA2 M/C\&,<^8GF\Q=MJ#-H#>T223/3JCZGXB.;_9S5:^EA#H0 @\(+H:IPV/?:DL M BR=E1J*&2Y$*/$;L MQ" OU[ZE[3*66=_+$IB7!CU/<[N#>WUKH-AKJ::\1-4T!;P$[9+8/?CI?U:( M4?8>V%/KVGZMOMNG"68/T:I)U) [>(;9TOUAOX\Q'QWC\R#?7L;IB^T:T:XO MT+AT,D%[&F31<1$SGSYZ#!W&95Z(,4.<&XS)S3^0(2SF+W-8H[4;)ELD9!;9 M4([R3,;3_(09XV:/6=JGY(G#?UTY_8>@.&3TOY9S%Q=*0/%S!/.TYSR]R8"> M#[EK,Q18:JZHG#W5C%>H8NT=97P:JG6-JC:6F&3M!$M?MZ@N2<+VQ09@3#\* MP+'%P1PRIO3H#AA+7+1P#8V2EP(Y+DD>TF'YKSC(X*'(G"9J/88OS04".ZK; M%#68ED>7NG31IO; <:%351D%M(T!QWRWS*[NV]P2:N8)%7$_P3N'KLTPGVMT MG35$Q54#ADN6,:KLL) @U2NKBM+3U@L(4X/0PWVW(0XD4"?5-FNT]1JJ4A&4 M]6/.4X=JS*)N"3PX#>K)4:EH!C@<3=*Z>F:K3$]%U=,T=PK]UE7"NX:X0<]9 M0F\=Q^D+FU=?IMFG]/!8; YQ)68CI<9&UIV!!V@_(\@Q:]<3>GTBQ/3_D1;K#&;^T]GU&A?I, M(T>DZM18K4=WX C0UQ!'!9*L^@)&@=XJ#"@F)*I]O5!.J&)57N5>WXUH\\H;I@C].@.'"/Z&D+]$,;< M%S!&]%9AR@3[WM^Q3&P#>>/;R1Y^JVN9KD+(1X7N\*T[4S&G-KH+YJJ68UIS$T!3ZIL9%\P%9T35O>3_$QK9E- M3[^5&7\(,I+@>YP]DQ#GYN"T[0,T1'NI+ \CQ@Z AP\[N5V=^"_LZ4(LYD$O M=,YT'NQ)$<3D5QRQ)]'JZ;AE%Z#.UT?A:GK3U1[X',=:?%?/E%*LL9R,[%B9 M3<"+%(4-0Q1E;Q\B(0<*&7?T0E>Y6Y9&-CY$+(?CH4!!AE&2%B@F.R*27*QX MBB&2Y'L27#.IXDZ-\'F7BKSU@_\Y'AJUFG:Y/_9)_D'T/ZD?@/,]Z MEV>%--C1?S4#'?W'W^Y8O3?%(=[Q=T"Q1*D" XW6%P '*K5\SA=)&*71C\ML M7$=HZ\@N]!(@%0ZT8##)RLB>I5*D]2?X2JB1Y&\MS=?\9Q=)EF]T&,/Z?%;9 5-YM/)-^G>1!_GZ6'O<9P]KV!AWY/,[3> M1MIU!0P!?35PO@$D$MDS1A\V:?:!$L;LJ5.!&#=>-+7DASC#2<#@&6>/:<,%$JZ2"&_T9>4O7ME..4F>OD_3Z(7$<4#1X.US$4: M''./ B6/ST995 M$F-'K%1V4KS->\0ZOU&ZP7'^W- ^7&,FQ&N>TEXE^2%CK_W/T[)XA^(YN647 MP!AGJW %;EWM@:.:M?AC/)&N6:"*QZ3OQ'6@]9YU-N(44,7GR8]!0X#?;3H[ MY"3!>5XEZC,\?^_J Q3&>JG<2G]AZ@!XI68GM[-3E\1\OF4O93"^6C]N ]T[ M52JUO%%N -G[E'(.][:QGY#_&0?/;^?DF<3B$8#\XJ3DJKVJW*^]O&0:SXSE*J71$=\/;G;X2PD04Q% M#S-4AJ; X]16^G=7QI6]%'%P&\T3J]P6\O1HO!D%77V M5I?:N$UC$A*L6E[T[ HX+OL:H I0VW[ ([6W&NX''"=KZ<>WIA0-JIAIEBB3 M1N]2C#!IE"L79KT[+SS23Y=R_7J^@V@?:1%H[^J:1:+WB(=B".>HOV%O&$_4 MTDZO.YH#CFP;1:M8-K4%'KU6HCN_*NP .3$MUJ[CL: X\+&VE M=_70ACZJ&8AQTE-,SJCPOE:8CY;C!>3)3/Q:\Z"QLS'@,.Q64KO4O ;R6+'W MTO)4\!%74)._3K1>."Y;3>-=FUEU'0U0KO$SCG/%_: ? G;'D*H0G;V=I[M] MD+PIE.[9'3#HN!BB@J$^?8$#DY,JKGXMF&GNCC4,J_O.)=M9$>P?U1Y&J/-D M%%(;):R,LK,UBC- KJ.(L%AA9Y6"Z55R\1KB/&?%AL@NR-Y.S* PF2,9P( Y MQ# 5<+K0 Z@@U1R?IA9,VWP@B1(\!6UJCAG!:[,BJ:_&:<+6OU8:,<*JC*C MX-HH^](HIZ [&K26^ERSI)6*P41AG>X>@ '34MT*&SN: X=!6^G=LU,(]^0, MU#.F69'MO>IK!*NYE(XKI2<$H^9)7\FB.D93Z&UJ"QB .E4\?;][U! XZ'3+ M/? AYHT<=Q5Q3^]O%Z^BY0O;B?2D:%(>G6&TQ4%<;%'(TF@W$#/DH'OP^Y]U M&&8']J*XPE11OGJ=1)W5WRV[ @4J%P.TLAM9] /\MJB7^,[S?<&D"70_Z4-F MU56:.L0!V0T\+1\9SFM,9AV47X/%LH[ ET^CMD72M4D5O](K[ 6N/I$\>'K*\!.? M>M]L[O S3@[*C""678##E8W",ER9V@.&*RNQ79VX39S-N$OR?A)BP-1YLLSZ MMUD:'<+B)BMKOVD*QFB: 0W/+L6J=/NJ-@##L%/4 *!T2>V<\ZJB M*TT ?,3.?/J-%TY\E#ID0:R/H],FD -(HU =.4??0P\9G;C.OE03]!0CTRDT MWBL&\K0MFJQ"VLC0M0,<'D;5Z@<(JD; \4LL_-M<48521FOO,3,/+J-F_JB M7)>;$UX<-P(<.'JE6LDM6BV AXQ!X&'9'4J:'K-73* 5I(.RZXZZHQ;=@(9: M7\4M#LVN@3SB=3@X.Q5]@H.D:]^U1H$J/]=><4@A.N.2W9'\E[.W!\K.D%3> MW -X6%NH>[2-K&L..)AMI!Z2B[2FC1AQQ&C[S"U_HBX3R)AIWMQC:2Y\JJ[1 MA9OF2W)AA=2CN[#7,[M#7J1T(72BN/D K[,7=&>V4[OET.8ND)W:4G)GQR[I MH[#EX1GE,%[B]I*'=IJ@;034$\U*U1G93UH 7UL;!![L7H]OIC%_TL6U/[5& MBAAMHF5-L\5$C3IYLJK-HB)GK#G'B9/Y2'SL5[7!$<2H7^((FPX+36T7$$M: M%8\#ZJ3A0J)*+_=@_V.D5Z@D[JD2R&1:5FI]SYYD)./6XI&$YI7HK(*KW7(A MH:503Q584K,%A95*ZI&"BI/V'U)C:BA4:L)IO"LMLL37M)?=8-5NN9!X4JBG MBB>IV8+B227U2/'$2?N/IS$U%"I-'4^W&7FV':&.VRXDII0JJJ*JU7!!<:66 M>Z3(*HG[CZUQM:S4$ND@1\WBT?'JJ:Y-_#U.G[)@OR4TSC6/[TQM@4:?E8K5 MJR=M0X";SG;RNOJC3'#N=WAE%419!.T[/%-;R![9I6+MD;J&4#VR4]YQ/-+G M4=[G-/E1_2I$W0*H'QK4D8_CI*\!^IQ)2N>MF#3#Y&F\9W4/61#A=1BRI*7Y M79T88YU$YRD[Q N+YL,[S-)#!T_X^RS-54=O@X@!]<1QC%1-H=TI 9]CCZ"8 M:TAPUJCBC1H^_%5TQ5[^O!9@A;@(L\[3?[.4]1U)S^;B5$SID>9%W<_X.$OA M0%+O#7$E PW"6TKG/:*MK)87!*$"P$?:=VNE(BV">%24'<-4E,8D"%OEO*UV MQ7*6^!]')'DZPTFXW079+[Y^,W_P]ZK#BC?V2LT/U0Q1S1$U+/WERX;N)S > M/#2F^*C9_^CH A0Z^RAL?/,@M0>\264E]GBO'E;>(MR#PAE7>%C@JD^GR\E9 M7C[I*U50G0YJ6P(-/POUZG-I=3/@LY$NJ0>XGJ!;O?.L0VW>X^CWH9YQHC"U MCG1EQ.GF-7B,6/R:4J9-WR[3[#I-GAYPMJO5N6$I!)ZR8)>?IWF17XD" M%- M\F,2IKM]C MRS*P%%P D7=\\27HJ!-FB$FS <: M_3O4($[*LWMP@5:(BX0JF1 =YB6IFDXSUPC_S9JCER('8U)A(R+9Z"#9*-39 M:.HQHB[>8]F9W/ M7A63F>9,?Q1Z)RPG(8ZT=U)F4/\:Y_F?&O6I/T14I-'/9WXBQ;8Z35[G.2[6 M&SK\K.,X?6&%"2G4GU/_(\4U'7:D.S=RM^NRQ"K!>5G;E=O'L"L]*5/ V#J? MT8\/H*;C"!S99S2 :Z2O^9"P0@&3" 652'QL"+E0*&;7?=E$*,%%P2Y?L#L9 MU5',"V%5S:L1(6ZD7+%F&4\G3N&#ML\)RY;!#WY)PJYR;*G$@M%3FO)QIQR, M$"6=Y!O,9V"L<+J@]-$^R/. ,5YZ^>MN*T0%[-REG7+682LZ+IREIK$ M3S()="U[2"GS"G&IY[_>N8A?(B_KV"F6(2*.Z%C-_/M1FJPH%RMC3. M@IC9\7Z+<<%R$K"@-60S-C0'.K[:*BKO4NC: MZ6Z!39U"TA MMUG([%\I\H"D([N [=>2A#H=JSZ45PDE4!CLN>=A/OJS>2Z=#-J M.ZH)ZIFEH#IM6AFKBVY3JN=G].,;A'2J^V,B]@HKH<[C@.SR^\/C?^&0SG!_ MI'&=L6=/Q=OZ,>A )A:V8(4.K')-COL_29 MVH3+K#1P ML$)"##]8,*UAFM ^U'R&1[G=,V2VE79/GA*R(6&0E-C&04^EL6(J-IPBT-@? MT5S:Q\O]R %?=HVEW?"'J]++5;Z/GC="R .I+MH\OW?V8[8;^04T/SJ09$ 2 M1C5B("$'NE%BU"A&>\;98]KC9;0WESOR.!WTJBC1GF+PWN.=K6B_J.>5P')"O2)IU?W=UHZV,#7'<7+ M1V7PW@/_Q)BC!OWU DJG3Z"D_V '4)7]7=H5+F(.^17>"WF*N'I&G!NKLC5T04X?MDH?)0?6=L>,,Y8B3W*72V2 MH'U)WHL'7P=)9/375@/@WGFJC.R+S;> /4\AI'.Z TK*BT_1>*'SU>+ME@I> MK)/HXN\'LN?%&!6EY*P[ ?<].Z5E?S3W .RCEH*[/P82Y.G,B#'@]WQJ%EY* MD\VN^+Y6'#>*/ZD4GR6@UV%XV!UB]DS[$]YG."3BI2%FC['9:]DD6N_2K""_ M\L^U9M*8=43RP$%B;$/*<#(6;<# ,[J*SOE%&D&0+,D*U;+PZ)6E817C6\"V M:B/;E%F7'KJ0#8QE18ZF0+)O),DSVD&&5H'/N#A+TU_^$L0'?+.I;,&JH_%W MBXJMQ &D@*+5& :J3BY=-^'6QP=8FH2ECWUFCSC2!CDSSB. M+M/L/HBQZ4Y]G_Y P=K9%/+,/"LDL*#_:H""_N-O=SB(+W@^$3:+U4UT\S C/-'( MS:8"0\6U_3'H 062T4S%@&4P,8! ,YY.SB_B@AV/L(KHZ)?C1X@D)F.CMC*Y MV$!2"X\?DX'ZA(Z*SH*CQJC.> $S=OJRBO)#L-L'9\';9:Q-869H"M2E;10\ M7N@?MUO(0EXKMGL1"GZ?@6\%9IBZ.R_PG++37N&*6SHI8L>_G#.BK%?H,DXS M$@7S7B">UDGUNMHXU'W:2N@<=FAEKRR.VH"<(#HDM2Y\%&] M?>$GE=[D>GF[+W)V(#&K5\]R/USM>/H%)H_YWI-51^#Q9J_\\;T3PAJ0_<]JA7I$9S\!G"75Y%:JQR%$3X,&K4DB.4OE[P.&H%-/5WSX9;A', M,P^<3!U^$S[)QRMDM0Y#$M%H9(5![G"(R3/;L%?=?="W!!HB%NI5&QJ:9L#W M,[JD'E91*4?1 2-F2G9%AS,2A91$2K9Y-RXF4[72C%?]D2C/_TQQ@R&.OK#Q4ZUL#'K@MA'9U7$Y:CDE^DZ>N MN>5G9)]!3G)31<&QZ0/%"FFQ< S]XD M>2\S_/<#3D+5E<9^/9<"6MWJ*^%(WVT)0&,AO6L<2(113=EG BQ;.MV\$+Q30 M>8UR@>LGFUZ096]TC+G#>RH?CL0><]_(Z$\%>'0XFJ65AJ\?"Z)/ MP0=(B%SD!=D%!;[9.(\1_3H#S@LG-1P?H%0,F.G?X"&#VD& M6?_Y9X(SZDW;MVO\3)W2:K%@[@P\'OH90;-T,/0$' ,]%1ACD5R3A[83FI]: MH/>>J(G&4J*@CTDZ=XMT!)80$[WT&.&P3(H,$-NE5\G^4.0^RU+^X]IWIMW&?'O/KR]&6+MB MUNY"V?4%#H6]3-#>3[3H"!BZ^LGO7.B#$D24F">7^0J*:AXI$YCSLOHW*5Q?)EF+T$6'2G=OS?0<'0T M0_4NL4=7X(\4731Q=FG.ZT/,<^\TW,K%;%E7"OW,6**2YS0+?Q6&_<,:PYC^ M8&D6F6=+N,,HNMVD[FY T;*OXJV]V(X^@*,9-&\:!4'"<1F_7LIZO++$C?%T%6>#7!U:GRC_B))$E9J%IM@AEA M+E;IO@[_?B 9UI:3M^RZ"+BS,\ IY)G[@8<]2_&G&>Q1Q$5 MUL?,&E?E]9=+!9J7;ADPE-6/OC+FB.J6/X. M_5QQ]71I<%;#,"N<[)]!FZ)1(?OCK.@$' OLE+:<9M$>@./=4O"IID^4A\^] MH,GT5@9PO0'^AH-LWNRE8-6>:;(3X8U>\Q,1BT__L3?J7*=^Q M QG@6.)J&!E+^M( C"7.JKA&2\60C;052R3S7*''-_D#OYF(EVL?W^NNL[*,7!>#@XF .R^79<7? D.*BQ30+-Q8IG"'B'+TFZ= ;I3$) M*U=O3M/1F\IR \9D%LN@49%89N 8-9EJUT,.'<;6;RJ/\T->I#M6:"GF1Q/Y MENS-):?-/8!'AH6ZK1>Y^N: /=Y&:N=GIR5MU"(.<6/'[-65.=K3XP@=T _DR#%_MEU1V:RCB[ '=)&8=DY M3>T!.ZJ5V*Y.J]H!!9":"Y;.LX;O>;I[)(FX_XW#]"DAO]*QEA43)QL2G+Q4 M:6$HS77"I%0[)LQX_4 M3M+PE0*ND&9_;YHWO=:8" L\!MI;YA3_@G3)ZV["+X,\Z" M)_QCCC>'F"56TOP TD"!\XQ#":CXQ!Z@"%P%+7<7QF4D-65;*,2 94R("$$ M8E+X02\8=C-?-%JA@S!3K##3/-MVNWU ,O9Z]&9S;)YFJX2+;WV;<1A)X*@U MAL%:.WH#Z %&K5'4R0LO[LO M)6'+T%(67NZ+2X/^.MG+D $/8F:S(P.4!0#79_Q:/+S@^!G_D";%UN$"IAW1 M=P57.J.Y(]4QQ7<#4EK%YL4G)@82>DM"[ 9QC?>;%&<:=XDRZ!'09RU(TV/_%T_9WF!VPO/-_S@N( M%!W)/FSZ 0<+:]7;N]4=G0"#@+WL [+;, [R*=D*E4R\9^P J_X\!5 M"V/Y#-.I]8REBSJ83M9#AE)%2@,4A>DS9H>\CV^>J^+=!S%FY48O7D.2XX?@ M]39X8Q=SS'';W0MX_%JJW4H$8>X".)YM)7=.8Q#$Y= C."#* I4\/(?X/*H7 MP:NGB_8<:@*6F?F!R7!3;''VL V2JR1,=YA_9C$"VQ( 'M3]C7$R3EOU!ASJ M#DH,&N6"&&W2#''"B'-#!66'!#_Q.811?AZ3W&;I'F?%FSL@J*OH!23&$8.: M:TSY/ ;A+]62XDT=W?:]@(9T3[7K:GG=78!77.BC@7/D\MJK[(@_?8S)DW@P MCZIE-)V@;K@0;'&)45R)@8*,3E.?,+_C$QTP>B'%EB0H33!/H\A*VY8?T1!# M29KM*#JP@* ,DB<4OH64'-F@.*54LJ_FK; M4?^@=!:?^Q 4D3T"LYXVP"?\ 9302,*-%3=6.Q8U@,KO1H_:;G/"O'2()/"XVU HIX0>=1E83"I M4M@$E7+[!<*E4OQQMT6]P![E2"(4T6\I@C."HCB[?S0!J1$2,!SA8'%7Q M+FCD/_\L\T;]\9%=KX7!HT9MF\DDC$7=D#GE6,NL_<+:?+; MC'.^WZMSXNGQ9&H6?^VF^DSJED 1V$(]>2=- MT0SP]IE)VC%J 5VGR=,'&C<[Q#BAAE7NMT 2/+T]A*@A:[^RX:("5)=[_[35 M8L)SE SZ1_[H,UU^6[O.G/B&YHOR3'-V>UW;Q7CIB'GJCWQU-3P1O7)9^9DD MQ79-.41\,$C/Z<2*%.NG#/-;/\J,\WWZ ?7.WJI7BTNK3L"7E_UT<#_ZWK#+ M@WR=R.[34K?E^V"IN%C(9$!!)43UL1 %U;+,NXZ;QS"<"UK+JA^KC7X6O&:> M(8*R@9^295R(RR#DMRH-DT1E0Z!@UZU-!N&'%4V?D\2V M=L8)HJ;IHCQ2/S%4M5N,5XXT(3SQ2Y\UB>[PNJ:,CA_;BQVROBFU5L=76 ^5C&/$U38%[K4E!V5E5[0#[ MJ%%<5]=L;URN$"/L<_@_5M(X = V7IB#ZBM(+LF'IAG9V2%3M+-^6@[B<)"KL-@",6%$8G5+4# M[H-:U5JI38X; ?9 O:S#KNTS@@#.^JV%"T'3VF4F]D U>R>ZP.TNS+'UAR]Q@3[\IWBP&2PL2P /8Q2"Z>4Y7 M?\"A[J3&.'.C>L.#U1GG'%'-$E4\_<""%ZN$PBJ;VBJ[TBJ/M55"C57F&]GS M_,!S"Z8YJ\(D;KE^XA?[/].8"_+M378;9 4)XO+?#UF0Y$&H.($=DRYPL!G- M="?SBB%$ +H-&\%+$1"7 55"("$%*MFR5$&E(/5'DB@>9S;^+4@J"X:I MI\?_3(RC^I95,H*[H##=3C;W6@#D6*A]#"B&+L#APD;R(:ZL*.U:I^Y@3/R% M^92:USH'I\#JN>Y(@GC*9'73:]@ 9J3[6;1UV=78#?NNNC MP6B71NM77H+/M&^$=-?JWK_F':^CIE?_EDYN0K*G,[$!KZ!Z0Q2;/3FA5*OC M0H'J5'D;K&IZ+1BN%$I,%;>HX04&LV94?S6U_L[(-:(1:O!:\:RR_&P;P"%. M6U^KG?23+D"QK8_"^C.==GO@ZZ1.L<>ZCO%]EN83%31EF7;LCW5&UK..4D^A M*1Y]7Y*DWMHI)T^?L3XX.SJ!#T\;I=L!:NH!.D2M!!]Q6[->$;""Q",/KG\4 M"B?XB25C?^C>S9A8^3)APK$!_&9,.-6Y7R0O-H1[Q.[R@G:R:)TZ2+L'UWF5 M7:$'U\QZH]P\?BAOKNK.BMM-@(>A2J'CN\75]X #3BGF.!-7/S/6417B\8(B M7U< KW%!K6EW#UK=%'H0&11L!9.B'>2@,HGK'%R+%19HO&-QE_47C(JG HM;IYQUJ4IN^SRE 7Q#X>X M(/L8'S\TF8;#PD!X!'.:\'D ^05"]QC:CH[J373N*F8GN$X;(?P:XIPG."[' M@7GS2H&TIV(@*(_W_LFI2"U5E4/2JS[@GFE>J2QH:;]58=(.. M$):*G^Z;ZOM 1@!;T8?MI^92T$L\5EY6J3YT+Q]+>@]K!9S=X9U(\3KD8;61 M"/20=S)*UY1 3P$R'+@I,OITH.8)^HGUA)9I# #I-75]19$OEJB@G[#X[V6: MW?(::::;0#T( $>,_L;07\8U]0:,% Y*C';7ON*&OJSX_6[R:T;VUWL3W(,L>$8G?'D0S0N!]J&,T# M(RL:P+>'9FZ3H'C_6W3/#:J31(:3+)3 MFV0R*+XDKS@ZWP;9$V9?-DJ+K6@'VW537#! 6YK+%JL[R"T)\'!^:MLI(=]HJIW:5/-, MQ8>.E,O&=J4IG&;="\=MM2ZN,7!9X^J.+CH/Y?DXQV46%:Q2, ?9\L(&V^<. M]H1=YJ_:8%9<6F!TFNU8"[YJ9;C\.!Y7)N M8UUN_*X^P$/92N56/3E3!\ !;2?WD$FM-*.7Z*.?.0<_A:YT2G_">9B1/?O3 M4-O8OO="G5QC!AMW/^JZ0,?7:3!^"*R0Q,MGZ62=*3X'.W,99:N."PV"4^5M M_+_IM4#75P@_A=JN5BH:]FQ!I'5RV*8=*U!;WES 1;GA M1[F\5"=)-G'Z@AXQG49@%,9ISK/-))&X6M>J8,E.?$-,GL7678!R',%;C;G::*[ MRN="8UGH;F<2 Z";"2P/PRWU< MKN0, BXG-H[0W+5RF@,TFLEA -!G%#A%5%!8- MB4:%G#%Q*ZX.QF]H7])$T0&C0Q+AK#T9U5Q*Q+R>,YN5%BF;FM*?/<%B ?U" MBBW?%),WSDCRG,;/?(.-?L,)-S,1_M(D2%)^W7)OEW'L MX%='9='HVZG4$/!-.'&^24Q)XO!0D&O+)7 M6O@,)WA#"K;-39(#29YNZ*1;/"*NF]YAADXD)OQS39J,21@ 1>3IC"E?L!J/ M.N";6!,HZ1JH%YL-VV"FLQO!"5%6+.L.1FV&53$#0VJ,64*YEK-#\K&9 $>[:8S:>BPR*@? &#B1HL[W M+%%22#42(0JD1!S"B0)Q3>^2[$8$"(NF.X5_4Q/5_YA[3M/[IQA1KWN M>"LW(GG@D#JV(5M9?$:B#1A&1U?1_2;"2$%][?O1WS^429< EL8"NV/1?M\P MJ2_5.PKA]PN0(Q6^'2F4_98'AF'*V[1@Y1'H2CN0C9HW1L4MHX:-3/R>):ZL MRFY?YDPP+YCX$R9/VP)':Y&ZO[J6PBV52Y67SX*(!/)&.=$ M"#"F#=/'-? JKJAD*]WZ$IS;AY*?M MY:3+HL<8/Z3\,_J#X:A\!BI=]-3M4(]"&#A C&>\H^N* ZD"!IP1E7-/)UF+ M@(0,U01#EH*]R*@AK EP#ULQ[J5D^5.YH#?YEL*_WX1058P@?&2*KC7 N!N#=_*;Y^N+K] MW:ROD:>VB59AKN_/@HN'\M53ZUW_G'YN/_'Y*&5@F'H=MP&*4D:56K>*Y : MQT*UG,ZW?/@LGY'S6C'*>='46".)K&9Q$[$"[OU3&KBU@S(!'\"Q.*FZSDK?, MSCM60_?GE0NQ.YP7&6'E;SE]%F8XX_-K^EO^F) BUZ[(>G0%ZI4N!JC6:+;] M@"_6>JLQS'U)PB[P\NHJ+-/T,\GKBF_TGUOR2!F6F:LSE!\>V1T<<=I>9K.F M2QHL@)LD5'*N&Z+RLH(O>QSRDNYL54C2B*=>)3M.ZD"IQ.T6E9(LJ5M$Q"5B M=HMAAPN>&3N7-GO+!-YR-BO:F(T<["XRI<^*U#&M9+I%D#WAF;->S?9S-HR0 M^&69R21>B#/SN/+T88F\MH3L!P?&S,O$XL@&QDF%KBU0Z+9249Y,*!L"GDB8 MY1W+6?T< _K1S4?(<:"YN_^Q3^B=]%E6"*I5-H1BN\-R0E(C]V@CJAA!OZ0< M\M]Y&DCGT?R!3M(^/%,65/7L>#3U-WI*\P5Q*"0 M[9+8^6CT>*;K)RZ]J3=+ /Z%8@%[?Z$_7&FW !YH"G7DX)*^!AQ0*BE=O:RD MY?-$I13!>!1RW&89;J8_?&@U@.]J(VWWU\[FV-R4MS(LT+"#/JO!B_H/_[V0 KVP.(JB<@SB0Y!K%@_ MF=H!C?U.U5B$:QL!C.-N6=WWTPIQ6-K0'7V-U=<)?R+%]@['(EG3ENP?THND M(,6;T5[Y.HHO7LE+<^38@;"^M'![.<4J_K?ZQ44_;QJ0+-"Y&-UUU,V<4HL"O M[8RKXS0O,20942UD772^%A55LJZ:"=26X(W4XF:S(2&KVTG[MMMVS=0?A6=W8TVIXO=EGWI)-;73/X=VG+2T:;7$++4<<$> M[!>+X),Z[:3!W <1I]1R_GN&OC5T!A(MDK*!M?ZR'%8E;&5?U\-N^;46@"9A M ABXIC-J!7CC

S5.-SL9HL M=6Q-_/O-=FUI 1Y3!INH8V.DFQ#P$6*X7N/.M"DG5#*OX$9\V/"',QOW::A M9:C6XGJ\Z6X_*%DL6/2 @^4&_)2>JO%#/P$[BZ+K:0*N#&R+8-.W!!QH'>I5 M0:9I!CS NJ1V3C5;@KWON)I-O[&CJ0K:KE@Z:0<_DM2J'<51N]$RHD@C\U ? MJ_';9P1-K!NDRY;-=3==LIKKCM*OHQ &&LCC&Z]7OJ1.J@#OQ$R@W!CW.W49 MD#L2(%_[+NX*V(RCS0*J&D7U$EJ!S*HV0$'#J%(U\I\T #[JZ^4='P[I5I$VO2J?S5$_XO),T^!Q-!G87.<=I6T]:'8IAGY M%4=C@[*!#U PF]RTHTR(=$S>X_RH4U=OTZ75:8G$1KR%39\FL_)ZSS+$4=.Q MG=B@IHMVP2O9'7;2D)@+$Q8I>L2(Y/G!YS.]QVX;/A[;\.)U3S+>^):GKC/] M1B/17P**CFG*$_0<@SATU!Q51X]HV,1*$326#[)4&@8UW_/_*MY-W MK IO3NW"*@0$3]KB;1/Q>J\X:&/B43#1Q.@]XJ.5OAZQ4NS'50^3A80KU,BX M,.BC%S5N>#SFV*+LX=MD(CB"_GWE$217UDLK.=A_UZ1T_&' M& 55>_)^CXCK:@*?BWI1QT&2&7&A63F(!)5BKY 0')%)E_[N:87@_32<:8Z> M&%5J=5)M$: OZ9]BJ_2D^.&[ OF?,%LGX&A-?U4ZI>=??@H*?!F0["]!?#!N M,0"1[[=AHM]/Z6,7C693&<9#E;(@38YO3T*:\;#6=^:3TZLIER?S<@0XWGGZ& MZNK9C*R!7VKS88E! P(Z,P\(9^6 4+:S'1 >6@."7"9APL6)[DK>;S^*QQ_% M>*MP2;^,;"_W'QW!#)H. MOR)'KY?6%7DJ8T]PF0BKJ87G!T M'7.Z.%*/-!>O[$_=88IU9^!8U\\(,GK9]02,1ST5<#ZOK-@@[=RL9.4')V8R M0TMA+(BBC-4PH-:@TRE1#E<81[P<1.FAR(N SNV3)_]K]GJW?YWGAYV R,LT MVV!2'#)\1]48G\!?[/9Q^H;Q/25D_^\2 G]-$ M3,#%I:J'M AB^?OS-"\^I\5?<7&'P_0I,3R%GY(?T(%N-E/+T^[)F &>J4^O ML_-#Q5(R5(JFG>.O4"V? %N*JBV09N+1-@5ZPP5J)/2S)H!K<,Y%;!Z45@YE M*X;,BDEIQ4QKQ64CL#@9I<-.^1%KIWL8-;L0_ZA8;?Q19@%PI03_B*AN-@18 MJ%^5]SG0)LV0)/H[&P*F^77N>XX(J^JTF1D[TQM[EI&"WX*A=MN1@M^*>0@> M8]W&LZXM<-PUJBC#H[(A8!0SR^NAZ"N3M>01(SFW$6UVQH]4.K:ZMF&IHOQOE,%U3[8 MM%N$)RK$_=_M76V/XR@2_BM\VUTI,W?2[MVGTTD]W=.KD;+;HWG1ZK2?W#;I M(#EVRR_3T_?KCP([L1.#,<:FR-Z744\"5=03ZJ& ISU1]=/6_\1O1[R;/LN M?TWN"IH\T7M64.7=\_K22/N=H9GM9HJF*/+-$).6VS_OHWL(6FHFV[<$E)-$ M:"<[KG[=-,0E$6AME"9*\03D>XF73\3PF?>'NAR(3D:*(O56$P.[P?)0.82C MA%%S'8P24JKSN&5&SQR,8$8+!]8[+Z,8?JC[2*;MHS-BF=F]]",5236G M5@W&/..ED??3$3.['551%'%/'6NQ_7DI(9>ZY5R?7?1\Y6_[SNG5PAIU],;=?YZSJD$\F4*38/GGZF(N5"2"*F$ M-[Y.Q;V'@*=8J/"V,K&HT2"42*G^WM=9^N=TSA._1FF:9R5O>4ROT.KJ(B=E_DAN/13F M]1GG9+F-7LJ:5>4]2[74>%XN "(<-.V<]GJ% B&YX3;/[YII(Y>S$( M964E^(FWBE6O?AAJ*7-;N40(]L<]Z_R<[J=C:<0.0).ZV+%3)@#&N##I8B[6 M%@B$*2[;ZR;P85G"OK&DCE+1NR"*B4&5N&(S(BGEHQPY1!7O_YZF8\X,[\Q9 M6ID>YV)KFK7.KF)>EA!S\2Y$L_CU?5GQQE3T8?>1?\$>4PH%5#M:AG61,H\5 M!+TM2).*B%H.2"R$=-1O2*H+>WZHB4,S7=;_K -&*343B>.G[#-&9 MT3=Q7/#QY#8JBE?^D3C8>EL7!1_ES%#3"PB+ PS T!"!IG8X;&!BA#M*:+1M M2*/"S\&4%2$0LCD5I !%?-+I)VE#GFJ'T^M;"!WE+JCX2(&4O@9R9S_'=U>QM\KGA>N#$_J/11Y3FI3WO)-^R,JZ M@)M'/U%V>*RYS:"8VW1'=W"M43,%&9KS6XI!ZJMS@6E7#FQD(%]E@??9ZUZ_G%'OYC6BA@W*LL\9G(IG57[=I4"UMEA65,6XJ43V=SC MFN?E:D84 QSKKF;X15ILKA_5DIY>@7ZC66SH"-WK+XQX0>BVF3XU6A*)U+$O M^DDJC/H/&VH^'';$R^W/M ]:7EBD/6&N*!M4;AP]8 MJ\H%TR,='4L:[),^#R8]/-,B O9NR+K4GOI0ET;:1PW-["73#Q=%V%--6VR= M2-_*;4=R/WNQ'S(1"XD6O$^9R$$;.YXT5@=Y=S4RN=MIM140=UVS=MO?(G"2 M3CKBW2U2_D:_LSB_R9+;J&"/CS0:[I8C19'V1A,#VP5%53GDBX:CS;;M>E+P M<47O*)[\*14L,VE4K=BM;J:G$ZS*>?!VY*2@856DCFH#0/^@ZW@]Q(/(I.;; M'X'5+'=H3QBNM!R$&P3K$?83/ 7^L/M:PGWR]#SI9K@$4C?5F-,.HV=?(Q\] M5:VU[5Y"WIN'W1LND0B1JXZ2@9I3P1VPJITHUS;)V\#AC5"'6_W'B2:/4.[A MD%-,MY2KV[+HD:6L>AW.N)M8%3$K3 6@I0O3>LAY9+(9\U_QM7@0]XX^%Q125(*3,/!^<[K[> M="F(=_EF&&/K5&=A&%[:08!1*+339^<_*+270_*-?_I$/]&#?&E$?/F%%@?5 M*Y\68I!3CBTP@[F3AC(0TXVU*/SRS.CA&6&Q(WH^" MO,*8; 2%J=8&K)4L(*)3U:&9@P+;'$*W$9BQ,1-0>2=I@0>2>IC:N=V3I MHA1B3],TUOHD#HA\P[W@X-_5EC7/LZ]UAWEQGIB6U?OOSW!SET%@<%D#N?<9 MF*L*=,^*(_9'DU8["F%;\:21[S]6=6WPT<(\:WQU9A[7;)<=&Q4#&@RU8V ( M0Y^[(6'Q84Z5!.G>E";=T>_ U@^0V[M\C:+I3F'D_J,W4CUU:TLB]JR1!CN; MPK62,4SC%K RCLH]V:7YB[RV^VQ1UL\ -C1<-Z8_9,?S(1/&^L'*R%UW&@AC M0>EE3<2N/=$ UZ%JHPH"NJ,R/''K D HV:"WJ.J'"\[2^!X>JXAE-/F0O?\> M[[FY]#XO^B0Y1A#S)")G#0=P=:EDACC$_.+"JGF78N2=)%K2ZH=[[=L6"/<[ MBT5\LY%7V!Z^-K=ND+P#%^W"E=&7\_C%^USG,^S^I= MD=.V8$..;8#77V0K"#3#TZ.D_F #2B _\D@FK1, #6X^SN#JTT.>5?N24*XQ M(9^Y:XA+ELG/?]\0J/,37K[B+/T[_5Y]>:'I-_J;,&,.[L/BKH&K-$!-9JH! M6:'SE,ZD)5FJRLDCY5S%DHW@)/*0+9-J8?)LNB^@N.O_C)IBX)?Y\I+/Q.TD MY4H(Y0P6&QYI1%P!?9Q;LDYL U,IP1M<-7;><(40=^-?\-,%UZE*M+21*2OS!N@.@3:<8,2]^9_.KO;4MOY+_H["=/!F5]%"P0760I RP3Q0VDL] MITM ?J7G#(-L^_G-09S,S7W)3JZ_O@*%[/(TS5]$^IJ\WKO[[5O8G4[KA):$008= M.XC7VJ(LJWD)KH;E24E>]C0[?M]^&!64%.*E)]YDZ&)'^24'F\HQ0'_HC M(,)]_:^=T9N/I[RH'.)MP-3("IDRQB RY@^5H%#)9-2>)9FEJYQ([42J1[AM MORA2Y U0'W-)><: RUAPK091LJ,I]#O90QH0#%^$=IE@JXU_MU7X" MA/7MW! 1*W@_@FF5!#Q) '+_G0Z&ZCAFL.F_%D8X.98YG/J[09'[ZPL3_X>R M9^7[6@D*D"&FY_=.EQ(88RR'Q5L.[IBE^MQ;\]J!TX(FU]:P:L DX"ISU"3.P)!1 MNQ8>WC)IC0S49-!.J7\-CJ_*F#6N'+KS.\G]G.;^/O-BU\/$6SZLB8F:/-@) MU:^ %1YKZ9U W=_)_D[D[S?9W;K:H@XS6H=;+5I-NNDRDC]V0Z$-GO5O";R MK%4+0[QEJ_:N26SF_\^\F?]/69V8LKKBCVZV?N,]075%1#PGIHX-5Y:C'%ZB MGVKXE( MX$!MK0#-3Q;)XM9C32\=-'QB6NE4&2$Z_I0TTDD"0J.$Q9(AU?R M+5ET75RP)HE.N1XWT*MOC:^U#>W*VF7N5E5Y,*(A?;:-'Z7WD6]16E,Q9S,= MTO_UMU,KM_PO_F'[42/]W_\#4$L#!!0 ( "!Y7%5W,E>[*54 %,F!@ 4 M ;W)N+3(P,C(P.3,P7W!R92YX;6SM?5MSW#BRYOM&['^H]3[LS(.[=;$M MNV/F;.C:HUC9I97D[C/[,D&1J!).L\@:7F2I?_T"(%E%%G$E0!)@*#=#$1^',!H^?=W>?K>2WT(W_WO M__CO_^UO_^/]^_\\N[N9!;&?KT"4S?P$>!D(9C]@]C1[B-=K+YI]!4D"PW!V MEL!@"6:SPX.?4*,_'<_>OR_;./-25">.9J2QHY\.-[^W73>QBEF1?YX-T,E?\E)7^\ MB7TO(WJJ57]Y3,*J@>.?-]]BEL#_]KXJ]A[_Z?WAT?OCPY]>TN!=V47\L\1' MJN+X5\@I7Y.E*-]JO]3!X9QH%EU$&L]?K:!$G*Z+& M=S/<_/>[ZT97X@3]M/(2&(%E$N?KG_QX]3,N^+-7]K"GC?8;8BCMR M'D=I',( D_?,"[&J[Y\ R%)5"65:M$F^6R]!/S^!#/I>:%[8G>9'EGSSQW2^ MF*]!0OAF!F)6TQ9)?!ZOU@EX E$*G\$UFB%6X"9.S8O/_([]NC _&M0_:HN6 MYHO[+/;_>(K# *TM+O^=(S-M5B7T+]@B/P;,2Y^NPOA'#V-DV_)P\E[ U _C M-$_ !4C]!*ZQC9HOSO(429"F:#)&"SN(>G>;@!3UL]L4W^TC8VCA/E\A$5X1 M#>$R0HM1WT,K$M^/<[0DB9:W2#@?HO:4T>_RA3'DOP//(,I!=_$V#8S1>S2T M?,2?8J:=+^Y@^D>QG 3).H$I^!T&8%M: T3E#XVD#=1#/TNOH]LD7J)^Z$G< M;FP,J=#7T5HJ>\7Z1M/#&EO/[F+16QM#KCF:[I/S/,$3?VD/TCO@ _CL/88: M U+4[ABR7GDP^Q,K8DQ)+A&LU2TA$B#IVG:84_(:VD,>1 SDAP$-]![ MA"',H(YQI+4USHKF4<,R%+5'LP0W<;1\ ,G*""+L%L<9.WB;\^"]Z(C4:&0, M*2Z])$(+MO06)/=/:+O6791V2Z.L?/&^BYSBXCTIVI!J+O59[8VS$EJM8$;V M66BBQTL9I&^ %MIZ:T!.HZ,@"):X-SIGL=RVQI#I!J &-4"JZMN\E[R-0ZA' M1?4OV:R/![PP'4 ;U7=&W&?KBKK3C -[;EV).W[.DOVW >E93=JR%]<5D=>F M??MR76GE6A]UCZXK8JLA&_;KND*QVK-C[ZXK';O%L?;QNA+5V[!I3V_$?G#: M'7E_KS_,6DW9L-?7%8O5GAV[1NWU-[/%\7:0NC(U6['\?O8"9!X,M:RE^KH M+/:".X^?0>(MA^(<^[LCGGMHR[[;C@,G']HR=_V>)6Z:)U+.HGX.W\,X;(WM4A^T9:S,FT56#<7TCKT MS4NPS7K6M_IRK=MW2J@MN&3SHYX3XB4,W*!A&NS^=!>'X56<_/"20%LM MFI^U05/]+"'4OF*#'J[R#)]$K^(D@W^2[EV^8#<2/.C9J)IGD%XW[+@/T-8* MITD[)#SWT/+OU-=?44DT/=8=R'8AFWZ/ I#@OYVBQ4^T-#2I*'UD+"V@-> S MQ.^:4[0%!L]Q^(PF_1LDUGQQG@!DU8RH0?XK8^D!61^TNX%>B,]UT#\:PI_3 MK$WW9MBG,(Z,L%[A$S9IX-X+BUN)1\__HSX$8<3B$IM9.NE\>\\Z2/"P##'$MSC#9.9U4&'3]FB M$;Q;]$^C@'05Z&] 5+YACY>WN1,:V?8M\P(WIP"EC]AQWZ\/.KO)\6[\RWUN M9'0?)-'TB#X.:.HF9B8E!X1W7J9/9W'+X\E+_OL\3O57_*SVQI/M/E^C2GA4 MH95X%1C D)S\ML>3^:N7F5J1,!M4EHX(4(E(ZTZ]_I>B'ZAC.+C#C?<(PG=" MO=#:"I.DT12.*/4%1Y0Z_$14U_R"?E?14@7&P64T0)]W/V6J\_>9EV1#=;_^ M,7T!D'E-0?]=KW_&0*=C9#X&Z'3M,V6GUS7WLQOTD?)3N#%90R$7SZJ&ZO_H1<&L:'76[1D=D1:#%/N-OH0X8%VO@?B.TEFD7_\B_B#'3ZF)(+]*JE$*OY[^]V?ONY MSWY4VGI +>YT8_?G?WTZ_GQP]/'SPD>UEM,*\1T=$\]_KW=T<#P?5_43!+N(&?5*]+Z#Z..)2*?MZ!)<1R M8+>O%6TDT8JY!(1$STLP/CD\CO#M28(,-U$ZB8%XCL^5DM?S.&"CRJWE$LCJ M@I28GXP^ !^\E^L 24Z>&Y"C?;XY9)1O"GF$A#RQ%BT5$4JU^B<)<>DJ\B5PL=DI[B! ,A)4*(UY M;M'H]&V<9E[X_^":NP:D%780(7'_*WS&/+[ _TT 1X#D?K/;F @['&E==HA MQ5!:Q_EHPMNG.&(?->P6<4/[4KVN$!CSK*'T5WL]/'I\P/<\% 1VB[B!@%2O M*P1H!PQ#(?"0>#A7U?WKZC$.*>IO_.Z&[L5=KA0_YBZ_8LCEB_^$??X9QVRT M8F[ (-WS"HWQ]_+EN\_BJ@-3"&DQ3YE+)'KQIHS'!R! 0[U=>&%8!K9@@-DJY!**XXQ6(O&W_,./I<@62)3+N MOR;QC^P)OQ;P(O:XHI9V"1IY 2J(>#O_82"Z?P)A*$*F7L@E0(3]KG#@G04, M@P-^4X(O"F/_#_*@*)WG&<[]BO<3[&4@IY)+."G+4>%&.T&P?TE8+H:N8.I[ MX3^!E["]AEA%W4!7J?<5IFXZ/50^4EM9K]!?:.L/1DDW$%7I? 4H[:S#-4 + MUS1P%X^3^ O?#9*><& MG/)=KZ!T\V3E%'$V(+P-/=H:J?&[&]")NUQY/.MZ40@@^]O/NR]P3+W+$2>/ M?]=0/_-5SN$!?I6S:0[]<[W%6=GD;--F_T]R%E[Z2!K,T_=+SUL7O 5AEE9_ MV1*X_,._:EFQ-V%9;N/"\9WQ=D>NBL;0ZR)'^5Z:WF-Z(6N&I H&>*0JB-/# M2Z!1@*WB4LK@NU/6&I@58&-A+2.:(_P\.POKLA0 'N\C. MO21Y19OR*BLOC012=2TEA0R^;6YTEW@"YJ$5J?8;R"2MA4352?&DL\"<]X?# MT*05UP']@7@[ )Y,.[A+U;$/\*Z@;?'O+KC[]F$K:EJ%GMO$="?NJ\O$6^V> MJ:A5GB)E#&B@!Z.QW2A^')Q(M0A]6Z4P>$,MVU32QX.3CX>3H8F\P)P7T_JL MT'N)T845)*9E;9 P"+%;;,IMAE ^] RUGN=]A]G2>IQDR;PE1&7-YJ5!S4F3H*J_[)N V 6L/!F5<7K0# M)Z:OH4L&1R1J3HHC7>7E!(5PA",R;)@N[M((:SM=M$*X#6@%BH11MZ%71'G; M9(UB+@QX52S%7WG *THX^A&3_E8 ">SAIP0D,.@=7#YE\\7WM,C6PMH7\.I, M@PGJ(KJ_>"QN\8 "$3@UID$#50'=7QUN-TEQY'/G?TK):8 N*YC[R[S=Y%QH MFKM\\<,<>Q#_&L?!#QCNOC%5J3H5.G24M(=P9 /SXZ+LY^:@=*,!!BO8%9H: M^F3!=4,7+BC*QPE.IG]LK/?"HO.Q<2FQ:':@EIT&">1%XP0]<\0"%&)R3P"F M 2I'%DYX-$!R(EO=&B9T=4W4$M3]LX!Z MBC\I7R1V!6NH8 1:+E-D)'??(Z7RH\"9,/GGPI22-K-!!CX*_I)"N@]\=<=^ MZ[WBBW$U)T5ZI>G1H8.\[D\7.T(37SW!E1&[AG6[B%&OU@4OI U'>EB/ A@T>U;#Z)E\+FWAIG'>D[%*-W4SI?Q M#QNT>: BJ/O'"H57$ @NO22"T3(]]?U\E8>8E6B#!'W(6AN**TZ/&AUE=O^ MH:TYM&LN'AC>XCQ_",(L2^!CGA$GPAB?N@3A$O5B2G'$@E=]E=&E\>FSK M42_N1P<1[?MJ-M"EQ]5=JPAAWJ:%.8HBVY^PSJZSC<1(E+SN'ZK3A+Y.TUR)%46%_6 $1U;WO?IJ-TF*TXI$S>GQHZO0[A^^ MM_)C"V<33HU)$T-E'G'XG+TE,7<2893> R*(IP_=H^UQT_3MRCO/LS3S(GST M+\N%6I4]((1(6D/.>Z.R@N*@4 @O[[I1E)\>']1$[<%;;_Q4RYL_IO-%^9P& M_2IYL7'$S[F\;7L6+V:-UNV\TBA\NC?=9ISK,4L-[H/Q#*(<7*$Q07MPOXGE MBP]\T7^"!^^%Z92AW)(UQD" 6=,/PXR8[A])G<=I-E_@(,_D/A,K I-#1TB#1U93P1%:=P_:/HUB=/T-HD73+^L6@D7$15UW]3IT(BO, #Q MS_D51&@:#1%M3X,5C"!620:?09G+B74%)5791> U)'/_(.ATA1VZ_B20S!>[ M\?Q9M]?<2BYRH(-$[I_Y_.K!Z 89O7ET =-U>5<[7Q0R'[*L/+>2B]AWD$CW MJ*?IA/]@0=R(0E]8#0S<*25=!%M6#/??7)*WZ-_B*&Y*7&5LY#N#426(.Z 4BE^<$CA,E=_)B/\BO'_4+B"T#FPA2?;VP\NJZC-(-9 MWCCAVV&-8BO39I,)9;A_=E!I@;_#W"FU'\20V%T:>NKY0+4RPP?(9FJ000MF M^6D31$UL4P<1M>7JEB/'(QB,:G%>G;3#*$>*V%X G8%%G(!:_.C+%Z1=I 9D M5I/7:[0.3)6> O;X16MXJK!*'EH=[N<1VVBB'*9G( +LLW)&:7>I(B=*M6 ^ M<'*!7.#KN][XHK.-QD%9\"TEQ9*J@= MOJ_\'<#E$Z+RZ3-:B"[!MWSU")+YHN6+R3/F2FU80XI.B+<)HR^\^[Y+#!V4 M5E+6\5FQE3TADI+XO1UMCN@">QZOT%>>T%8(/H/V5D'@#WNLX@_;^-2L^-;L M+_AK3L3\*#I\&@44E8G#?\C5?ML=JK_?5\&EVZ[1Y<<0Y)27,*$DO@)\-LC>:33+V0N<- ;4C8:$E+9@1XEJP,6067Z26*I) MRSQ*&/JEWS9E &N!R<58NOXD,=>3GGEL8$?B%3[NO#K3Q%I98J;[[<@Y5;C MT@M/$E$%49G/>H?V:6E*>Q&OD 0LAQ9:V4D"*2\I\XGN6/N:&T1 XA8MVLQL M"C;E^F!#M"R='0Q?+D,W+B$S*M:0GN!X@0@N0/&_UU%[NW\7A^%5G/SP$I8W MHF(K]G*%#WN;+R8$MV4?=6X^JJ8%T)I B+M#%DIOZ+AK#9"9P$?'23:IP(J3 MY8B:_+I32O/]Y&V++&.^HG0M+]YT.=FCL@QY&[3-W)C,/0W^*T\SX@7P$#.V MVF10XXLR8)-0S$FR>1%?IP3H=++%Y#X,&6N$=4;VA-B&E*,^U'=&(H@H\L MT]CM[#?1%/5B*@_NB#PC(PL;?J2_!^\%![7!JD4:07^H'IM(R5V%W*%]7@+] MK,Q'=HH53Z).=UGK,1O;$RH:5(ZIX#.6//;@+5 ,49#?5E/)'XN,\'O#P ZZ MZ2,LCH4,9(]-I/@%@.S0'-T;W&\N=E60=G0?ZL1L!PN9X[-42Z8,2[*9_.R8;@^*H7A0HW/JM:M?P&^487XX3>E MZ/#+7-R)VR1^A@BGL]?O*0BNHTT6IU,_@\\P@X E3?>&FJ/E$QJ:A^.8%AGL M=I; )D1U_TEYD-3^\/%P;3G?@JE"X"ZZD,"._KG$!#\HZ">N)3!49FJUG%N,&JT6=E97^[/ MF!OEW>"]RQT.\#M?(+V27*AU^?DIFU2;>6.?8=VY;^^*]'A I 0& 25KO_'. MC,H,O5/1633&241(=/#E^( 0"?WA7]\CK^@Z""[ 8X:/>K&,YW&:X6S/Z$^7 M+UAI.4R?L-)WV-2EB3=*&=1;#^\^QGP8WDPR7R8 C99$)ZS]!:?*&]4T]-3# M.X\QKP ORDZK9:$3U'HCF)ZJ)O+&0^D5A\#O>[])I* AW><:XW.G"DX\C^Z] M$,P72)U(@=GK;>@5(8#6E"676N4W;AG1F-E7&+;DF28J3I$D5W%R$>>/V2(/ M3WT_SB/F:HM7Y8UK&GKJ]87%\-1J7_)O=%H^@1=<&\@WT%3G"5+G\=[23E-K M$T@^W-9 ->P0$@ ^@474VOM( M)'E%F(U+91F7GA$2:&)F>I=RZ^PG;_CBZQZN6\R6VP2L/1A49ROED*J2E# M]^C=NJ /[$7EK??::4E>UMM'+LFHP/V#=:K<28XZ#KU'&)+=L0IK=JKN*7%D MM-##P;J&[:&Z+7"41=PSV!Q1K#U=FIA0A.ZQN,56IK97[3!%T5N8+IE,*:.' M4_#1"45;^E4#ZU5K-;UII:G+S^/EFQYY1T4I/)Y.YI*L/K^LHS1/L MAW\/LBPDDP!%T1+&2ZZA/2*;&=V86F!9XBU%BWAM\\ M^M!=PW,:LH9EAM;PJJ+V8)]&G UO8 1P;"#4;>83&6;YIGZ^(/U\MM+@J$+, MG]O$*G!_-7X'UN72<;[ #Q49S-@MMC^$D)+W"#4G\;?)A#I<8TSWA5#@&$=N'6FSYKN:IB,UUDE MI:'D1%V;VQ^N&=70Y)S4&J>L"FD A?7VB&"=5&'(66W4B'KR*M7>:N\/G31U M8LJ1;;R#'"P]_G]\$/_LA87MKG*$X!].HZ#YAUK)(E#VKN?$Y4L9%AG]PY,7 M+<$=,K^7BP5@'@(-VPEKV*UZ@&2!FGHXN1PU:X..1OL@L[SF;!;>:E,,5N@-M/O6L@R,C;):ABSK:$V!S8;%8@U;.FT>4!,.4-] M^(-A5M0;:H["PX.3CP?CF!VC;*A;'D,ZZ(>+B.X@#YV M&2U>)N.<6\5-5K@][A28I:.V62J_@(U/[1NS[4=FC:_8:9%J*D'T\]DN5[R" M0^]*J(B6O1+9"[G*UM@(,3Z-'4EWX9P>['?@&40YD!S+Q^VQO&W SF%:]H]X M;]!"==#'K'2MP?VSN/T2#6'9ZM8,8D7TFIY:&K(Z/::1N#[ $A=+H#N8_H&? M?. =-MKOIN!W&(!M:=EY_$-[[#<^A&=S_"FRN=A^[#W^VJSY.4LM!>H\WH%] M1T(EF0VQ!C((-3->=Y3.]?%/-)+B &CQ M$K4L.\8_4L=XT=@,1K-:QS2>R0_OE6:L&9T2R.WXUNH)ZG3(YV$(CW/$ZQ2=D1SP9@_ M:8]YTNZL;+@Z6TMGC:;M'/ZDY]M^IMA9L-0/XR!?HL+0V43KJ)(XLZ+QSJEA MS?"61Z:1UE-1LE[O>8^''-M7'DQ^\T+I\[7/[6&,FYA5;=@Y7C=2UG;YC)'* M+SKTVR9*9T2CE%O'FG$J@TCCJ9*R5$Y/N=>HG6@)D05KQED7C,XO[=&Y;6FV M:[P[E2,+HD<3-)OF/QQO2G?#;\;#J M)&ROL_'AD,.>'6::/_ /#]H#OVQKUFS,SJ%?QF7%)Z>DVU[(FIZY)8?.&-P, MAMX&KTKC4/M3[0RT6&Z*+(#9CUAC+"00;V00[E\+3J\7ZI$P!*:"ZH3W:.]1 M&^Z<0-(44!S5BD9F52MVCOV-I,(YF5MRK)G)^M)+(A@M\0-W$EM&6M&9,B!.H#4DT:ITSL:$WQK+=/:MW5[B!UFO5&HMAAAF-#7D/ MFG':^B EK&!6Z"T*L,\>,KL@\N7W[A2GM5JCQ&]MMUD[[1!'%<(UO6+=P;W, M)7HG]C=7::0Y4CZ.EU>O$ZI-3W1MN9VV$/=@622#V,0$D#0,%,^VLJU9LS$[ MS4'9USNPCA.2H8 ^\MG%AGXANM,1^9$M4=.:X2Q"I?$RM*-<3@]7$K18=NZF M>*UMZMLY*HONL8[/=WXT$7.=Q/X3#B5>46O&#EUWFW#I*MV?CFN);,R$ZD6Y MU,A"-#HXTHF=,/M+];V_6CL470RC4,8#V>G1:_'?PK K4I6M&>YJ810TA)M" M\A3NBW,Y>J@UTM3D)U=H8D#('H)_:02#H\[ZYZ&7IL1 %P_Q&T\@T"ZP=J?+ MYX9>8XYQI =AW4_=5<95W8TM+651I.HZ1A)]V4Q%U!Z1$[O!#8KL1/B?F(=O MS!JNXJ\HD:'@UJ,N,C:O[V07%*P*CF*N*)"AX-(C0GX:/(,D@RG2#[E:DL-= M4,M1\+M(Y7[$Z,OH&29Q5,;7WYU(?4 M%<4L.:;L,XK [K]S5ZC*[3C**3-R5BSJ)ZGTT?!.)M1&#S\T[&]D%,+UX4STG2#TC96!370 KB%.A/=Z!)_5F M[#I"&S><'/T\?@:)MQ2L2V2J.(9F9Y$J1,V?9]KD)_- CG>EO&2.#XX.CO6\ M9(JOO?G(B(8M<[=UF69PA9\^?$_!(@]OT#Q40,@;T1JM.3C834L['=^YTAE$ M:<@?MX=\V8S]HWE:&4D0!MYRF8!EE6VBAJ;$"S-Q76O&ND8NDNZ".NU%KIB( M1,D"?&A;@$[I2!RP%]/)2_)0#VDM6L&>O M9R#RGY"!^./T!3)3J NJ68-^!U E&"$C+9,;HR-<=?TB7J'A((UPLYK]",N M)(.UA-R&L*;NW1X2+P#ETU-LLNX -F+>$M3'[;?66[.<.'WZ**3"D!->W M[;OY Y6VYA^I6_-V%D'[M]Z#I!.D+M0 M/,;6I0Y4&N8G[6$N3"!H_XB?0B;![81&R:,G<\LFWX U-J!;GD%-0:<3+WWS M0D;)!'QNFX!M\D'[Q[JK60BWK-UTBQ;GH'SL%,PC-"X0LV&T),%6%$V @6]8 M8R54LQSVKP7'UQ.[+NE*YN-+VWRTLB/:;T6FFR:QQGX8P0Q@1[-6/U6MB6Q+ MUM@,[32*IH1W_\Z_TD3,T\15GF&%KG#LS#\)P)Z M_U9HRYJAKY)R?\P[E^=KP][=+M74?O9:_B@_ MZI5:LV;<*^4#,RBKTR._2 2E--HI+B9%*_8/\.%3AJ4IH/HG"'V]9:LV*7DT MWO 3I133$&?T:U8.N#OK!GS2@.3#HP-[6N*]@R34J@TY!;P1X=Q_Z$54A8.? M2RW#&:4= +Z+!*/G]^$,\OM\O0Y!&;O>2Y^NPOB'K F7J.L HOKRN)^KIY!_ MO@;X.6&T),K:A!;^ZF4Y/JZ5'-G*+3G $=/2]9#GAQ(=;3C?9ACA.)$:M%%H MP2&ZZ$K56VZ@89PA4C^!Z^)Y\EF>HK(I7B"7.3AO:Y^ZP!$K0KE=VH>#PW8^ MY]JW<&"MZFOD!2#Y'OYK_8NSOY3?M'='-T^67E3ZQIW'41J',"AH'05U48BG M)Z(9],)[]!6&[M;'EZPHDDPRUMC.HQB6[;P>OXJ3BSA_S!9YV![O#,#E*EO# 55TV[S0$-A]JM34Q@G3(K8- MG,H3HHJ&P#VL,<;,/T4-O(UOAGY-XC3=^F@RF"-;?4+W6$8<<0XBQ;9*M;8U$4LX[IB.?^,H4I]-GK M _HL)[*Y1$UK*&$$[#9WNJK EGC);"6@CW*#GDO4M [\KF@IX"Z0OL_HYYL^ M7*_62?Q,CO*8T<[9A=U!3:#KYNV\HL"V#-#?P!/T66'KZ84F"*""H+:$+S_+ MD3ZPFVT45/]88QX?3ZFZ3>D_(.D_307F[O(S-W,&["N^1LF2W"=Q1BK9F :6 M4WJ"R'61F.GQ-/!(_4IVU?<@>88^2/G(2M69(+[=Y69Z*0W]KGNQ0%V60Y=: M=L*HRLO+="8R8%\ODM>+V/\#&?MS;PTS+X1_XD3@*6.RE*DR0=&2=I+0^,TZL R=%8B%['7-*@,-=8#M_&H-/&)] M4G0O'AC];/4$VO\*([C*5TS]-WZW#P%.OYH8B.48%07OA8]"_7>741#*8JI/,+U@671$WK6-,19@6^"(1W_^:K M>&[[#Q &5W&"$R1^B[-;+\GFBPN8KN/4"W_%5^TL9RZYV@W='1T>G'R:"G%T M%&#(9:<91'Y,IYWK* +=J3BRQ<_S/$YYB8P,M\UM&MSTV6;48WTZO-S8N0T MI/*S%\A-.121K&D=58PBW#PPT5%)K[$+;?(/*UUEKB-4%OOLGL=%- )5U[!V ML".5QPN;S\^J[[\YA77(J-E"D>;@)5/%&C,AY]35623WE[.;]UO5R]7J81;' MA8M;IZFGHX.3+P?C0-\9U/8R0EU@6SQ!RHYRG;(:9:R!K[ON*?@))>S3Q>H? MP'M^/8?/,"PN0NM7WF7/F'=5TG7MPTVH\Z;]U9.T3_S.X]4*)/BQ*\Y\GH , MB% 3U' >JR[R&3HDIB+4,NYGKYN@%YMYOSV?J52U!C,#TYJVW&-C29W.U"I; MA:<6&.JXCC0/-E( ;#K#-**\XLZA)VU:E:7N$S$\$V=P!2Y7ZS!^19N4;2@A M%FJB*M-%KI/D?5K2W]'"&:G!6V1(EC#'+1.AV. ):DP7NRZ"]^DUW!*.=8/- M+VP58'TL6OB2CGX[S8A^^0S"E**%KXBK&?I_$)R]HA7VVHM>*6BK5+<*?T7P MFLAK2SWZ21V5"Z=! (N.5/)<1Y9JDT5COC24XLEVA+W&@AY>%>BRQ3M/=$N9JL)G%X- MZ;1M0V2J3(LDRI+V$/YX)/>-.[1PCG)%=XSC=BS)LAT'W"K*GEXA^E!#/-%] M+*1K#3RN$0C>PG+_(.KXHUXUH1I?IH5I9O]+V?[5X:%H1[4 :U MS0MU@2?BI6$!?.JZI^ GE'!B7AHVX";4>7-CIB>IPUX:#F+51;XQ'Q7?)G& MF#1/RD@1C*??M&+68:4QG2G): %>.+-*%=N#.H-QRUJ#G)+:J6A)"F?+HJ-N MNKF!3=H%;01-4OOM98>D>'W.71=H"[*$T9(3LJ1>8!+JEQ2K3P>)^S7 LV/V M6G6-[^#$__F*1OV7SS??XH[5JJ0NWS$@,O)CYCL1+L -JQGZ_+R@[_+G/%A'< M-=Y=,KVP-59!"H6=PQY9>=R?!UK""I.S<&I8@WD'*"5X(!#4HD/;':%%*5R'5("*S/CF2VL-KN4JM=5__LD\OU93XH_CY97NB@X%WPX2]WKK7/:':5GI MA1Q 1L*8*LC6YS%^LPO,M^&T8M;@H*!*GOXY4@TQ"G 7K@#Z#N? F%G68BPX M:J6C(2?<4) 0YRPI0&HEIP:'2+0A+!3NQPVJ)3(FR1S@#D?^T\I(_U':VC6K6 -K7]E8LK:%!UP/"5=?5 M-KH[U>Q'6 8D&:PEY.YSZ?&0> $XC8+J%N8.G^5&WA+4O(%XFWOH)HM4:PQN; M6=9^"&4F5'41>UTGB8 K[C#K_61Z9#/+6@.>/V2(/V\HZYX>+46EC.N0R)[ZN7]B7@E,1=F- N;^DEIP.XJI EH"?& 1WHX4(AZ'5TF\1+U++BXX2/U,<)19LS&,VJ5AUX M?%#U.TY83PZH)8P$IDJOT/$XQ4"3^9C"/ MOD<(T'4(T!YG4Y@R8,TUWJ3_R7ACG(/4-JA]KU*/_HQ!AT>;P)V77A*A*2LU MS27)#TR03SJ2CQXHW4#F;2DE,9:9DK5=88T)L7HXQC!Q](6;.X-AJ&0[)&JY M JV..+HG#X+#33-Q2JC!8W%>[M,%,B_U$]YSU&&8W<1I6CNHJU>KT@=!D)9G MOD1SG)U%?Q]UB5\C:]GJ/QCXA<9VC:Z*H+; V\>M'X+8!/7?<4_(023BP: M_V']X_P1 AA^&$H6S+2FKN'5H&C"B2K+V^F1$ M$T^N,657L Y3)4#D\.1(VF^^C&*11K;5[/=XM&).H,)1*_WX2BCAZ#=I;D2F MM8 /!BQO)YE[B$RKX Y^C[SU.HF?D5Z>O&@) MYEB\]'2%_?89).-5L8Y%IN%O$TQ9';U:L1,C"]^62SZVU/=P&<$%]+VH5![1 M*DUXF?<-:BWN$:_ZTI8AP_4,DL>8]TQBI%N?.X#W,C!:WH*$7,,@Q<\?0[CL M=/US+'O]L_GLK/;=V?;#;Q=!9A] \&&^?%FC40>"![A"1>:+>_37=.&1PS[> ME9&9QJTQ4I*72SU*S9GCQMNK:LN "FFM]?%@^BR6$NQ88XF;E-XC5(LE>< M,.W?.5P37QVEPY=/[3?(5:-%3K2J60>.5JJ.WX9>E-55PCAHD2@_M*.?_P2" M/ 3S!;-OO(,5V>K6V!=IQ!I^@#I2NN\RP11:F$M-HJ8US# "=IL[755@BVKIA=Q!4X!!&TT)06T![BQ'^L"A MC:*@^L?K%;E#).[O7#REZDX8YN[R]YHZJ>;2OI&-YZW**CU!Y+I(;$N2E^+! MPCU(GJ$/4CZR4G4FB&]WN6U)UC1?+%"7Y="EEFU(=WPP)53EY65&.AC>'WAC M:[;.*?P,M9PJ$\9666QFX(*!(;[QHH +Z+; A.$3",F,+6#+]E1T]2VN:!VX M0YU,\#7@?N SIN"T;!1RE:SC2D=P%5C"EMO]$\]3W\]7>8C#GEP U&L?EEZF M.&88!C$*3E=QDL$_R=^9.F)PR53STV5=KQHRF[&B'1=':[//%.4;R,[B^(_? MO#!',T"E%9QS@3S:I)P$=&UJ>K0RKHU>,U9\M&=&;*= D:DR/0)UEKJ'U!7C M7O9_\Q(F"6)!)]0YXX66*PRCAU19K09;Z"5P7+W@WYH*>)E>K M/6OH8X816X;UHYGAWN<8(-$W;U4[TV!FZ^W:5%-!ATA!)^-0IQ^HU:DDK:0^ M8^]4GW_P5FOOS'N]"IDWFJRBS@$KK7CZSD5*?EO<$(9S&AL3>=.S@:X..$<; MX_G #^="9@,5ND*G0 *!]+:8 +D[;^[MK\UX"E!HXRDCJ:5;!<7KT\IY"H>P MD'8^$U><,#ZAY6H:1WLIF?[KCHP= K-"ODR_$JAOEAF\*5> MQ#IB= 6R30FAF.Y/%+\BZXCSX,RC"YBNXQ06&]Y"=:P'C_Q*$R9$!\%[?4H[ M:#RH>?8$DC)R9#OIO-I-Q$G[_2%I?E:V/ZL^,-M^P8&K""+#ML?I-M0FXRY" MIL+0&X8J'^-UA)#!3V]1_] J*(& M7S@5;'&&LACT]@NJ(IF:$I@+0>.C9S[ MH=$% WSS&J>U(4QS7V"4=!1558F&,=X6F">6*SRS0E-=1^-=!74;UHJ"]1HZ MP$PT42)1>UJFXRNNX"B^'04SY2#"3^$XQ"+MRH,)<:+:;H\W?T*Z0#J T?+, M2Z%BTOK/[04;;G=&&D;_4GUN%B_J/VP^.2/?=& )M]'65E96Q$Y^T8%M^Z8S MQ6;D- IJ.4R_ @_W+IA'&T!0@6]QE#0HP?,Q,=:^-99%!NGZG-&O!MP_2MCH MY^RUU 8^.+U*P+]S$/DTAQ2%FM:P9A@V<-BGJ"-;[J$V_:?UGGO_*%'37G8H MHL7!75%ZFW%/-Z.">QY!7QDD->2GSKH&\, F+YE">#32U[ 1]U(N#K MQTZ/%/QT",&4;22BK,BX!D*A!7MIHP CQ3M%4P.VF(IS+TE>T6BX VLD$0B* MS"ZJ?%!LQ3I.Z*+9YH<)C=C"D>HHOG:BH4H0E2;V@!W:ZK#%\Z5F3#?_^ \( M$J3CS#;L)8TZB)(;%"55 MV#*U;#I]':WS+"6*.)+;F[9K-"4]/A@]C9H^3ASL)>6W#FD-JWDC\*8T^@U[ MV33TO-.;-GM['C[@]BE]NB?WFT@2UCJ.N6F2J#M)%O)90=M,==54;Y<[@UXI MDXMUZF2B>I?<"D/0N$LN/ %K?ZI_ZNT*V>JY<80KY!&MD257R'U;F2G=&$QD M[F*S0//&P++U^HB7!#8Q10$Y@Y<$EG'!@DL""SBABZ;A2P++.'*/@S^009*G M:%&;IO=@2=:-G/F#6\>/=2U(W';/+SO>]EK[MENHXQUP*L#00%3*&&? MX6;.X]4*)#[TPO,X\A.0@;(_G#P:W!KV8234[Q:3KO+98FH=/TK],/[#U-$V M KUILX>',D,'48 +L'GK=QXG:$F$;\B3,R_Z8_XCJE9'#+Y*UIXD$_G,:+-1 M1U?N'W5<@,?LFB3G(!ZBE?X9O&*4?N.1HFZF\QK_&K43+>$F0O85C& &2)B# MW9_NXC"\BI,?7A*H'=1_:3_ZVK8]*QK'A_?DT^]#_&U* ?SY6?E]!T[O?XWC MX <,0QS_9T>16TTPCO,5ZQI84G-@)[DA:MA3EM<*M:TQ-9WPJ=;;N@*[/^^( M-,!:B NJ64,/$RA35LY=Q#=$EC7):8]V_TDV)F5"FO"G_K]SB 1A10J2J;H7 MU.F@ O=S/ UG:PZGQQA5^0UMO0MK=%[BF%0BE]IFO3I M(+,M.=PF9HM&7,S898P,K&IHUJCKXD:;9KN:^ :RRQ<_S'&\Z#VP29[Q4X6R*_45-O'\:\2M#%7,DHL#9@Z\*-&AAL^YL)U M%( %6PLM!3.MD%HS^T N(SKI]7Y*.=#D(!.>QD2W'[3JJ(=>L^-^&/.J\S0( M8"',=;2(DU69KTWM9K/U!(EVL[G]TJSVJ;=+S.Z7F/I^G)NXII4;)#E%+T+Q MIV>OM7^32YDJUXPUID9[+6U$\DG?@YZ]?O7^*T[.0R_E/CN2;\$:]A@E@=(" M6THEUKBVLN782H$32?)#A:BU8AU)=-%4XH>T1FSAR'F>9O$*QR8/"2CI$USS M2$H=B*=9SH:=(PH19#^^9PI&-AK@(49IP. M+5G',A-T4":9_NSC M$>$B\ 6$#^/+5;S#6*:$Q04J([S0&*Z;X1/,+B56DJ MZ),%+_#ZF:24=>#^2ZA*Y/-X]0BCXAX8^/$R@G^B,8=3:,$%]%K.C,TW'^BW M?%4?HB*2&?Z:=?Q4)A*;BT.HROV#GDI\SH[F=P"73]@=X1DDWA)\3\$B#_'S M-)9[D$:34R2D<7VX[]W8N]O91)BC+G$O^;;M.5\TX[\Q#79TD-C]6)[7J[4' M$_R4M3T@MAL?\IY$^BY=H\DI\LJX/DK6?>S7O6R49\5YAN\3:V;Z\F4-HA3G M#&"/3M7+^&.I9\:D*[-Z7V9E9TC62?XKY+<[^_'N['G.P&UFW0%\8(,&%*98 MZGOA/X''#,.NW[(U!D[[9K\O9;B_!U33S#=DJ1Y^@/ 9?(VC[*G#_;]$H_M* M.RD]].H&:96[-D5#>!P^_(B-L*YL:U_)QA/?_0/:*>\B^R1*WWO'FL?L< OW M4]]/M&/]E$W.:FTZL(R^]5[QV3>./44$\$)6\'UNR<%/J7?A M.R>9)C+!>S!AO2;33\8;T1*X-,^4NPCF_E+UK*L4)'7_>NF>Z^PK)OX?E=9>Z?20K#4Y3NC(W>OMT?%8ZY+;)%Z M-"6B7 $I<\*L-#FZ:(A=LN731,Y&KR/4$Y!F4@L6>N')LD-!W)(5)^XN8Q2X)\=I<@JMS8/UIT8L27B1QWGWLX^::?J1Y[MP)!T(Z] MW\_.3^\N[]%OF0-'X*J'R1+E#6PF+DI6H=D,@1D6^Z,2-,HN@E>\R>?/X[U( MDM9TM4=0EFKT_ N& MF%YQ3IWY8PB7Q3/][]A/#/_M-$F\:-DAZ?OA8?M^&3>(T[UOOS/+\8>*'^J? MXH7)HE2TIJ1S->3ZYZ.'8W'9!RRF@8G,EA6-N>T8%C6MO M:46M TY2_2+<^K>SVLC=@><(P,G1<:THOW)3OR_CP28,@QH\CH36##T9@ MOBAL!M>0M@M:CQQ'_13LY.2S!;=[G#@;!%A4+FRMS9GA1A!\ MC5':.@!-G=;P)70_O$?=PFR69]X+7.6KLSA)XA]X\>:MT2_9JX01%C5A.4_X M://M(.F_Q9'OI4_SY-9+,NB%Y;\_ M)%Z4>CZ6EF=H=-J=&-7ZTH8 MW@%UI9Q[2?**1L+I*LXCKG> L-9$X->1=O25C3+BV.)U GU;<4]P%PC&E]C7-*A.A16=133WQL"3I9.5!=06CS6*J-(7L."7\2I-CB+*PN@\^ MK,F]39-=C1:[*OIP@%3T86I\8$FI^[!CAPA4F_%IE#N%A_(\D/_,@U)R8FR0 ME;"W!QVCH,Y<7O(+3QA[@9#5T=;!-/"70'W"6',1-IF-?%B?\MLD?H;XG7,Z M7VQ\%>J'NJI.Y:W76Z53^?9#.#;PYE,S_"W\E^)K;W[E/6X#=?S*QQS,YOS* M=\>MNQM\4SZ.]AEI-FIMO"6%L\4[P*2/HPW 2:I?A!M'.EN0Z]?'T3XL.9"T MT507U!98;T"6X7CK,HY6E*+6@:B.!&71*RNH+2">)3!8@IO8B[@ [A9KRG2( M9/KH/GA20MKB=V72P]@& +NO8Z3%LQ4Z70]C&^"3!D&,'T="6ZSFC2$/8QN1 MXZB?@IV9:^AY#J@U\8K;U7$BIOON XS^P6FQ@5I,1S/U)Z4TG7D9_@=!,7H/C?JSBY M!6CU%/"<:&4;:&KP:/PK)SV": INUM76 B_;VR3V 0C2*Z1CK,O-],L@#K/\ MQ'BB)J=\(3DYTG M0Z7FSN/5.H3X1< -*%Z5WF$&E&>*E&.1+LU8,Y3%?GA&1;3SL%4DWA5\ <'Y MDY?V0W>'9/*!'02U0VI>\!_S,R;C[WM4DSL4O3#&]<)4(NLR'M9S*UCC=G0V\]TEY6SH!TO/A1+C N0 M^@DD7>2\U9&L;0WTW<&3)X",[+:\,&#)(,R#):[H#.8R>,FC+U! GPFS*'MM M9I(L9EEG8!,H6G@,P1'7]M&YN5%7')R,FWB+039AC_E2]WH&H#R=RX[KFGB_ M)G&:;GPFB@O_:'F*?GLF2QRYP:_0H#/DX0,O-!"Z*NGU_-+,VQ"*U+7,O^1O M>%$\7YS'$>L:0[F-?>%/!RVX:8QJ@IY&4>Z%=QC \+9T!U7F#*V1/22-M!IZ M/:E4OBC18DWE%7H+$E_Z&DVFI;WFCXPN>@B!/^QL]2W'Z_GYXA(?2^+@@W,B M@KKY836TAQ124D4/[X&&-4.U6;HK=]I--%7U8?Q@Z8.N=GA*Z.'A#X4O0]RA M(/L:K\"#]P+2R\4"X&W!]F]G( (+F%V^X(MJ< ?\.,+OI+SBZ$GE7N6X[?E5 M?&5&/HW^=?/UV@^SOY0]^.NL[,.LV0D'[ELVRA2ZA7-+#GQ\L^E+J?<2![P# M@%&.-I#S-4@(!.FF:!,:AI#F/V"-E9) NG[FT[,&;#D(9(BI1@MK,!X(/&FV MJ$%O8G;Z/#B#VO,2SH5&4S6#5/(-6,,S15NB*:&ALYOF0[0Q;X;I^M@9@-D5 M0&)[X3U"-$=]>&T45N*24LO3(IF^Z+V> 7T<$!Z@X_<07+_A%1_ MBL;@!0QSK#B2;YJ[EBQ_F"$C\#!B[^>8%O>:+5K]Y@5R,M&V- ML1$AVW!W[4WRWAYFC&5>SKP4^J=10$P,3F6O9E=:WHX\NT*^-?.B8%9^[)IE"7Q$R_W'$#S$U;(7!*5G2>WZCG4"J-^P=9Q3 M) ?U1+D/G;C/0L9H+O<\K4&M-K>Q6K&&7P:F-B4939W^C9*:]#Z+_3_(\*B_ MYO[F)?BT_1FH[<8_MD_Y2/OOR0=F]2^@GS8?<6 37GNRN:B+<0="'-"0I"DG M;'FL61K6^D"WL:$?0OA/(,A#4"X'6F2I&]2SU[:]_>$E ??=HJGVK;% 9MC2 M>%[1JX[*\EJP7L88IP^#;YI-0&;8X7U0=Y;Z';!:R#ERALMGX M<"3J\S%C]2 ;K;"1;&B*QOW!I9A/&@4UFA)\.CCY=&@')AP%;U'I*J#[=K4P M+/R4D8TRU@$]M&45:\.6U)+=];&5,0JD#'0?G[*.:6+D*>NZH11CRWQ^N5J' M\2LH]IV%@SHW*2:SO'7P#P8EQ:])24E]+ASN -K#0!^?G>"^8(% LHB3%8[Y M]3V"6@+[&1-IAM@R OL/M+U!U9B;+N[K^K M$*)9QQIBJ*,I9(*$I.XSHC9TBA-\+A<8I:UA00_F045D]V>*WY#R\-4U>P=; M*V$-[&/M7T6ZX-QVC?=:HNPT=P_:*&,=S"*U,X%R8,_'("YA)@X&_ 3F$>#: M:(46;$56:4.G*^\4//3$.GCX$6NR9M/"GK"&+V\OC^A,L"9-LAICT+]MV8+^ MY5]W> *D3.^-WYH2GXR?\'.HB5VL!6;TF:&PHX[BG5^MP4^L3XKN.3+T.DL+ MM%_F^F+JO_&[?0AP^M7$0"S'J"@4N?G8*-1_=QD%H1R]7HT)4'C 7FSSQ744 MP&<8Y%[(F%&HY:Q!98S915XCS"A58^#[.\R>B$<6CBKP!->&$.@;6V!LURBY@ GQ4*SV-@LL7X!/G\O,G#^*3KNLH M PE]&-K]T%/D*N$MW?//XR:T-*O_)K:J.NASE5L* M)($$C(QYDI.\(:J&D Q_;I]OF[);K._L'T>'5:7['GK;M]!\/3WNZNGR90V+L,"W:.L>TSQ]<&=% M4E=<814.32]&*)_8LD^YPN7+?^=H^%U':9;D9..[R6I?IE_Z%361 MI=<2*Y0!/M]$[XL%?BK6CP$3&C9TXF"C/[9Q!>Z$9",_7G@9N/)@\IL7YMQ5 MD0W]>QMC=D)0#L(3VRYJ^]-:[9T?=?89^.O[-S!L4'!)^\]VG79WULIY"!>+ M;FZ)B,:Q"+O6&]I=MAG15T<_AF[M- M\%.0/,,RH%D+@6]Q]$RV:D39Z4-#7D8<_[C>OK>_ M9!Y6I17GQ_/_M9?SA15!:Z#R3[@7FIJ&6;P^-P/">R3AC5S8J\>)R'%(9#?@I"N-P@$[4LS!D:%(SX/.U" MUF"FKOHM; JB68H7#G3/C*W#*FH-=@KZYX$FD*S/!ZN_HS4(FDS/XM?@ DW8 M2W %$WKH/4%IBS$1J+=Y;J@JHL2X&OXB;BO_/=)YGG+"7-.*6H.ECFU4%E#B M)?+P0:QW>\^-9DTO;!V:THB(P>S?:AI(/$"R!&][+D@\0"UM/892]K6+D+; M> \RM,\+)&%DE)X6C"I"VI+?;GY'I44SZZX!EPT?_7",(Y2G 4;P;#"0=4R__=%AAOO1YK#++V"(1?Z1KE) BV6L(<'\7W!>AYZ<(69 MRC/859FFL$=(V!/WX>1+U^NC[Q'.&^(TW9XVOUZF&9(] _/%+?H!HG4(+L#: MM,K4G0Q%]*4V]*RZ^6)M2YZ3L@]!S\:,/5'Y*%_%R0U8>F&Q025_$OB!4VI,CBNJLAIZ&FN('-3E1MV] M\CI*Q:$C8"]3;* 7EE$Q;D71I9C+T,*J 'MZ54M8U0_B' MW(,EEOLZ(J]I<8MJWB G;6^0LLE9K4T'_#[*7M^!=9R0;)1T%P]VL:$/:K?Q M2'>Z5-/[V6OY(\_7HT-+UE@%$6J-G:&3/P):/J5Q" ,B)3&8#!\2 M>D%K$#>-9M-A04'X,;.FM;O)="YA%;4&4$6UB_#B2&?+'=M\#; [9+0LR+RLKU#S>ASIM'&'J2]IH3)EZM M\'-+_/8F\A.0 1%J@AK.8]5%OC&S &]LR*\@7B;>^@GZS$S S++VH=;+1E%- M?@E7(D.WF2*("RGKG6;N')EEK8%8'8@=$)4DM&7G\2V.OO.WC+42=F&EI._V M D4D5Y_3VU?P GVE,2:PQ3\?N\"MDQKRU M^XRE=,_3=^MP\! M*0LF)XI>GR ,__+R#CR#* ?8)09[V.'+6IDPK4^IP/\7AYGKO.O*1Z!PG:4K)*5-$5EQ3+R)P8*1Q M*' !4%=]6#J8K4- (N"TQ56XI_D[PQ.R%2=,DDZRZ_[^.)+P9H(+$DDY/'L M![:0S#5+\>.4"<"1T/TUZFT2(R.8O=Z&7I0A5N/$+VNLN6^ ]0Z"5V7*/%"6 MN[=<[T,X)M\ #ZV+"NXC86^@]PA#F.$07TH.RI_;#LI%T^@?BM9)R+I:^PXX M*Y?*H;LH[_XXUFJ/](/DAITOOJ> *%NT[J/5L69,T[5.7=!)RV&I,[$"WE?X MK;8/%-#FU&CJZ"/2T1=;L5:58O1]'/5:BX\8I80#",GVVOUM5=/>5'/8*_\= M*;^2 _AJ"-+#@_01S:TDX+PJ#L&M+,;HNR.JQ=VP%JUJ%H J-KBF-K< M6&>\O\61W\5^;^LY +^>+#T\V;;!B@N1%]1R"/>/@J-.,: MX+JB32 I*^>DIZ8)B:M,]88<8(MAX?K(F3KTK<4#2%;(4.(_QWF4X62:JI<6 M1\Q+"]PXN;*HFI_A]M\N+0SNQ7X'F+^(K,_HKTMP!_ ;A>I'K']66C#59IHC MX!,: 9]M'=Y&1)O6;4=GFJ@UXA!)# @V^C5)O[:D/B?<@L27/>81-^,038R( MUD.88'MLB3Q-U!IQB"0&!.OMMF>XI23Y;YS 4G4!>]0SGF894S#%"5R'T'&9'U=M%H2]EJ;3^7UAW+ M<,O<^WR]+H*TX[#^Z=-5&/]0=O3^P%SRUIN?X?9GY -OZU^#Z]\J[K[4&K@J MW.3SR7C!!%37P5P!W%\+TQ81I!EY/#_=7TSHIQ_HAFR @$U]'EB_^$PZU**:2G= M7XG+:(3J(J;!(VI[$V.1O(R]>< /MS/XZF5YTNG=YT?F=F#;YML.H <7=J37 M:HZ\R &CYUV:<&@<:XOE_A[B!H>U 8PIKU)#X180X/A+5VBL>N$_@<<*:]J] M06N(8XP>M#,BH]K9$_XA/7]#<\C##Q ^@Z]QU$Z^KMO<&_<4=6-HR\S*_/K9 M6B+BL?CP(];D7]E*4[6?Q_,FGO*/%\:!*_[W*"A]E4%P^>*CHJD$2C!5"B$47G#B/XA?^$GWX U3%)S%.H@U+2\Q+0N^=0;LH8F MAL@@QZX..G'_2H^K"/FK/-5F]IQALAKI^>+NDW5TXU_82=9NJO(+4N6G/2,7 M3Q&3NYZ34@;G6DZZ_ANO^*J8W"60E&?97XMY\+[&#Q>N\__C]0 M2P,$% @ ('E<5:^4S(!^L@( ^LTC !0 !OR]:W.JROHO^GY7G>_@&?^S]YJK:CH&%T7,O.Q"1,4;*N+M#<6E500! MN:CXZ4^#FIC$)";1B!FLJC5FA :ZG^?W7+O[Z;__[WINI); <37+_.<_Z$_D M/RE@*I:JF9-__B-T2VGR/__WW_^5@O^+_DFE_OY_T^F4-BATZBG54OPY,+V4 MX@#) VIJI7G3NU37LFW)3#6 XVB&D2HXFCH!NT=0Y"?\QD\\E4[_>_C"@N3" MYRWS;M_N)_JT";W[2-@(17YAY"\,P;!4[@Y![_!LJM5X^L#V375-=B0GV(\1 M/@N_3V($_A/+Y#+/OK)]B ?.4E- JFK)*;9XEU)41"85 -(DGD73&05%T_D< M3J8E?)PE950=RWGLX$WP/W]//4A82%S3O?/=]$22[']^3#W/OOOU:RRY\D_+ MF?S:W8@&\F/7V-!,_;[E:K7ZN98=(VJ-(0C^*[PM0V+MFZ]=[5'K%;YOB_X: M-.J\,@5S*:V9KB>9RL-3\)VJ=__@X2>RO[8W]TVUM9=V@?+H(_#WSXFU_*69 ML#L@I-@OSY%,=VPY<\F#5(8O0K-IA$SCZ/X]KN,])P"\^&CPVOJEH:/XP=?V MS1TP?I%4Q"]X=]_0]YP7&^9_P;N'A-%>(?]30JI >TS%/6G@C< M>_6VQ>Z!8TQ%\_G\KW4(K/U;+<=\U-!R(/'GD@/I-'$LW_ZI6/.H&T@>1^[' M^ QBC]X?WGU UP? !1%S?)AOP05+8\0CA&I'$4IL$:K]^/?O*9#4?_^> T]* M*9;I05WTSP\/K+U?6R*%#Z?!PM>6__S8W4][@0U[^NO?OSW-,\"_?__:_W?[ M+ME2@W__5K5ERO4" _SS U)SHIEIS[+O<,3V_H)?_05O/VJC:JYM2,&=:9D@ M;*"M[\*W 6?[IZ:JP(S^A U*CJ2$8T[YIN9U0@ +\ ^1AR14)4<5!;XH&JB< MKCJ]QD"0B#9N83-^[5EM2!KWSM0,.$3'AV.(1K3>OH-R16XLYD4<$4-VB^7F M4 [*66^"\(K>U.2.WED6J!\I4YK#_N[TSET+B@C4TD#E/4O1>Y(1OE93__E1 MB;HL&@M3M48:X3"$/EN["]JCUH-)2(''8_F*L:&8B*/AX%"QW#.T<4[I> +/ M [)0Q F@"^\>'.*0OK%8276D;Y@\IF)I<^!2+P^N"6V=HRF/NE;TG0C (BJB M6\)WK0,N6"/3+HWDW%*GAZO9 NVO3%,B)J(__D6@$&80C,3R^P[O.GC1_M(^ MI*CIE317D8PAD!S&5(O0+-]W>>(7 3E8UF6!-] %L%R]-*ZO1#SL^N-"P4TK4-UV-J::ML2*"_"41*S(3=#3]QO;ZVX [[UQQUI'Y- M]RK"HH(JMB@,Q5Y_)1)A_\:2X8+S=1%Z#F)',B> 6FMN]*NAF=K! MZ49CI!PG'$I(ST+PT*0E!>&E: C1/SW@>M QWT(#?:3-:L- IQ9RQ=3[VB:? M+G4#JB>L?OS;PH=?3_268]G \8*01!YEJ@PTP?9V=/>L"&E:= ((>AT.B99L MS9,,;1,2QO763A=>96M8\^(^N+G!!>,?:.NC1]K_F)+ M0#:EN88B\Q)>- N@H*V:5,QI=7^=G=N.M8S LGO5!!TIY:X[]80^R6FE#66+ MV/+35'(KVG!&NZK(@,$R:&?Z>F:P> %1OQZ[.9'EA6$D](7)"/T6_DI %[=4K:BN**R[(D'7 M1L61L'#Y1:7'Y24%#WV&[4=!9,WWOS0U_#W6@).*.@^.QE T6WMLS)\^O'^= M"R8AM[8_5?BQM6UHBK8#04K5X-THBK_G^$OC^_$O'.#=L0'^_>OHR__=]^J^ M#[^.#=B.]-+]\*.PP(O,:!K)IW'D?FR[._O?^^=^/6+=RYP\< 4_SDIS*=8V MZ2+J(_/>$,T;FM#41Y.$E6^P$MW[<)]EY;WZS!U5GQ^UWWW1D;N]32;0:WP3 MJKPE0\OY=ES9^FAT/_[=7WYQ>.=D*F2C4$['0 >H@ ],,( ML)T2*VB-FLJD%U8%XZWN8+1)$/ 6 M#3=0!Z+@2\Y)KQ'GQ?.(S02_6",%BR M3/C3?02!K@,DUW>"B$:PS?P> MU"5QYX>4)" GNTK*\P4'+=V$+@U=$^0.+% MX=Z&V_91+G> )VDF4!G),6&HN'?@+'Y!8UPU:#+IGIKED1S:6JFWSN+C8_W> M_*5450O5FV2T)$UES5TN8)]7:=CE;A-?R )7''363!M7%X75C;/YU2'?!K>) ML^OL:CO3;;%%DF+FUJBQJ.=QE4=B&Y'%5V<3,>#R"SI;)WV ]8U,E<%Z&6:0 MFZWU/)GH[-OC[^LZNR+D-:V(46U$HP>KM"7)-4Q*=':,N+UJIO4-NMC(B*9J M^4X;I:M3^>*Z]JJ#QW=)P_,9K$X.&65193C1RPI2'SF#FE(!MZ[-KF"P\+,D M%#_'Y1<,ECI17:)."SVAYN0,$RCIHY1"M6%&4]@"==4$28EUI"NR3;'[!9 TPRB4HMRDQW(KM]/5V"P2# M6W>^O]1DQ87!K]NL96DL]@==K84L[,J4JYO5K,?=.I^O8;/.S.[G\U>?U=J+ M5;$\G&/82J]Y_*)L4J1:6-TZI[]>:U\DV7TFI4U*IH,UYB4<(>SF7.?4,;D9 MW;H#^L5*.Q;\?5UG-XSZ1)<5M"KX(K,>]IRY.6[>NO]U'9U]DW+M!7T-F72'^>S=%F\8E8L 8ZG9X$(L5UR5+OULWR M5^OL./#W=9W-F C5,C;#&K+H$<41;H\6:_S6V7PEG7T9;@._O58G:D77%Z"V M]%N3_D#&8S:9<>;!XV=/#8TRA)D>$-6,WA?;]LS%\&YG-L/@%YTV!$S9SP#0DY!*PIF+-P8[S1,$1Q+DALDS0 M !Z*,8Z^ZL5V\\.IG#]U^+>& G55,3M-U-&$."WK8+6AYY3:\7@OFU]P7+!!-LL.J#(M M\ %-*HN25,&6MZ[7OM1QB0N#7_=<\1 M,0K6FXZ^<0%T0:?+0$#<%JXFB'@'(MZQF??0PS\?(M!#1+PWYGV.B$YCH8)5 M'D-THBSZ'0*I202X]33\UR$"/1T1Z-D1D3W0$=E['1'6Q.F&Q?>X,6NJVE)3 M?S!HH?UEFBIY+FS"63A2]VM#D]U<#X_B8W'FL*<"A3/;Q=TDS)5#3) MV-W>0>CU_>0=X'J.IGB[@G%AY3JWPPM/GMV58'KTY M%G:*O.+ C4\"9>S\G MB[8\6@V"-<-QI#]DL1'W)TO<"]OH7^7JY[]Z M (>';[X##Y>T -G3+4#V+/*^#18>"_B3$EC2^E@)K/?66E.E7L.NMBU5Q[(D ME5.4"Z,6"EE+(J0T@2('* MI>LFKBVZL527"7KO(4F>CE[R^MYZ6+H8>CHA^XN: Q3/]]Y+'CBN MU=,++B(!0!?-B<[E:K%+!+^!V)=I\E7>[C?T,<^.TK 2ZDOA#+ .@I>Q]0E MVX%9X.J,N!:D_(JW9F-K5"[?F@-Q%O(EV$_R*6%EYR)*X%Q0X)'Y K=;1".' M*/$KT/:[YT%N6DH.9R;0Z_@QXD J%7.N5]#+^@#0!6[%8/&K=Y3X,>^9+4'/ MB]++9SI>A^AJ0>0QE'!4(=TN,$NA*I6#^-7!CDEP>#5\?N=M.LSZ1-V+\2D=>?FHOD9-8RGVP!RL>CHTVP<<1?(0ZL.M(*J!,=7]LSW8G@#0!': ;2G) MQKW'G.:8/ F18C-ID98GXBS7V]1BET X'3"A6CE]^-\*02\5R=^)30?,(16V MI_OMIQHYV= F$3&9M0U"=[ZKS6$3;LS#J^YX>T IO^_]/< 4T_5$%5Z)OH1" M7HLC2UB6\0HW%R2:[;)LVPP"\TIA5'CZF_HRBLY+$#C$R[SXIVJ%[]EB!$4B M.%WV2_?B<$# ,RS=.4\AG3?.\PI=R_M%L65@31S)GFK*+FFPEX6F90I/DP7W M3Q5\5S.!Z_+;D;H/Z09K/@=.F$L/%9 #/+!KLGN37$9KRVZI*2,!WU$;$K9N M4J/86=W0B7R10@^F]H!$G_?Y7J7M_FRY5XE[215]O1/)7L8P)()K&9H:M6,A M\1ZO6X]F>'9C9HQ0L*6#J.BM:,O2-K8J9FLB@Y%< \?[Y(:.7ZF9$*C'R?" MTE?I\''Y_# 66K*X^@\Y)'G^,J1L/QMG5H!TC*@M:5F M-"0'-CE\V6/M6NWH0;_4;]9T+9"KXX5=:GA"++7K,6H=[L5X2JXOT:\G$SK! M]@Z:?$0>^ +C[)X"NUIJ^:'!Y!FB(SM]5:2&]6SLPJV7L1P"ZBEY$B\A3MB% M+C\DDA?L;KS?V3U=,:LDH58KBT)/KPTF&".W-FF]BSU>%V;3+T'HW=^1Z1=*F6"">@ATGPZ*GJ%O"_Z-^:('*51XHW$",5% M!Z@3S9Q<4$%W;<\=9,J 1>AJ6\V0!#O*4[%:H! )9T4V,3",?FPLAOR:\=.+$L@,VLUT_"HK)K,"-X?N&,T*]+29/>_1 M@7R5CDL/JN9T&GJA \JDRZOQQ>C,C[ M1'8^N8OVE=<\VZ*^[\JSMKMWY21.<9C%8"Y@=%69JP.JG\[%SA.)W-=GM-ZY MM<>)_7G!N-3VW\]TX/F.^#<8_#M)Y#7G+R?IH"4 MC?2RX7&1A4K7+D0SZU+ MR?QEW#$FV!+U27LI5 M!$ N@W&%;LC,^(:P_-O-7]X<=K]P_K+.]>>VKV.D@(%&?]/UBH)8OS4P_];S ME[>&[DO/ZHA:9,36"QSZO&=:>QLW&)_W322H)O.:,%R$4/?I=(,W,4+*@VV2V,D-B%$\F,5AQGM-YQ M1/B72.0U9[1\%2T)GN@Q@I91RIEYKLFXV=AY!LF,UBU@^%.1S%N+F31O8!<6 M#6' \-EF;T,293S7C)W"_QVK1L84C7&87UTJLP%?:VURR(*=^8TN MR%%DOM MFLROWCRV+SR_BM3H=1G3ZSU=Z^CVNHG07CN>"XB3^=7;Q.X7SJ_V-N-FD M( ME"G+C59%+_L]?G!#BCF97[TU='/>%#B[NV?7S:R#6F1FQ?08;3Q9KRLJU6(J ML72.7X;S8@OWR^BP;J3K)ZVFIEBQ^WR A]+AR/9U7+_: M2AA3HY=.5UIC0GE-N1ZO],U<-9:X3E;"W"Z*OV E#)W&%G(W(SI(3<%,MB;. M)O6DZFFBD3^"Y8M49ZLL@=P#Y0#Q[=J"]]!E9Q:^9D=4?KY& MH0>@H_]PBNDDL#4\':A51N+;)I]MK6LS-I9!^&4//S^!A \S"X]I>#%$QK2B MQ[D1R8W'T+NY;[%[TX#JB],:YKE"8 OL9E7/L*(5.SL8,V >)66"S\_A<^NV M[//53W%:XX!63^O-&H(A=;8A*!,MR\?._L8,IZ^2-,'KY_!:\#5(/7,"F^W_ M9.>V8RTCQVMO^ FN:-4<95X2"+E:T!QOX_8DTB;X_1A^PVCG_OH! M6?>>*CI2REUWZ@E]DM-*&\H6L67BJ1X';!A(O4S+!*$?1VC1"8J6HD/)IR5; M\R1#VP"5MMQ[Q>HI-NZ8%;5@)PE'L#+0'V%F+\Y1A\M>CY#5DH<,[C2:V&XL,CT M-+%57/8W^9O0H>>INIADI:Z.R.-9*658\.O<9#)"^GBNCEEMJS.*YZ&V,0)F MDI6Z #Y?STJ-:Y3)9 JS+,(C9<7/MRN@4$\4:)*5NAI>3\M*8<7,L@WT M!5IT>%&,*&F9 V4I![/%,S2H,Q3U)"NQJ[0#B>:96XQ,+4BY^)W$%^\$15PY7Y=,=<=FF>WU'KHO[ F?'+B '=OH1?C7KZM8N,6PDU['#7L;%I9[GMP M^;5Q_PY\/RTAB+07"L43/?U4J%3 MM%N"5L7)G-"W>ZP0NYQ%7 .VRW$;Q40@$FV6I/F M\Z"*?@\'[>)Q6+R8^FH@5IL'],*8$%F!7ND$I2Z5DL-\#S9?(1"+%^-/B\06 MM&3)F$=NF/XJTZDXM=H29;Z'GW;-2"P>4'@K%!M!!="8ETLKQ&?JBC9<*+8V MNVWQOTXH=C9VGW!(SRE3MM1*3V]P#+2 MA"I0?3YVV(HC JY7N"3WXH*1KN89@!NSIJHM-=4_*,A(0]TL:>8VT(#5S 3FJ=A1^&+N ,50E1T>V,RC'AG;)91BGROY7+A5Z+^F/&S-REA.77/SFZ./&^>LM$GO9XW@OYX?IH&CJQ75-#VJM06;=]=A5 M,W9N9:PX'T-[_Q'.3V5Q.M+[ Y,I!RLG3]FUY6R1R'QL[7SF@//$RV7LPB#* M"VAK;ELFV)>QN_<'%<6?^P9LJD9UL\-F#IB&Q%X"UE2L^?[LMI)?%YVV9-H( MKV+(JLS.F[-V['R!9T7MCHW^P3,\>?B71%#F= 01E],=^+,DQ;D1Q!:E?'/M MNWW&Y^1AJ^EY=3I!T!?K(/P@TW&Q6.-]".J 4&,#E9$<4S,G>W/$LD.'+Z&: MJW/% /'(K%&OUV)GCMX)E^-C_9[12.8 &\1YL9$GW#0EMUI]G3/M%L-*@:6V M8^>DQAX;IUH>[%*6!SNT/&?"1K$KH 4*<%DAK6ZJ:X!)LB/FR\(Y:] MC$UYJSSS1[#!K*U!AVM3LM ?8UEWVAYDZJU$;]Q.M'N.F.<%; B5RKHP1(:( ML.AT)D;6Y=AZ?!>]Q18;MQW-O("-:;X@>ZHX[R.T2#560W9>(=Q$;\0^3GFZ M%#I,B]4U3YM$B*$E]V&JO2\%<\NL%ZQ C<[R "7->7IN_<.C(8G]Q]#A@><9 M0'UHLT^E,V)A.=@4 @%X2KUK38@:PL5.KX1IM>>4V>;47B'-YV=MC]'TX&3Y MXT2]T$J BRW!OR3N6E \H/@^PQUJI\'$6'*\#@S47O?U\DJ-GQ\<4]R]0-3; MP!TN/HFGBD#VV&A93=B[>^@U-=.;4O"2&E[N6C0DLN91$P<E9LW:#G M5#E81WR$+&?0*4?H>?#-9P2-NSIY8V'!'BFLJ8*Q9FH>J&M+H+(F_-Q$DPU MN2[PW$+0D&:60QN2^]AR=1U)!4UI?K_O2!986>,WZ;8P!QN_2E$!T2C$5M6\ M<]@/0'@Z[IBD<;YD&=)'%D,_7?GJVY6.:6C#0%B,A+K/+G16\F*KAMZU[/D+ MJ\7$;9G2.9"1:TTQE1&Z&T3JKH(&ZFS&6#&VB 9C!NFO""A#J;CB\!V@*)%CQ>! MJSA:M/*7&^^)>Q\'[2]TI;DM%:2@]/2LYO?NP]OO6'%AVR/;=O15'04]]OOWCCX.EN^?U+\O!I537X*KGC.-*R+]K:.BU:F'!I_VN ";=FKH)>(./YR1K MG/%]1?T=MUQ7S/3W+(-H_#COHOI\@/>UNLX49VSL9F3BCN_KZ^^KYNZNB/2W M]/=(RJTJEH_I#&=)5G5*ET&WF?C?-Z*_8[KQ-D;ZFZVZKE96Z0K2K^<4LEOI M>7:2/[E)_7V]3.$5D?Z6_A[8Z]& J8Q%(;V<*,T9*RPS>N)_WX[^OAZJ\4=; MT,ZY8A(,U4:STJER#";AJ_8PV]>T1NR4;NQ63#X-S?#W[$!#SKD#[?4%*J^L MMNR I64LPP/*'K7YY+)+9UW(S88Y@T-JTY:7!2(YR<0OR7#*LLM7Z?-Y57?- M]9=73RR\M#BX)&E.3S)\4(!TEES?V1H#R=4>&VM:?1\9S@FA M+ST>X%*PP(:CLE.1-D,$Y"PW/ZYEN#4;NXS_C<+B_*5*CYNZR/7V7<^";N'3 MDK2[R^'%EJ,MH;)Z8MY"'Q*.9_N!CN;JA: 3&4ZEQS]_C71&FC*5&%CV%+Q MMIL1I0GH 7 M\H/IU&\\M[G!;-WO7O6=O>N:F=<*I562X!(S(0<-'BID^5C MA\[()W]&_IVO_A+]/V\^WV+N:U;BO1TC6.< MI1:;%Q$:IXNF/CFI):=3=,K--^M M"U+-(-8#I=I!@M@%"*=*[2/Z)W+[&\IME/\^B*2^K9,\C<#.&:]4'? M$96&)\8NWY0XR;<@N.]*\3\*;J\NN+?F)8^R07V TZ61$ R:I;Z>';MU^V;M M;>(E)T+[ :&]/3>Y@%7L:9N8Z#J_KILD91/8:GRSUC9QDW\WP7UIWNFT@GOA MTH.P!).EW*=H>\XT71Z.,)V8CAKY,MOL-FJQ,V//5E>\7FOOV3!O8][HHV6; MGW,UQV5H6BK F )SE[25-<>TL8SMFHCX<94X:WVPCQ5Y3=^3A5X M>=SO;E1DLJ 367U'6;"+'C/Y4;96L,+&&-3&!#*W%8,3*CVEL4[8^L5SM(\- MZ^>Y2K2R?9LTS0DS7_5LK2(,>#Q^>TUCR]6+&-;/<]43>GAFL,0,G1AW0(F9 MEEPAB-W<6'RY>@G#^GFN:D6W7U!&NJ=SA-A56!7-T,3>^S:L M:?N>&S7 GB2(3EUEQ[B>-H?4YL;W3[R\Q.[UEY< M0>0(@5[!R&WD+;YN%?3%9-'2W*!1+5&]:U+87JYZ"6)8^7]5 >>5A:D&_> +LJMG#O?RC MN0>9^\#Y"_M9Z@XPH@EJ=ZK9^Q4.T+@$A6&OD]5Y0NW5YI7Z8MR-KZW\R#$, MKPS_,C* YBZ5P8A9U1%IJJ^!@ZYHO=Q?B)*F;&KWL0LJ)[?&M$5!/,WI3R+ M2CU_&3L?.>X8O;8>/;/S%[,*3'U)G?.%^:@C !U9TVX6'S86L9M_CCM&KZ-' MSX;,$P_].G>0@O88I,J8?D/P])G7Z\A2 E=F7-GR[_[WHT-9BU MD970'TT*>;3;6TXNO[GEO92[ZL:)UV7OHTL6*#);[%GK7$^@*Y7,H F]$C83 M6QF+PY*%^,C2.1!!J:H6ODPR6I(&%1:.5(6?!S2B%8-O/% MK!0[Z_].=+PZY.^)E,P!4CZZZ/]UI! 2'W3:0=IA%F1NHZ];Q76ZGR#E@T@Y M]4 Q[.P'BAU'RM*UE;T&RMGY6;M&7IL4MIW8J(O:/>!'Z1';!/D,+[)7K8�M8=$NSJ?C3.,1G4*V=I\V"QG;UVLOLX#CN'1$^=4 MN@N2K6:+;@%RLAK0DB?E^(V2^#7?!"DS/5.UV]/T'*G9[(;B\*#0K<1.Z<;P M9.9/*UW!)6F_4B:$6FDRR79K05U 8[O^((Y*]WIG#I\#$6\H7='2?993KO+SZLK@<@7*$=7&QI^^4-K;HIPAUGRC^XZ M?%W$J)&TXM>+_@;!*$\VFABY+,YN/>][-1%[QS$GEPDFGR*E0&TZ4KD>Z(M\ M+CTQ):FA7KXVYRT2[HNF,I=HWIWUIT0?2?N%LMM"E@.4B:V_MB78AOW6$ABCMML=K;LS M">'(I;A:T-R(C%\]S"2!$7?!NUQQCV^;P:@W>]-T#DQ[.E?%W&;>*]I2)G:+ M9I(,1B)\WRZ%T2*U/(LM!B(23+&IUDFVBSXIUSW*0VYTQ2W(8WU'X;D&.K)E !]+:'.@!KI9I8UP6.O78F; $V-<$ M]HG+>*B5Y*C/ -@!KN=HB@?4PR7)^[LM0S*;TOS!*M4M<](%SIR-**4M0=@B M_,SNP1E3I?M](QT@1%!?(KE!-E<=QQ:OCTCR@(>C-/D\%@^)N96$-ZCYK98* M?0JES-PVK " B!^<';[GLTBE*,-;9OO%H="WQUB&QF2UB<=N?O,-I+Y(EP2M M9T)K_BA:PW)$7*'='KJ&!S'> LX8\N9 M2Y"Z_%1R[I_2^A7>UBK.$N$JE;2&>MQP48E=[C:L.G24(CMO^CA)/@_3%P3C M!6)>$J/YJV&4/, H>;^)]BLQFK$7;2 VLANACZXJ-A05E_)BITP3C)*G8Y0\ M[Q+S[ %&LR=B])X3]%320D*Q\,6.-J>G&AC?W^3&8TT!#@PH#F^78$1AAD7& M=K=/@O<3QT\P-<_M\,*39WNPE69.'CT9,; @N4 -]V- $2CWG[%@1V9@N[* MVBOTO".. %'-(S6?$?Q,N@B:LUM3Z.?GS<7D[%6N?OZK!W!X^.8[\'!)><^> M+N_9K]Q2T@%+8/HPX)]#A0N)=Z *.=G0)M$[F+4-0JYUM3ELPHUY>-4=2]MB MEOO!W"L+!<;/H@JO1%]"H2R(J\DX&+-+=ZF7<^.Q7EF(*CZ[4C#J05BJ+X/H MO 2!0[S,BW^J5OB>+610)$+79;]T+QT'!+S-D.+8^D76=/U0'0#:6@)'FH!" M4-&*?SEF6EV@3TTZ?ZA88 MK5.AS$R9V.5S0H-T*BFWYNL-6G[>*MQ L=Z+KLQ]%[(Y;PJ<9[-S/N!7OO!_6KQ$RP?0M8OJMFM0%.MNQ]6RVA?!XNMRI M.W[/;\8NF+A!)'^KXIU-=X,$RU%7VCBL MG^[%#GUO)&9>'M^W3C0\+:)^">V4*2XJC<[*)!DND-F)6%1J^4WL@J&X:X3X M5)%_/4<5YV5!LZF\G@R: U_GL:$W&:?;7B6^)THFRX)BGYPZ59W&62BT,FM/ M+6I!ZSY;G'.XHW.;^!Z1D@C%[1@*4L0B.4"V,^S['Z&C68=^_3:U34LN.,C5 M!G/+K!>L0"TZ0)V DG9_SO"&$32+K/<;.D%.QCT3SX[*E=CA-'0SGP]NGSU] M<707 P 23DEC)P'@2=.+>0H?Y/]>GST\&KIJ_N,":CSPH(NO/K39/6R4B

D -*P.ECI,%+I8QRCG!<[(..T;3@UG9XT3]5I;\Q:WZD-::5Y*4*.WP M"&L%1X-LJ%O2TT65X8H_#SCS(I"]9^:X#@,&;KQ][>XYM^PU&U2[1NC:DC,; M=:W1*6BQ ^>]*7M&D0>D/"7)&9!YA)8/WWM.S)M)PKP>19TS_E9F&;*P[!4S M.E!9H8_HW9;")O'WK6FHLR'GK;D1II7-TV,281E>VY &VS9RR/*6\?*%_F2#% ' MT#63)44/%Z6YVV4X1> JCA;M);B7M)*D0;_IT1,[&1.ZX\Z&-\9EA%\Q0E]> MN(M6_,X6OY>QT\:\E;87!WTI.4/S(0:PW EP>=KT''*&'4_]--M5SY>0S(*1 MUH6>D,M-NOW+'T#P?DE#L:_.#SS948J(ZL ?JU9!K KS$5$R^EF];ZSC4,W_ MP %$SK[M\/C1FYHUF,Q:U97(U 0%6="K-N9AL8/-=<__10XH=P\C3,1:LCP4 M$51A@J94JG2%0GY]^7/&WT^ZW0+04TAW5HE[5W#; 4O+6&KFY'&;3T:Z:Z(U M1,@N5='Y+C)O9!"*5+.Q=2U?BW1?I4\2]IZ*P%J&U3&PQME MXJU*XK$YRJ\V!C.=EC4P*'81+3VIMM'Z%&EU;C+M^7L8@\N7E'FG-5#--NM7 MF?E:!_V16*WK69TQ;E21?)4UN#(3CZB!8IE2TRX#<*0V8VL#O,.-T')L4R'? M31;?"$O<1E*H]8VE]7VP*@=1WSC*9!@MA9FIC6 M\3U, CYCTT4Z$)_E,U?-1REN4R@^5 OXZF5PO2T$Y&'4HAI@I.+D:CBLW?&S8%U?^323R%B7R M@S6"OTXF@>0KK0KP&&;AS,9Z/]^ER47L@MS8E@1.I#)64AE# 4OKTJP:\+6% M7L.]SM 9BQ4S'3NCER#^1A$?KG:_7Z-6!M;$D>RIINRVUNY!VK1,8;^YITCD M &+Z)BJD@QD[J2H!51S$3N.':]5?'-<#$@X&]CVY?GPUYO?(FQ'NJ$>W.]61 M'O ]/CNM*]8TB)UJ3/)F<=3#5U_Y^DWS9D5KC:IK=(DA1+U;*574=C4=O^F2 M)&^62.49I3+F>;.QV2@7@G+:0])I>IS.3#IZP,;.8TOR9HE$GDTB8Y\W,[M! M,Z=AG0&3%HBNXZ]QIY@??_/PIJ8QYE%[3"VP&M/-%AM#[ MO4ZY7;/+^=C9AR1*3R3R;!(9^RB=H+4&D^&E0.#:_%2B*X1MF3=K)Y,H_?>6 MRA@*6,\W46!($RKW6SRF1D?.P%+$'^CB']_E"Y,RF"T+G-]@K2'V7*+W>;B&=4@EL$%#OYUQUI ^:5NRPF$3I\=3% MURM1]BFIC'F4/LF!C;0:9S((+]0J*N6B%GV[F;,D2D\D\O:C](7&KN:*/,L( MFJC3[;):1HWQS>Z?3J+TWULJ8RA@:71)4(-ZU4%H,>B5W?Z4'A.$5_2F)G?TSK(0AT*W7U*OL-PSM'%.Z7@"SP.R4,0) MH LQ&_VYJZPAVS+TD/=%MD$LTPN#0'RS5JG+FZ"L63$;?53B^*'(^L4.2[%& MIET:R;FE3@]7LP7:7^?4^L7UU'L]@Z]:9>>;VI9J OPCM *F*CFJ2+DN\$3 MK6:KA=8'#&#Y=$T%55)+/\!F#B37=T"D+*,']M_8W]C_#C_RQ@?M\!CG0*0: MMMOF!L00X3EB,1!6@U7>;!_]XO:)3WS2D%:N#R]DT^:@U2F, KT_J4U(OY.? MK+CCW]P]\OZ/%L.C@X$H\$71G4H.<$53*[0+RYR*(($S@OVIX0YV<)9\=-8P M.'Q9TX?62/(LYVG'--?*8&CN#K[\M8X]>SZ\6 2F-=?,8Z_= 2_J[6OO??2* M7X][?SHS=M92;*^F';MB3U1]D9&M=G; M-/1 8$*WE%"DAK3JN$RLYE[$J\@1IO_#- MW3.?^*RZ.]9'O11US0% M.MVIK[T-7Y#'S^'C>\X=;/[ZQWYIZSLHMI;O*,#=_IP"28TL,U16__X-_TFY M7F! S^7UNF5IGK3.Q1!_O=?MJ2JFCE)&V#LW65_DN3#)4>;3.^O6:X68AA^ MQH#NQQ+\]>/)6YV)9J8]R[[+_<1L[R^H,]-3$+T!(W^2\,K!1^&S]O[),;38 MZ;$TUXS@[C]=&,JXJ298I3K67#+_\^?V"ORO"^W\^#]_1:U=;0/N4!2^TX#! MS?XSZ$\L]]>V'W>([:7"_Z/8]H_PBU)JZH#Q/S_^I\O1\*=K2^:C/D1_WYF6 M,Y>,[7=6VQ?O+OWXMQN>D9NRQBDZ]#)@-/7WK_ MD,@2_+]]A-B* 23G3K:\ MZ5]/Z7Z,H!/;#XSXZRBQH]["FX>$EBU#W3UX_]WP!4O- MU>2H>OC=5%.AVPE?^7_^A\00_*][#M@7H]YSTIPR-CR4@0\/18J4AJC(LI0# MI"R2XUQ6S.2R8U%2\+RHX#()\'%610GEQQ9^GQY\_@-C%YILERFF^"[59?CS M\. CW> 96NBP79;A4U2SF&(&=(5JEID4S34:+,^S7/-Z?>M+[A0*FF>9?Z:* M/^F?*0S)9O+7PFND%+,/.O$X=O/1S1+7:?R?_T$)Y!Z9T*R8EAEYVIJ2VH5: MG5"G?BPH39E2&'*J0+LK6HH?NKOAE,6/"/Q-R7'$=IF8YDIF/<.DLXV&R OL M.(J#%XG\1T-R]!1G@O\>BK:LH!B2&Z.B@L!_ M,A@!1!G)RF(&Q14\,\;S.26_$^WM$UU%+.F+JM\Z^8WNJ;2'HJ?OK2^!XX43%#KQ;M;E["_XS][\/!6OW MM8C<.QN?PKP[V0&2GEY!BKWIZ>RT>=2) M?5-)AL;/]\!5?!SR+7%&3[<[6P=F]Z^GGLJ=//$3RR?\N0)_?GE.*%H7$*.O M( MC[W>3;<6; 5'-RT=:TJUGCTM=?3N!'X,@=V6C]*)!Q,+I 0VQ0=SZ-8^M1[/ MO-Z0V_E<)@NY+1^W6I<2QR^QA@=L?DROQS1H"U2GRW3JPU2':7&=;JHE=*"I M:W9372X%O;PN=.6V+@F*I[A."LW^H?YW>X$KI;H5)G7@"MZ[@13=3<';:![/ M;*EK'PK/K\AHQD899&(?[\C'_:XC["Q93LJ;@M1B+U>I;;8^!4P5J*F(&2]* M_9T:3F'"ETY5*0A@& W,"XE]*^H4LYU8.' ^1Y7NK%7 &9%H3EE&JJOMTK@JX6B.2ES9Q%5* M7-G?E#^)*WO./$IX('V$F">^;&4N<:JBBRCB.Y7N1FQW"\O>17S9S._MRW8[ M5)-G0X\U<6:_PIG]2'+V50;NO5?O7I3V[NO8L>9;[_7EYZ,OJT"QM@(=^BZ6 M<[>?'7EZ-^SXG0^]8B?\Z]GM[=14-,$".R;N_O=&#W[\F_*LN'3S)N*5<$FD MYH8K*5-C#7J?IA^Z[G?' I6S*FTF6C95@I]L1E\\B$&Z=9#NE>;\6J\Y2!FP M*QM91\L:3Q\5FL9QZ)-?+MSX_#3$Q6G; 1/-#079:\([!_3E>X4UGUVE&;TL MC4%^$]P>SEA0O MHF$XV>WB_GWC=RRR(N."+XC,?*; M! 9O2O>;OD'^ZHFN^ 6?"< 2@'U-]'PZTJ[DM;T>0KOA_A;;L9:AD3I[8GCK M,[ F=&SMG6\;;:BA+=_TG("VU$,7HE'*:9[' U+G@%]B>WV^,\/>YZ(5H12N MI'!5:CP(C<8?>@./J/+>8/[&4'8N6U8 7!2CTF2VM+D26KC'+KM M2Y*!EUH3>!8YNWT*?&]#=P&50ZFJ UQW]Y\Z[!]ZH&Z6DP80\@N>T^FRO4R/ MU_F)*KPO $8Q!$%2%' LR"H%I*BHM,%1U7/Z2__\HJS+<^I@!]1IR?H@"&1A MA&!:>M6>L6:UN'R?,N9]S0/[Z5\D3EF8KT0?#?_DG*ZU,@\GV*F:V!OUIY9. M6[K2XW-M---X'_8J5K@)Q+P$V*[A<^ZH%7E;G-."']-,Y=#9M#@CYZ*3=@G1 M@H =^D6R0HGO=W+Z 2-]5%/AHH>O&^%%)G%TD3VDH;QL^+W,'<0 MNJ1H[B\WY0$#V"%%=E-$J3^@6!I^*$$I&,9+D 'J;KE_,C?[;A9DWS==P4-% MZ&B>!CNSG:H #E!3MN^X?CAGX5DIV"*4@-UD._:'O)MFAPHUG."E%._NZ9HV M):N. 8JB8D[&\V(&(;(B.\@(S/- M+NI*.FR9^?[KY+ D&1[;F8H7>9/PXRK\>%E8$H8D I+P([$F-S$M&7+IK<(# M7Y3-_5C8\+ XM*MYVV(1C*1,4[0AN>Y[8_17B!$M2K3#33'>)3/]GR7"UL]^ M_N][*?%Q7,2"#%U'BF+#[0+J/]S_)DCX>B3$3D,T=POL(@7!K)6I9$[@!3/5 MGVKP2N<^F'W/Y)=GV<\IM:WR!%YE;W2GYO M8Q_V (2YV,V@,'*1LL=PP)@J1;&G\W4*(C_S!O*[4Q#1;6@Y>HH/U?V]$7]3 M(G[W"8$WH33S74\;!Q\L7<6::KB6#*3D(*5, >1,> Q':C4%WA1L=W4]S.JD M_D!W\P%3R8TV_J@IR3!23K1Q,IQ46/A:.*7@62D9[!K %S^>5N_5;M#SCTHF;2@_JH;SP MHH.FJ2\H4+9=BT#[3AAH;??4AE;4DSS?/=ROU1\3BM[(+H1%>E(/IF3/8:.S MFU_K_Q"X+VF,DX;]22)G3B-RT_KZ)?/$*?(N2XH^<2S?5._^9QS][S05<+"Q M*10!B/ZYYGE09H !I<"QS- :&T$*0,L5D-;/MV+]D/F'LG M9;^L)N!^&?X]W4.R[R3P0.28XF+:&"W(0)^#276\:K2XBKB*M\B=IM<.%6K3 M.K^X?\G<_IN6_'W&6G-34LJ [P(I25&@I$*007R'@';^A';MZ-44Y&_ZZ UW M#D4'GFTOWOBUQ#$;P.<+9 >8HGHYRY$>"V@_\K:=5M)C#J\/[;R0!*'\VFI,J$5 M!.%:,EJQ!GAQW#L:YG]8*E[-UL=&2CZ^^_9KIJMN44J8XV%^O"1CW\ERU$=Z MV\4#">$ 6."(10V$]#K;DJD14Q.J9Y"0S(D2\AO/9[WO1!!V_$IJZ<]4E$]Z MGA#3QL>RUE&N&EI"TXI2S;Z[34M!Z&V+;!^I7F@YT;>,(/SX2H.?CCYKPH%: M828,$BTRK:9DAL<#AVFLL/!)V-K=G6#FIL*-L)KZZD8;//6']'@V[##C]/.[ MS"0Z3Y*3[A08QGWZ[0_(HRA'N*V8]D(J#M+COR_,8EW! H<#>*Y>VIOB-$VP MLL<0HL5N;#8HX_FC4UOG4B^O9N*'P+W&5..99\$^G3WO0AB"U"K\9P><4C1; M N4]/!LPPL5[C@5]5(+?].>JY:E T:!3]B/E0G,/QXH\1MVIQS&G=N]Q__G! M-DM'YE:CA7/10@H^ZB+G>Y&^@8KG (;FT+\NUUQ%^7GE8/5>2GKX0-A:4-XFU,\*]S/B>7^3(5CN:B2 M>J]!"XNG1+\.]S]>-Q]WPLF"CQ?K'CLJ\,2U3:?GF&)&I*](LZJ::QM2$,)^ M-S]SCNXCMO?NWB/'&/",)N]/ _X__^O1+IK[F>DG)8L/3MS<'S\:@7("TMO$ MJC2&H<&=9*RDP-U%+"3Y$\OLU]C=W6,.CS1M>/QIZN'/<.#O.E,517[BV:>' MJNXOGGZJ*@;C2OO1L:H9]&Z54+WZPKO &SE7=;>I6L0R)YX$JYDE)%C-Y M-2O*0!J+"IF1B#R145%R?_S(>2$=UOZ \A_-7^[>B/]%DPOVZ$Y6/-DZ1F9_8-1GR>^U[ M/8TGF9\$D; D7C/('U9HUR?1!T*>13%B7<+'6V9D$SA=#?\*YIXB):5[=Z=VKX\ M)7E',E+1!HPB4'97T>@J^FVE%$_$[+<4,\X&VT4%KHAF"#*3.Y>,'5BY<.+U M_C/W&>$N[ &(I*P)^YUJ6-$N2.:%!''4\%M+8":1P-]2 L,3E^8 NI4HD[F[0=3?]0MU_UO(HXO,"B;B.-O*8[,PH<#%0D\ER7PRXAC MM 9J"A\ CKNK.9_:?C:1QA?X0R32^%M*(RVYTY)AK5PQDT?RF;-%@$_L(_Q* M*OK,O0 F8A?V(/<=Q2Z97GLB9$W+ ZYGW8N*F"%Q[ /9EN@]X3Z!%X3N6 KT MVXH.^1U%Y_A\ =:@FE29:3#-+E]D>5K@>99K4LTBO%P?\BS/E4J?F$O ONM< MPD7HUI!,:1+)UOUQ1D7-57S7#?<,A!:+,B4C<+7(\CV(9"BSVWU$89L.<'WC M:>KFV\HJCOT^PHJW!:K99;M4E^TQ$&OP9WWWJRB2F2R>)S\AJ_AWE=5+D*T= M[JO3O&CI5B1U\(*Q_QT*K6&Y?KBQ19(MWTLU)$<'7JJCN?JWE<3,]YZ'> 2I M#,TUNQVNSD,XM3HOW7B0P% =EJ^5 M*+K+=7@11Q"2>'_&[4",J&\K1^<@5!@TI4J2XEE.(C[?07PPH=EARBS?93I, MD:?J#,^5Q#R1RV8^LVSY^Z8:ST@NP3PXAYN7C&WEC=T$]L&!&&%<);C1QN^= M\4I$[SN('EYD2I10[_)"BVOR3).%>IFAA0[;96$TCN<(+/?^=4R_0PKQ$G0K M@K$49>I].SQL IB:Y1P(82)PWT#@,@VVR?!4B>D.PVFB.L='>:\,F5JK/1 MBHMJ*[+FMA2=9IF)*'T#42*8084ML%U>A%H6)S\SBTQ\5Q'Z-(V8]523M6^\ M;.HEB5$L(\RU__,#^W'*.//9GS@>3QSP;+E)=2.'A"3R&/)N##R\X/NBX.EZ M[UC4GD[*3-YTF:*\2SVU),=+'=1V%,>D2F8Q+"/**I$5,PI)BODL MP,6\C,LRBB&$'.WS"(>[?>))39L+EH4\,(E/F+?7C)H9/20;EJ)O95@+U[H_ M.M!PYQW+9^GCR2LF!_G MA[A0 JET ^PB>]2W>TZ\7LN7>>:,B,1 MLI0'63%'H"C\E57$?#Z;AQHT*Z$*+DM9C'RD*;N*6#;0E8E2S06SH%"S7&35 M&I&APG,]GK9$F=EJV&U5\TA?++DVL'-%70E;9I^V["R[K>)LVK($S7 &G5QZ M7=V8E(@]?V?>&E?,MK)4&"DGIYT:* NMX@2V?/;.]7ICF-7>A&;HIBTOQ7J/ MLO-M$7_^SG$VDU/SY693J*UZ;8\ICZ@'0,B$YA&4,.Q,Q M_[SE %\* H.:-8:@-A+8Y!!6Z[;#@SB>$U3O-0D3('.!V^0:XXT]G&@:A AZ MI"EF:F Z(AIZ.3W>L,457FSP$Q'%GC8*MW1J-H8=/1Y6ZDOBYMN?UZ ?3W"?,=7A/(@GU&$=(E,3UB%F$MA7X]P7RD( MW7RNLZP)Z;5=JL@#72O-5R)ZA/U"K\G[(M?9,,1H6EF45O(\2\,.'.%5*=>L M]7)Y$6ZA#8MJ:!N]H/-E8/<#5%-I$38]PJU"N6.7I]FY MS)3S9*-:]09JDVF+V!%N2<%4R687#5L(V!FG&'3-+\%A84>XA<_25:%.-&H, M+:Y7\R6R<9IH.VSZ3%C\OB6 ^EP8,N52;EFCVDJQ7XK>^DQ:!&_1Z)?H@JSS M;8R8&9E\%0.PZ1$,I'MDB?*7@SPCC0KU8;'61:DI;'H$ T9KN*@-32@OH)%E MW1&U8 HSJ*F.8$"?4%JE45[R2'KFU?BT3DG]VBIL^FQ8@5WWG4TE%R"^L2F2 M?*^#%%@J;/IL6,M)88.E/;6,I(=R6_-8GI-Z5'@8SK,.E/5A;=1O+@2];XC" MA.IDAC,HV]@19,TJFYJP6?HY1AMFTY.\D&.G&]CT"+)6*Q.L:BRR%H)2WRZ4 MLC-TZE+AJ4_/FB[SU&TB4":+(5361Y#56V=E8C#/F4P-=YIN M@:?U874BXD>0-0!*>^FM'%7 %*T8E,UULTK!#AQ!%N.V];IO^B2T552;V6P( MOU"#'3B" 718RU$K>C!G.,/L<*65+E32\*U',)#+"T7+X&P4H8?];&,\JV_H M.>SK$0QLM$J&&%CIK+Y(]Q<&8Q2JF 0[<(1;F*Q4O+[@M1$)^(*#\1Y;QN%; MCW KR]3&\^8":G@-'Z'#J29.^)!8Q[B%:&-WH6]62!_C%*S.I4UWT8;.[?.F M;5&9,(O\2A'Z\A"M]G.VZ5.PZ1%N&4*NWO!LOX[XF*#BZPZACDW8] BWT/$F M0[+<2F3ZM4E.&F)LA3 F8N8(MXA1O57N.3-,J*D.P#+Z0E&A)4@LP1;HTGSF#I(JQ%^&-&\>_'@ZL1X5A'Q&H00OY\?+3^$G2 M68GTQN**#U#M;!KZ\0'OKYW@?G,B^>CDX9C#[<85]_=&$9HH]$2A)PK]ZJ+X M[#R]!'57D=6W$G$)U3Z2 _O65(N=S;RTKJ)XGCE8SQUS-?5N]W/O3_YFNN1Z MJN/5^<8KK,B^216?>)?*=R'?<[>2EY#M!?(+XQ**];=$>:B'<_8^B # >QP3[Q-:BA2<- MACL+E? /L/"UI61L-_F?2=*_E@#?04*V:B2VP-E^\O\[F_&+P4!?TPY86-GC M\=A3?VOKL"1-R9&4Z(0RW]2\3EAE0X!_B+P'!4IR5%'@BZ*!RNFJTVL,!(EH MXQ8VX]>>U?Z1BC97K+=/4:[(C<5\N(4JG $4R\VA')2SW@3A%;VIR1V]LRQ0 M/U(J4+2Y9+C__$CC/U+;_;___-#6WIWISU7+V]W_D3*E.221[Z8G_S][[]J< M-I L?K]_JO[?@?+94[5;!5G=A;)[4B6$N-]!W-ZHA"2$D-!="/CTCT;8CA,1 M8B?&"#Q;NUF'C(6FI_LW/3T]/9+D? 4VSEH*^#_^NX&S 2=YWCZ6[5@R0_4A MY\<#%_]6_.3'$R:(.*\S,C\4D&&)X,J]^51J3/HB)>(/W[ \C=/__?>/Z5?]S6 HE]ZDW%]LIVN B6H?DTCP^>I_''X/_/ M+D\G]H?$-AD_:MUT%-X-]K5IR]@.!5Y[^$:"PK$_>3M)N.4R$KJ<-_CW(IHH MLE#C:\B8[Y8,?EZ5*4O9L>"NZ[1#F(^])]]197 PRMS#525<57Z@DY6!WF9B M:?GNN+4]ZVLRC:3!T5[ C7E%.M@Q>GJ';-C_<613;'6WE#@J*F>'QBA(A M\AA2A)$HR(QKNJD9Z&TFF/'^#LB?0J/%^Q@G5!6#WS6R(8FS,@-BY(= \3C/O[MQDP,,] MZ^_4+=G>J+E VJDO]][@.A"N V'LZ'[JZW"&W4M]M MEEE "N!,(>1]AXF.5Q_+QS :7"?"=2(,%67.YTEL],5:\03$%-OGIANN.4:Z MB&#/=ZC!=);)A3M)KC:#8C H!(T=!H5NP&]YA;5/:[NEW-2F)82:3\)2N==R M,;0/K!WD6--YLOC^7DL&'-9S:==U:QL[,+8'DX6N3;K,*@H,^-RB\_-LV!WU MU#8_SZ]H7A><#3^IN^B&%BN]08E-\ P<'QR]X&X8) 0D!(ST7-]C^@TBY@UO M9I?HMHUT&47?E'H:L_421 !O*4]@YX+!MQSB>3SA_[BC^%BT!B[[X+(/QG@R MY^8\6>E$#U9US1>;=^$,>6M' <<,TQ#KP?G,KC M-$P&@@" <9];\&+^C #UDDEZY2#BA&&#<\6Z34]5.R% [-Q@Q3R)?:)4H*/# MT_-41]*5G+IS5 L<2 3G[6P058,KO^RM_+)6_/VZL:.L22,3S+V8T_5("OX( M"M92DMA[ EW_U\B=%QL65P^<(5]H[(OTSBH16R-&+I$X77D47+X!0TX0/!D% MS^F05-:DD0GP7,[9^S/R3(OSUK:^0(=(MZW52)FIK(H[%I ''&K+H\2Y7?Y; MCF0]U:"P \E\2E:"\2RXG(7QK*RZ5K]#&>[-O>*&CQC$5;C>5,9FZKP8B2B9 M'.IGF#QR-BP/;1W:.@Q=9<6;^9VQ[_7- C5,LL%+?*LVX) U7>188.Q@!XZA M\PQ^+DY]LU&J-]XNT?-L)^[7/@E8@5+0_8,AA;@P@!TL+L4?#59ZIZ JTKK2*_?**Z,8:LIBDI',-:K&*YT MXI&1>9R$X2P(D0P+"0;&+G&6[XT4X0\[7YYL_=A%.R#1;",'&DLF% $N&I&G MBNERXI\O3E;1+D2CJ*RD=1;MUN4PJOM$, MUZXY7RAS?!Y3^EB0G,IC! *#;]FQ(<@>&,;+LI/X-O@L:CS75)1^9' MKDO5 MRW.LH23P.;J()'4N_?0N@WC/YS]CK\^V"K"8U7VMKJ^]^?DI==[+JO '?>*\C\84VP2@S.8QEV6(,=TB/#0H+1KPMX8&_"!]4= MXD:U6RD;83KZNYQ"X?7++"RCJPI-?-NVLOZNB< MW6^8H8XES.3APACJHNL?7"?@^C%J'^O&4\4+.FL0-1 UL(C7[?MVKV7-L#1V M(J%M'_C-NGV@J;H_W%,18 T%"@8RR+ETT=L(IYW6^Q_*=L%R75<@Y@] P&,@ M*'8(MH^SR,=_O)\7EK5N9P*$%Z[U=0)\9(?KH>38.0@%<4>O?7U9Y"U-Q([E MZ8EB'CV[DP ) 0EQ"4)@&>QV)@AQZ0IAI\Y-MX)>S51F,C*LE+93H]E"BOL$ M$< W(M$\3;Z_=Y2MN)<<>XVJ=YX>BQ]>(CH^:&&;2OR/K3I;JK?JHSH_S+&= MR__U[ 5>S5B7M]Y8/98;_I_KL) 9H* M-)4[28=ZI:G<1KSBC=M.CZ5-E%D--]/P2'TG.R[;]CT!XZPG?I"+]CY/[Z M'N?QTE5OT&5SO(_37?/>"D9:#3#1I&@!(@=L_D MT0NDK&9#HX_N$RO+L1(&?LZ1]M+"5&%( "Z0,A\2.#W^;UHA94\AH-5\>JNY M;%@ARU9S9Z&)IZ1!3U)4N*: :PJX67T_T8MBNV%7%_$DCJ[-)&G89U=2 RX9Y\%8EPP<_!-R/";IK D;&,K8 -6 M;6#4T"@[+$ &.$%;S&/HN:I'MQR2>'2;!FH@Z9:DO9_K!*GWB5=5&4M/N%T/ MR/:LKUS\-> M'U'V;*HG.+;NJX0D"W55*)@*1AN#0KGNQ1Q+ZM^B>?QL.4QH M\-#@LQE&R:[!O[\#\T:+;]C&N$IV6KR [6H]QAZ($3=(+#[V7!@,O\=#$+_9 M7/%"57F9<@G7=G!M!Z-!M^\+O5C: 1-O?;?P7R_L1LT1-3PLU0H?TAK:$,J+ M.65%X,U 1@J>QTA8SA;R L:",L"+B\:"7@V,1CA>:)RZT 5NML<$%;A$A$M$&!/*JA_T7"+R'-;(A>%N<;X> M&E1EVL>*:LO B#X +K@8Z6QT&]H\M'D8%LJ8+_,JHZ\6J(,T:(E;OFKB^TVA MUN?7> 3>+/9E*.0N"\.>/;?T&%:#P:$,H2^S.@.#0[?H%#W9^$0/5ESHQT.B M>D\+O_VO4=DW2G1!WY$;&SOB;BQ[JN5!ZE+WAS)$0'1 >,$UW? MM_I#=I!VR$XWKK81PE4T\(AQ1UZB+& 'E;"#8=[_$LILZ/F/Q\$=<)=D/,KV M,F<[JB<%\5OE3' ]^44<+HA(>'<)#$MESP/K/ME^"YC^*_CIMDNUNP8GYF91[)?(43%J"$,FRD&" M'OM?"462:OG%LQO]]QGN2OME2]V2+/FR?AE+V+E]"\@NR*Z[D"N\K"D;?N@; MX56F7'%.M^P.WU0ZC:Z]7(\T/H%7XH42R.U?@7Z^_$)R9Y.I&OH8=30K'FON6-!2ZU=:ABN#5P6P? 790@!UHGL;O,L3WQCLG0 W. M0J!Z&UB>.[L4^73Y*S#U[6-K=)^]6#@P9:L8R/4)0M4VK#V7[?G*CTF:E.FF MB_!$)"0%S'3+ "D^IE#W6518HP,SVN/8CI]XJT&ILBIJ94L#J "Y;21S\]&L M-WI779C8E@TB0B'!"%@=A;&R'2\Y6HDWT>&BCC#J_: *YE]$2\^NG4T M>:[P(N0/Y,]-R V&XZZ89'860$N_:VU:)=KF]6X=J\]EEJP,- @X TB>0:Y M_3.G;PW-!2O5RYG/VY\P-'=_*^IK[V%^2NY=+J &+/9%[L=9XNVVGJ@6N$LY2\<\2^"JK2S66H)+3GPNX/GM >[CTS-[2,VOG M>*Z;"98U:60"P!=SO)Y@\5Q%\B6+U5,0GD38:JYZW092K98:Z* :"O M.$D)@UAP,0N#6%GVI5Y@[ 3#N*TK5 OBOB-TC8BL3RI#BVST12*INX\A9)YA M+N@[04O/8@+8.7NX :G!B-AE3T">2C? ;7X]U572X+I89,SH:KEC18 B( L? MP?,4"6-@#]^&@2T;*]N,W7H?J#U*_R>GNB$P![@][2#Y(-I]-C!0B'WC_.>5%G?ZHJ:^%'^ M2O)47[3T4K^TI14$V7OSV,EJXA[6B?YV35;O5-[@3CUW)G$)>I+7]6*7+U"5 ML62&:D_UAN!=GSTMY.AI=23/$W&)OL5*X'B,WA-&;^TTM\NL M*LS[=KW3K7NENDYTC.IL/M*0\7"#VS%:XFZKK] 3/7DR#)+=29#LVFNU3,7_ M3H2R?E )8(@%?5E&4@N9 MF-804[""-?79#)KJS0:-SRUR.7NSL:U[6.$>>_+V91U9;?D6Y7&V4>B0';:, MN<3*_JW;F='E[9\*@9-J6J%BRVW$W6P)HRU3NUGL-7^*M>T+F;UJ:8>Y$D:K MS4H=H32;:RMJ0ZV5?AL/R>3"]JU=U^4>OQ)PE30*BRW'.>K4ENRXZ^0]K6K? M*+(SR[I9950QU-)RQ ^+JZ;;#$+:W<;BPK$\35%Y%$W7OL_%/;Z85#Y2D\Z( M1:V13GW+SFT$ZY3P6:O6.HQJ0"QHGD:Q/''B8JK')>Y_[D%ANF'@@_>,Y_W3 MH:,!%>Z[L[YB[!OJS QFEHN!T%&L-0A)Y(O%=(&DN]&:W\E&$[ *R2%,W\#T MK5.?N.)P<8@2U4$0-(]A)RS*_O[,G!3DAJH3J)N%ZN5P))\#0YY(KZS*R:=' M)RA^WO$'T.U\+GXS1XT?MU5->'3DVLNYS'K4GW'C_/;3%5\P*/&33V0;S2;T M>%<<,2ZB-Q@9(2;5T2+21.)X 1=VP0L:(",@(VX^8^ .LA%? 0G1-Y7Q9F84 MA>JHO2RLIQZXXN#2C?@''US'D1FW',ZOGWA+)6.'@5)]S?WSMISK M$W#YI9-=+UC]77W3%T+90=G^K"_,JK&3G=R$1N5)(AU;_!FCT6=]'S:S1 M7\Y;?H/5^V,114FD01G=;5#%"@ZQW#598/74*ZS^9K=DWWB.AXU?"?1=,G.. MI"L%WW[B$N("Y@8/)N I.OY\5B+WJE2<1L$,P9;_21 M7(0MXD50-)//%XCE>W$:,\HU^U4 -I/@12LZT?5A.YF-!F+%B4Q_I1&6L MZUE8C%[,H7HR<5[RK%B2/BO+X28T05ID65WJL@X*;<5=CQ][ IKSJ;HB='WG M&])Z=.C5ZQA>&\303&XKPYD\AJ6OM8!1*0B2#W*O,M;U+(#DSA/4O<9Z7I%23__EU5JX'+UVG#-?I70ZT:_ MLB:-3"QW+^;,O:QGQ2>$J%NR&0*Q]FP/=( - D]?A(&T,-61#OZ>G^B?ODIS-7;[I;GA>[?7$T6AH"1LT]O..UY<16!ZETIG%D$Z03EFA M$ZSHG $/\6)XDLOBCI,.!\M0>9L:]#;3L3E,\ 1B=T0QCS"W?[O9*SS%%\6? MD^RP#_ <(8C?O ;'8\XH=ABK>":Q^X\+!?(RT.U,\/4C"DNSEI*&[0EPLF7- M:'3Q&^Y!X=]+3L ?J(7 M?VSE]/AQFI7PW OU"QV;_Q&P$^5_P2B^>_,/C"K)JFO\YM[IX>L)'JQ!&I 2+ MW]APOOCS__U_+X?@^]*_(-NF[7U]FD1>C/KCNV')?**IA86G2D9!6L8B^BJ9 MD;3WGY9_S!?\:7[Z^CP/X: 3*/(%)_\W]^)GT)^4KFVD7>'%8#].7P537<:R M.?[:TV?>46"/']I^DLSRU5--"1SK^4G3'E4UL)U7Z^G'#"Z.?!]=*;?RP(3V M/Z,N]VL"GRM$-0*&!!#%@?DQ(<^C)DB_-^Z?97]*I%(RPXD*B>$+F4)$ E=D MD9 00F14A18EJ4B05+&XE!;2P_%;K\3[Q0]?^RBG13QMQ__8]8#748VUWLG5 MXH_ EMSCZ;"Z)7])X@/#<.'KBBYYR6U1BZ/TCKWO.JHG SE'#9]G)J KW_OSW-$,=N6?=2LW6MFA'X^.G\_Q.UF-+2H^T6!;I(HDNBV(1PY'14;C:+"(+9&L+(.A&45JP8>_@_ MMZQV2F-W,!U@7$2R<4L4_;GI2JM:/=WFJD*S$]J:[%=5>L^*N(C\W#)^ MA+,HC90!XBZM36-HR![G:W'+5)>T^1*-UT&ZCKBJU C'Y)YL-\$S4UV:\0=S MMEX4=&&#T/5(4&BBBH.6J2XQL17JP5)'!-6KS6:=$)^I_7[<,MTEN]A7K([( M(4B3[]6V8\DN%%I]D4AWR=XV?+$H$ :/(9T>MM"#'B5'(IENV5Z4L$$7W56- MH2XWG;**(?52)%+IEFQQP"HSCECPD^%ZB72D1JO=BD0ZW1+'2PXI^_V>09'* MN(TI+(LU^V(QW7*]5QJ'P;Q"(ERAV%G+O4;%&K BDVXI\_1\6N;U!D(UBIWI M;$ .)P5-1)%TT\F.G:["J5'F-UV.;_2#9H LXJ9HNFEGW9&D@;0=\*%&QNHO MKV9\L0_6P:FF>JEIT[:T[R.N..QTV(HX"8C81$XH%!D@1;E#ZAK/4?RL/JGC MN%N/GWIBH!9X:>HL.@N'[RX=5YAWW8$UB-_UQ$BMPTE%Y@^B:X1#9;]!"DPT MH%C0%/^Y:25B]/6V[5J"*WL=MM0114>.GWIB5,?;Z, <]CZ';!;D;CP0.V*G M'3_UQ+!N!_NMVJP'&YYJ2X.^%# T3T:@:VLI1Y;2]PTU2^^S!JC_5P9&9M!9[^I]!N$YR1/3?6+ M'U.[';/0)*0@NTS%W3*X6TR>FNX7MQK4=DUSZ"'ZM*/R!19=,[.^B)VP X8D MU@.JVW.1PMJ9'(R"-Q[B$6B:ZIP$IK-V-TYL,]@)HVU0"&-+(K$4]-:VJU>=GC!EXJ8GC'84&M)RWFAQ MAKL+^UUC&/6;TWB^^&ZTR;+Y>2%WC K&BSA3_%T ,]>MQV0K*[O]VN?CHZR1?_-146L0.=!BH M5UDFOB8>C_Y5//YEF. O8_/4V5H(<.@R/'0(M+H;'3KD-X46X-AE=^P@,6]W MZ" Q;W7H(#%O=^P@,6]WZ" Q;W7H(#%O=^P@,6]WZ" Q;W7H(#&O/79O/,'R MV\AS=N1TU?SK\[-)MH3TFXR&/Y":;)O@P_][(!]>HU08\87*8+V))_V'EYU1+ 4E&3V6Y'PMP(_FG4XL+J()0!=]=!3OQLW^A@: P M_(]J!V>%6YP5WGSHYJS"''&4_C,%J&=3PWYG:K^4#/J%1._:^L"IO5LA.U2C M+*L1"M4(JA&D$52C3*@1^AY^XP=7Z4%^(Y;7U+<%!XC P=2CJN5/M^!?BTJ?:R^'Q4)9(B^BQ)L;( M?E$@0[>GVKK7B$2^*.O5>F50U?HE6%UY':"&;/ MJB0V<';,%G %U###F3R#G+LC%7(%<@5RY<.X@I[T5^RYY53F"WIK<+-H[:*3 M':VTM"MSI:V,% 1I( $2AN5QL[,S.M(8<(5Y^$:26![%(%<@5R!7LL25G_P5 M0L3&%84V-T)3DJ;,QI'JY.K:ZZ #W^I,ZNQ\A.R)8.#[X[HZ.P"NH-C#-R)V M6!#F'2],^H#-R?>)*/G'>B/RQ4)+D)^OXN?U K9OA^F[5;I^(FK6.I\5O'Y( MF DPH+NLVK:2E%)4O:TNJ_[0-I43%*U- ]':V3L.*;0*3;MS(&QQSL;$!]$D MBLFC1>9RWAE$"40)1$F&(TMO0LFD8>TYNT_C_%"KUUC'93?[((I1D@20\#R. M091 E$"49 XE'Q),>AM*)@U'Y?F%(+B+CC_O:9K6[X)"9B!FA*)YDCAWGP9$ M"40)1,G]QH_>A))"O;1KS)5>1<#DMH5Q>*]&UL$")PD3(42>)L_%GV\W%^FT M/5#)=U8]V_=SCFP#&X/P>9 9F1-69<-O1SGAFMO:VA@LG[ M0C?JZL["(?$QUH^903U\H_(D?<'E&40&1 9$1A9#/.>14767]('JTW/>W:N2 MT2?=T=(#)><9L Z+F7'!Z#!D!F0&9$868SGGF:'+BV*[4)4.ADO(8V.UH^:F M#Y8F('B#$WD<)SY=BL]03:ZCSNB6[@=>4J HI^X<<",1 M3/KY6%K>-1H_+0<_)$3S:-75HTVSEL+^8-'\T:!/7:$L$PQ]&,D%OAKZ"$YX M?."/-)%*HC=D'B^>NP,54@%2 5(ANT&8/Z9".QJL&L/:KL%7D34U84DNZN+] MF I40@4:QR$5(!4@%6XRSO+'5!CPW0KO"/1(T#F+*58FHQXZ8V,J@!!,,4\7 M(14@%2 5;C.2\L=46+8&]+)9+A7Y_7(5''QA:Q(-0(4D0X;((V=W:- M<1=V8\?=.B0C"DY8Z5:L#YH.;@>4?%\-8/&>J],3"@[&O6\DWO.2)MUE_9DE M;(*2$Y2N3Y<(/YAZ/()I48WW;+(TZ&KQR^(/WW $[IUERJ@@C2"-;BG.]&8: MF?4I:4X;""OH+1+9- [^N%4&=[U3,8TN&7*&1@5I!&ET[97L9>-;;Z91BV^P MME:NFTCHJYQCU%KTIMZ/:<0\?&,N>>H4&A6D$:31M6ETV;C:FVD4Z+VRU,%J M*B)QPW ;B3V>:;' D<,>OJ%YE/A\98FJDF[EXH%7=-^Q?F?@7A F$"81))F!RX1-J;X6)/@@H>7'0!6&R M'(O#B2>$+3**84(]?*.9]"E7B!*($HB2*Z/D8TZNO14EVX(\F^Q9DQ0F9;?# MBKU.<5L'* &95'F22B_Q($P@3"!,L@&3"Q]I>RM,.GNK.:E3WABI1N*4)VLU M*9KU8YB @!&3IZET6N:_[B$!ZUR%HK-7QG4=%0RHI>5T2[8W:NZ?9BSO?[WK M980P0GT;H?WKLS8#_JU;X7M"8X M;9(L>*LD"(_#2](@.B Z,N.9?4C$Z#0YXJ['SSD5?&ZCGM!@V[CADLRRPBL# MN6-'\>M1#]^*>9HXZY9!AD"&0(;<7ZCHK0P)"*1-U*<#1#571#@1&TAC#AAR M#!31EXPZ0X9 AD"&9#!"]$:&!(-H1I56(P-I;K<5-]KIMMP #'E,*,+.0N0^ M,XJZP4KU_RN/(O>OM^?89:#[4>:CW4>JCU4.NA MUD.MSZK6W^=V]W$Y,_][>%#M7PV-2JMK=YI1K()1;V[2#D!Z3''=;">#T]&G6MJ)%-9X3H_1)>[@NB,A43UR/9 MM";/%>6YD1WK<_&<>CQ"GNH'[QW2@1R$0=O/2K@/BX1;&4U.;_E3_1@ M5=$MR9)UR:Q;?J '(7BG4POM$7/*X(V0#9\,G9<-FHR=^SP9RZ M!'JP A<9BK[:*_H]MX9J@ T@FD*?N[;K/O-EGN,KCP< 8.SYVGP\(;C,5:&Y M-*UZ4 K\N"<)7)_3A_[&,0^[V '#CR4C,)2$9S4A M=R!W[HT['Q,T^C5WQJ(T7/3U$<]OF&8T8;>86R43[H L'0Q6F8#4@=2Y'^I\ M:#CJ#'5\:\%A]5+=X%8A.NWQHY'9T0!UF(=O6)Y!(7<@=R!W[HX['Q/J^C5W M2N-963'+@QE2Z+1';<7ARWTW\7:2ZZ;S))+>(K^]:A:_/^OU&+B"]]_ TM ? M2\RL=3XC>/R0(%0Z=?([*']9_J=G3T6M5].JR! )K+[$.$O*Z(LH\>M2IK#8 M/"0*)$HVB'+9\-(?$86:%LM!4637O-I?[B?R>%;W=BP@"A6[8"3D">0)Y$GF M>/(A@:,_XLD>62I2T!X'_'[3PIUJM)IV%@E/DE@2Q5QRYPP2!1(%$B6[(:$_ M(@K?+'%*0ZGR K5S<#WH3XDNDQ#E&"7":.(SW8F#8LRC8%0X]B[U=J#QH+-):[,)9[BYY\ MK[]>\>P-%[^';H6QB!\+M-N67TKFT6.[$9A%^5W@2;$_J5N2MZ\'ZL:/'1S0 M \\VS<3%.>Z G?-NBOY\Z*T(FN8E@8F_XC!D^I@FHB2(OS!YE#GKW$ 801A! M&-U?Z.5*, KY4C]P-GTD'P@C"",+HKJ,V M5X)1).V%D;K$;6&RV%3$I=H[=(M] ",0]R'S.',/V4%OO.OF-6&?0-KE_KE0 M+76I!__Z?BKN'2,^D,LPS@[C[-G-+7HF\6-XO72$P3G:8AKN!)Y5;2%N#-@B MA3&MD12O0RF0682=*/$(=^T@32!-KEVTX -#8Z=PDEI =GVL.HX-@:?6Q&Y? MK>C3J-X'%*% ?B*"P-HE$",0(YG#R <&M5Z#$5.JF^N#6._Q8=D)6+HQXS@O M<4:8AV^GUGT0(A B$"+9@,A'!*-> Y$R,@C'2F?#"%A],]Q*ON:ME0A !,2/ M<.*<*W)O24/4[X-''?6I0O5CWA#,$! X$#@ MW'!@^\)'W'[BS2_#V9V6,<7'R&+-$(A"\NA%SZ% ^$#X M0/A\('P^YCS<:^%C;(VH.C)L@Y\0A8N M5[@+*5W^FH:[$!,T.6ART.2@R65/2M#DH,E!DX,FES4I?2J3N]T,C_<\,522 M?%W^,>TCYZA>SE])WOL>&8)AR3L]W7G9J&.F@HIO3]\HZUM=49.88F)2OFCI MI7YI2RL(LO?FBN0U<0_K1.^>:/BYJFH@R()4CELD%,_LA.R [;IT=;]Z0>!]TO#D=XSW0 M\=/FQ'>&^.7AOH@7S0[/3=PZR@WK4V;?!PRA $-PN"\*(0(ADAV(_&E:Q44A M$BJBJ^ZP4.2K%*ZMPG"^GO,1@ @#((+!Q"X($0B1S$'DS?D1%X6(&5;)DE4V M&4$O(C0ZG0\[43?Q1$":!/(%96XK2^+BD:*R;H:!JGQ(K @B]=KQ[&OR,U.P M_!0AGT?;/H')SKH]HONK*B](0E&H,83M-89L_$Z7#_I "$ (9 0"GR%V\YT! MO_29ZFTR4OICE.?UC=5?=IU6MZ9I :7C]Y &D :?%(:7",(\PH:U"KS38!O M4,+@MA':H3L33C$C0(/+AV$@#2 -/C<-/C2:\AH:6.)N)N*;%:\W/5_6Z17' M(,E"X7+QE(P%VOXZQ)+(VL^%OJKD CL>_HT3B_U7$9>O,#TG"Y#-@A*>$]RG M+[Y^%,#[B0&:"S07:"[07*"Y0'.!Y@+-!9K+7YO+C6RGG^[8L;1FDG XUN? M-[[UWJ:=*3O^B[J5CS$NT]P=IC518/C];+W'56HU"];O7;H2>4.,:Y)T7578 M>'@D3>V$FX7J=9?'&$PW#'S0@5CJOSH.L9*+]K@WVUA&H<\7=^W.>$2:?3%^ M3_SA&X[F*13/DR>B7I 1D!&0$>_&B#?OD7\D(_CMNKUK-"H<(IF=4.^'1889F\AARP2*XD!&0$9^8$7^Z<_ZAC'!W76S5VQ#\9#J=#P(=QQI] M%C""2?P(M(CD"10R C(",N*"C'CS?OI',J*@[MRU,M8)82.A#++6JH>^DC B MNP<]X.^[FHRV-B @R\7AN/V564SQEX_3P!FT<$I%AZ J.E M 2-'V_Z*1T*_YN.M6M^D#O%R#/^HD W$"\0+Q,M-Q7K>@)?B:K'NBZTJ@V"E M91D;>L*JVM4 7CXHV@/Q O$"\7)38:(WX*6U0ZN8-SWX0F&%M^UAB&_\3@3P M\D&!(H@7B!>(EYN*,+T!+V@W:*ZQ-E82L+Z['.V'X:3B)HNCM\68_AU("U/] M* 43UO_*XW[0N_X0O=D-58([^>W1I'OKZW_2"SP\U<]B'];CO]UM%)SD@P. M@DC6/AZWG&4'\;O%HYF+.ZO'S]8\R[*I2AZ TNH_ MBNX[IK3_FBC?3[3'XND+3 'Q)X_O1J!?Z-CVGZF%_"]XI1=/_N%Q!5DUS?^< MBY8^/>&C]0DC4H(E;FPX7_SY__Z_ET/P?1(IR+9I>U^?KIEZ,>J/[X8ELXJF M%A:>*AD%:1F+Z*MD1M+>?QP@FOGR?&O]U^>;JO"C+7[!R?_-O?@9]">E:QMI M5W@QV(^36,%4E\'7QU][^LP["NSQ0]O7 2:_>JH93P=;]2=->U35P'9>K:;'O\* 89,"2 * [,D EY'C5! M^KUQ_RS[4R*5DGE,5+ E0BE*452)15$DF"4E%I=X/-L2%$W3)+Y<8HN'X[=> M ?Z_.P#8]8#K48VUWLG5XH_ &<3@,?> M'R\($TD,I0@BN[WDGNE8YZLG$\=16WBPO7/TU4\!Y^:8_3O;):N"5,] C,U12 MQE4 "0Q3"9$HJKA8)!!5[PG 7]I'. M?#,T1K$'+F(_M\0:8V;:DT4.<9OU77FZ"JM318M;DC^WK/>LN8[LS0DRT5HT MYAH%8;!FXY:I;^]O&B1%%L*M,=FORL9\W:S+$] 217]NNN'F]5HY"$.CR11: MO*9Q;==E15Q$?FXYF""TJX^E"2_MZEO4;N[0F0]:IKKD-;1:=T#Z@3!9;:(" M5BDALSUHF>H2LFP7AIV>TN$+AWG7V/9BU6GUXY:I+G'C8W'%7; 38:":[BC@HEM]S+"QBVIGUO6N(%G[ X[W@A]T3?K1I?2 M!Z E\W/+E=[EK#F_,X4FL6C/)XI:;1&:2*;?LXS(PTI_7/ $M[DQK>$:<\NK M*&Z9$OT<1RB;QQNL0$U63*6D*7.D"5JF1*\-&RNUU%V20MBU!NN-I*THD8U; MID3?[O'ZB(Z%;^RW[C!PIM.!@8/W?!9]XEH_.WO'NT5C1\^4'%_]^O3#2W( MW^@1&L AD(^.Q)/Y)XZ8% ;VTP='+RSYY =G[44(XK$-DO*P N_IQ9XH=>30 M*W,GB"_HV;RJ%U[.B^?;\3.7IAT](>OI[P408/EZ=&VC6$Z_=2D?29A\\5-3 M:1%/M&&@7L65?%64[J^"="^7$A=-B8-#E^&A.Y^G!X5:/&4 M0'^;8/KZFN.CE:>JN4W\#RL_IUH*2,11G4 %^N1N\(H[/QW,^M1MB] MJQ&DT1DU^C,G.@M'I?]\E:8&/UY.!F\D@^4&/N8FR&/&:!9Z>J%" ^!Z2!-= M%!K>N#T5)*J/V]AZN OL]R[!5L#?4&8@MOCC23MPSNZYB #^7$2 0"-BM,'; M',)%JB@%C#\;J. 4#QY/(,1%:I,D"R3(BC],_\R"!5V:%8_9DEGHZKM>)/O7 MK'AS/;6_8L5/5\=^AP9#%'11I,8-0RK3?K/44RIE#4"#>OB&(GF4N>1-TI < M?YC5DP5SNKR7 ;(&L]#3C(#C3RNE708HX5S>SGUF2;8!.)B' M;W2>HO"+< .[ANL)N7%;W,B*;Y4M;KRY!-IEN.%[SGZ,'5B-+Y0$?T"R;"O: M:N*QTAF9I_'T0@4Z''\/CNQM,[\9#MQ*LC0UIUNYI:1[N:UDADE5(UGR5SF0 M+9E;J8JFYG.6>BS()NURZLX!U6[ 7_]QTPY]-UBIW@]U>;Z;&Q<+H!+WOP:Z M7Y5T"WQ84N-GJP-5-B7?UY?Q0(.7'4F[GVVR(WF>V)V5D,F,'"G(7A1L5]5P M5(VTAV\X54R9(WAI4.TN9_TZ422'(_D ?YA]>4XF-L M\XI2?)= )Y +BKU'6=E+YT#)1*4A7CJGY^SL@/)S,D_5#6& MN5.9FMA^D3OU(^_QF/>*'8+:I9F<["Z:7)4]461E[ON0[*L3TUY'#;K+T_.8 MXTT/O-_LE?GNDNTN:@8RE4)0UA?F8F6//;_8+\R>P5TO62M[LLC(YNJ';/Z< M9\\OMUHE@1FN.X?QSFAV#VV7GTU7]5TM^2M[HL@( MB#XD.^P/012TK1%F-N>$L$$')"'SK+XY !#!7#'(H8QSZ&:V'#"JTD35857D[[/U:0T0TOT B%$&:41D: 46I26"B.2U )19(F4">E^ MKR;EW3 V.I'":9+"L]O+5UU-.@QLV5C%OZ!Z?I)^0O\G=^S?M>_)?/7%H_D< MOY/5V(J2F^&3P>NIWN/?ZM;1"8X'_.HW?\(+2F-R%!5F@> J+LH86,?0M"HN M<%05%:(H(0NTC.[/FDHX)EHZJ&;2.[SDY[> MY-5VK=LNC'$=D9*FJ4LER94_U]P0)X3FH#=I5LRVHC=/7GN*RZ-]9^0'@L$M M5GN.:59HWXOBEJDW=22";1GMQ131%4$TV/$N[(3@F>DWG7?DB2>%6%.H"AU\ MUQA+E*HE]YZFWM0=;ZC%3%XW!+VRVXYGK$QO??#]:.K^2]LH\?4&V5?X$)\2 M_I3VIZUU=.KB4WY.%OJ'*JD):JVL25J#'DR;X! C\7/+V7@F[]&*5D2Z576S MFJUU:FV!9Z:ZW[(1(?!F6X;OCO4U(0[5YJ[S>##R)T$M3-'7A5I-4 MFMU?H MCL>U[M-1J)_T9#J9]K!AO65LFDU-7<5+VU$A:9H25(L<2.'*+7.\KFS(!4I4 M9[L=^/ZTH!8=%A';![V'4,,"TY^HGK-RP5.QU!VM!UIU+5]@ J0Y(B9D7Z#[ MI5BE3]S1.JYLJD*L\:*![?&:XU;P>G<$[FA-R=2W%5KMSC#/&+INAY@[V"Q< M1:=N7NT8?'FTKVE=?M.J%\?]=3!BINQC6M"/30NM\J Z+B\W@GM@FC7%B/KH M+LD@2IFIOOCF@A(*D=$,N\NYJZY! MI])"M6Q[M7.KT5QHJGAE95.1BU2!I-)"169+*Y1[K:F@=T9>0"QK8:<=G;I0 M5FJ&57F,. >A:J+%PX0:VFNU?^I"69$RITK0,UV!4U:MN1W59KWPY(6RPR7? M"C?;4149#KKU!5H:N9H/KHE-J?00:?/X81DH!FKU9?5"*12@N*T-4!'I61)K]?4;X9ZI[I[+2X9:K[ B9-"[*& MD(A$K6A]RBEH6&/CEJGN'XK,@G3;O3DO[9;]@!55<3L'WY[N?FE8=4)O+ T\/UHZHIB=+6DZQ6'VPHZ MO1TW#O*TA&Z2IBE)C>CV+"QV+48(:]-JS6_W2H8&7@!+:4J],:Y19)]I\$U] MSS5$>[DA8_G3::$JCE)F6!7O"E(1#S8[+UK-+= R)52STI(Z-.^4D$D!"U;# M@5]K]D#+E%"1@BOA3L2L!+7;6>)M>5I?%R.PGYKZ^DH9W>'=4:4E#%?XX- 8 M>U0K)BI]0J@%5AEI_>9<,S8"6IQA#E6?2.#[TT)M.SB_JDV*%:%9;>\&LE6E M!V3RU)10"S6J4YRJ=%60.A5&,0[SC>.#IFFA$H;NJ8J'$;Q>4!RFUBW@I,** MQ;10R4YQ26ULQD$F(F,0ZUZ'&+:BN&5*J-TZJEI=R5PC:B&8E8U5M3C8:W'+ ME%!+>[(D6M/2'-D8IE!IMX=C]M"/6YX0:K',D%[)*?-#QXOB+]BLC1KX^K10 M2[/EK%DL#QAASQ#N:*R-QP0%^I26%+-"<6YPJ-'&?C;@=_ZTS?HQ?9AT]WT! MY1G"9&H&)Q]6@J+T#V*1C5NF1#KU"NBR-ZY,$;52][NKOMUD;= R)2@\:D1K M@\5T?MBIUE?K':V[=C]NF1)4C3 *_L@=SY%"?;-TC)+7'A[ >Z8%97F6(Y:W M&(],D/&H/2 V)M[60-.4H-KZ@8IL;;[CPQ[!5PF%J]87R5-3VD>YO;#/2;.% MT!3)6G$?>)C-:?'7IR7E+CJ>61_SKM"MB^&HQY2G*SIIFII1![[-!6X.^J!I>DZES9W35,QNR'." MW^LRK0K-5)(W2,N X]SNGG1C/U':M!KVH; 5UTB4M$V[*LRPS@=]7!K7J M%#FPH&FJ8[N2/5 \HM[AU9%2QVD*Z\Y$#31-:>(D/-2"4:$P,$*%VPX+Z*XU M*B5/3:LBJ=5:QJ3L:$)UJ(:>4W;'M)>\;'H MVZ;=JWJ@SDAMT4#"THI"2SS1Z*%Q6RPMKX,]C9396IKP5+2>F!VCVPEB%4=/ MK ,*[3;>.EB54)"V SXTR8;A+9*GGG ;*O/&?KPQZ@+74%LC7B3VXCYY[ F_ MH8HUF%I0[_,%HMB6&K(JJ9Z6M$U/AW,F=.M4&/'-[HA=

75F-G.&Z;1K<= MC=9=FFIZ M6;35&3]4LU*7X'/"V%?:$S+G36B[[AKBN;=7=(>6NP&#NQ'!B: MDQW5U9LV7S6WI%B4L?EXI8&F:2G0J\,^D!I=S2@$["H()TO!]I,W2$L!YDBAO-J5#D1$-..% 6B;$IC;A@@[&L'4E)TY2\UDQW&3L384D(^XR.3R1S MN@DBT#0MKQ6.U[<05TK/9BNY-C5YQUT=<=C4O%*:S!NO&\CKAH*\J7'4JZR8G8.W*F'-<).P MZZ72LUE+$DIXA[!LHXI[TK1!T?-TT-6$.MEL-P0*+\WEZV\+J\U(QJ MTC0]F[G;?JF(#:T#7^V*9&%G%;>]Z-@V[4^BDZ8>6FI94,W"?$Z5J8TQ9Y.V MJ3%SBM&8]%I+7I :HWW9XZ+N8'!\;FHV*PLK93XLCUQC7Z$:Y<6H6@!!@KAM M>C9K+[5JD^X8GE$PMBKE2OUZNQP+]X2CSBJ;H>+7VCBREY7.HC'OVQWP"G1: M&05B8$QF=9%'*(,*YFNC5Y&72=-4Q^I;P361F38V=*?O*&[!WY9:+&B:4L:Z MN35ZJM0@^4VQ[AXL?L[Y PTT32MCH[W9[(42U3.H/;E"U@P6[BL5L#Y;G4_1+:B778!&4_XX.6YR4O> MF#\(84,L;JR@L20$#31-1[5(:BNL.PS--X6QW48.([//)DW3/>-FRP)5KT\I M0:?8!FVZ [$).'[*N:9+];F!];@1/T%[I4.)$;=-YM@VU3.RS56Z!V058VF& M\T@0$ZQN)CU+@-%K<]X8JONE95[WK>E!^ZAN5. ME597YJ*QK=Q;P4+73)ZP%'\)23W2DM7:/O]UW$-8D"@^G%<-)) MWC;-)5STC!3+"NCC?'=NF'>*>-Y2'8E] ANANOBO7VSTF7I#& M;=/"E1C*G<\QZX!,NMAN1Y3G3D8,M6"%8&F M:9)'ZNI0P;<>$A;:$;7!]U:7T4#3M,0F!Z,L3>H*832+Y%YK!LQR-^PG;5,2 M\PO1BMRW3)Y7^1DGTY+3K3/'MFF0=D9-UQ[1>SYD&^7>?(.3G5+\#B=<9Z;: MHFN862GR57&_6(Z'NVUDLJ!I2EY6Q3T$16;I"CJ)>*MAU!VV8]A@)USG[JJK M[8FP7^*;7)V@M&!:K(^2IBEY4>YP%(-PAPI=-/;<)[Y&B';RKFEY:4.N5VLQ M(Q5IJNU]C^^W]Q22/#8MK]V,F0_1>FG ;PI3HS3=]&>U\;%M2L-:2X\S9^1, M,"8L6YXT&A5D$:\.L1.N\XZJ6FW47;F&U/6C.H&P6K.5-$W-?,IP/IO;DVX) M*2QIC:OR3H3W6= T-6!RN^S5P^7H(%#M&5LH=MF]N$J>FI[YL,W"C+1Y=VX4 MFE9D6%M?P=O]I&U*"#778H75NC$S)F9/FK^SSS)=D5S_O]QT0[V39- MR?'5KT\_O-PV MOCCSM&8$]8/NXE_[@9_R+)ZG$G'DGMH ?>T[>^N)OSX;4G M)3$&WKC[]O2RO\HN>\=K6\%5@W#H;G#HJ"\4"8?N)H<.6MW-#AWRA89#=YM# M1\6O"H?N)H<. O-FAPZZ*3<[=-#J;G;HH)MRLT,7NRDT'+J;'#H(S!L>.N)L M*3PX=)D=.B8IH@:'[@:'#@+S9H<.>I@W.W30P[S9H8/ O.&A0RDX=#7FS0P<=S)L=.O(+ X%YU:%[XV4'OTWARXZ[V8.'NSL:UW MNPD#JL@I%6%N6D5&\=SCA]X>*LGOE 3[8R5!OA"WS1%6EL--:":UNY(+HZ"V M7$Q;J"_%L[&4["M+_+K +Y5,J"6_T)++1-DRX<@^?2T7]VGAZ?'7U%1SJX)^ M@J^4++]P4OY7\GM_$_[*A$B?9?2;2GAPL?#!!OF[,$XFM.?&#/)W\95KU?&^ MDHW"8,;%"6^%0?V4^C;=:^*AOIV8?\,!EY.!W"_ M7XH#M0,&6EY*IB?I2J'^J/?RIQYF_N:Q%UK$+NQ0RNX%0V"E+I%'8.4 M^I#LBSO6H-NBU(W$#!X#C7>L-BW;_]38@:CY@^"UY(#;K6]%;3+N$;U79/.. M%8Z7/ OB'\0AX%D*9*GB'ZR0A9-8UD2! MX?>S]1Y7J=4L6/\-P5 1*+(9^09,D1WR^GOQX"SG8 MA+2 MZ?_?0[U3><@=;P/_OP=]%WRUPHUB!X\-'G*6M(GE_/@-7U]\PW'A7_?]4%5B M#,?C';=#'IYN8*B6*;S8IVJV@/6F(=[O1J-A+;F@]N%;;*,TBN4)DO[OOW^4 MX?O-CK=GMM>VP^,&80;L\)S8_O$NP$'N&CC"L"R:Z*+0\,;MJ2!1?=S&UL-= M8%^?-@7\#;!)'KV*'1K5\X]O4K=D,P3CTK,]( $V"#Q]$297N8SLCFV![GFV M&4M:JP,/2O6#9S;ASVP2L8JQ:]J,CF"UB#N,D.FPU@"W=Y. 37<#I3<;UU-@ MX7-,Z:GNY_Z9N1G]Z2QL8@I'@WNTMVU0+IL&/%XRV_ M5)XD$ BJ#('J6!Q]_ 1H8W R?SV)_/L+]._ M%[\ IS/JUN,>Z..,OJTLQ4NSECVW2(A" M=5T7*_LJ179&&IC(J8=O:)',%XOI-0>DU!5GVE*)>4Z,M#/FUYQ M/!T0>MHN?X33%&-]BO4[$M^-ZH.)T>^I^VD&X/3+Y<;0HNSR4/%\0Y]'+&I/ M5-Y7DN4&D^QZD!1<;V2)4I_&ESH>8\I 1[/F2U7'IKZDY4$@#(=JL53&*=40 MV.LCYF>RX"$>#&<%.D VW,JKM@VFQ_:2[50L]G^(8AYABF?\G\R=VWJS%222 M+2PD7P7Y/QM'M7P)=/+3I5-=-4LCZ[AX[_ $5(H[.E-\-L75K=!R/J%2P#GG;N:<=XZ5E4,OB;"(J)@$ MRS!Q9(OX8^0,>]==R.5BJF[+8](1=$>?D(L.9]O&GR<.L\HZ] /P3O[(_L4W M)\F-23B)>Q%-&JAQ)_Q8"X:JM]5EM19!4PFD@F^Y,XG0[[0[Y]Y$8D%-)5[QR CL'MZ01T#+)0'O & M'8-A6.%F[6G'%MQ^ML<_8R!_8G/5T&]V[YQP+A,'L!'IR^]L'I=UVKI \V MSO>[P\ X^"J"H:OM7D#\'J[\Q3'JY-G'H]/QFX/D@ 1-QP-7@V<+2YJQ42R+ MJF?[ITYBA?NP$NF=72@,=WY=C('6M9:L2(%3UL4\@S$P)S([]GJ-;*-[D-O- MGM>&AR6NKSHW.D5"U;FVZD!:?[)C.]#DKJTZUSC^>0]R@Z=)HI!Z%UV%PY:Q(T= MVT@)[1)5#.]]>^W1N$X6,L;* 49NW'%9P+;Z.B*">JO@L"*=%#)F\@R&7?!( M/S1'F*,$SQ]"R_D$$QE4BJLK!<3IW9P%@98#SQ]F34CP_"%4"CCGP#D'6@X\ MV?:AFT;0<*!.P"GG'D^VO=-&3P:VN,YI1T_:)^??*^CL)*A>_/ +T@K=FZS8A'L^1!Y&D\?JX)5G*\]GV? 6C^(3? T M%)R,X(!#,D(RPIQL:"@W>_+H>H8"SPM!0X$SRKW,*'\>!_A4E2 'Q]C9R'YK M6.![72@S:A=;O$PNCGH.5!RX.XADH#<9UM(3[&-Z'E0;5#=D>%"6B)5;ND4% . MC9V*20M/T/XXFM]1@[HEVQNU=;R2))9<_(03@7J1;VEN']^N>(Q$WQA.)HX[1WA MNB9@$8:]@D5W>:BP))G@3K=\KBUY\BJ'H_D<&"*8BG'M./CUU>;Z][FQOMA= MON,YPP/2GS.'D%:$X6(Y&1T41'.YOSAG^.(;CD<.C]4F3QPE-/L5D5W.L*:Q M/V!Z<::XTQG#BBB2U(]$\Q1-Y6DLG;8 [?#:SM'U[?"9.7DSP:9$JIGG]\D]CI,4,P+#W; P)@@\#3%V$@+4QU9'=L"_3.L\U8T%H] M[BJ92-?O[=4+"?R= MC8T\5?)#;Y^8PM'@'FUM0"-S$I5GFE&5D=;3[QY:OE%YDDA?:@]!=?4LCZMR;^%CBM#<4,7*ID;@M7(&9O2?)W*$JQ1<;CT5 M^'V!W"HHQYJ+SG$B!V>0BU2\YDCO94!*73MSY/K&>VE*W<(1Y*RO.'Z1P:%H MBD^U.&$L-#W:M%;[KCT<90!.OUQN#&ELA2'Z@14V'J]4451<&IM^0BGFX1M. MY0GTDLD?D%+0E[KE ^!7\*6"SK!30&3;- J%H$P7'$'TV QN61 3QQFR;GD@ M2*'-8+5!L^X0R99%09HO(56SI9QP7,#X=7"F1- M2/ B2J@4$*=0*2!.X:5@T'+@193P(DIH.=E1"CCGW,V< MNS]WL'KO\]0Y5;H.=W"=\W05(MYOJ'C[AP)!1$"4BXB?_F%B MTIT53+J3CA',[*J]=J]D+F"..<9OW,>4<.3CTY"4/(J&0E1R^3U#G\SCH'HL M33]D\N+8>>'-276C\GSPXE"+-^'%7##2W(.QU ;Q03GJ4%LZ^C9YRD2V NU" M@"Z8"%BOQTZK(K8.I\1^2!LK/I10-$E0TF7B>LE)*+N_D8F$1/IU%C/K^ 8M M V@99(U(^;@O]',M@\/6]A:TX0W-::=^&K86.[WDYTJ;[_URW=QLA)4I+X83 M;&.2,M73@38'Z;;7M?E==DV#/D_0-EUP5@60HG2-);B0-;EY%=8OP-;IV[=. M?ZBWDNYMI'"3;\]TED*,GF*J0ILXCH3-'ANHSH M .7(&.4@OF5)3G-JDL#.IENS#E2-7ZQ1"HK:X0?N=1//4")RUJOT?C,;9I1_ MV-#*^&\&*)'7-$9]0(&%EWOVU MW>8L.)"YY/!/:^!2BKC39U!DM]RRO+VG3:T4=1"^%P+( E.](5A!ZP'6EF>& M*: &NYNN,R@YL-,Y:T2"G3R M$<\U=BS5(9NL#GPID%E-.U,0PF OX8 MR%'2\5QP-4L&&4_?*?CRL1 :_AH,&(X_#E@)YT3H-5YR,&+G7D-CFQ&91Z8U%&W/$^-L.C+K /1^H[;9Z#(99%U8),H M;!*%(@>U7 [HE@LM]_[8R_TG-)\,>QR>(Y]CYZVAF)]YS-6DWJ/WRD'EM4;= M:=9# CV* @C%@#PF@\$X3(9D%[:(PA91*''0RL@^W7+1(GIS*^-Z8Z _P#(H MG693?^7T:(0[X*IE-?E.>\(F21KL5Y9!_OMJ>YI?L!S/RT/YR9LW]W_^A5+( M1ZB5ARBUXZJ:^X@QZ.Y8\!S+4 O_0I(_F9)Y6&ET<]WPH%-OQS3W0,2'U"*4 M/"AY$*XATT"XSC81'Z*N4/*@Y+TYJP@E[P-2C%#RH.1!G0=U'I2\;#/-0XH+ M2MZ?Y[MR)'@WC\2_+=\_U'PYWI[*R^XVIIOWD.@O4UZ)50:#J=G?[@9\4XX< M57A_.+^G^42KDLH*:'E;]_Q(D)> MLYT"RB(T)3XIG0@1[6:YQ=\&(T->*VVZ=-R+^WE0GF-*4-<;"1B!M.$OP>@N M6U4KL@6NABT66L%6*^!(L0".Z N7=3R^EHNWJ;A&_)J&9ATTL'7P2GGKE2Y2 M/6O-./]$)#Q&)-4)%$O+)"1]SBVSK"?U5Q_8PDKW"8Z3*_0&P;P#YY#;%6<= MPO>WL#YYP[F;]3P;YD*7JJ;W5NZVS7:1=I?>V"5],>(95D*IAR[5,D45&11> M'9LA.^'%IK=/WW-5M/,T>)&T^V^GR\>OOX*E"]I;G>^4MB,\P*P+$, M'!<0@/5]UU "7XX/<>STG"W8G>M8,:'U9KQ/<"? !3MM39>\66VL=LQ^&T-7 M.WOE[7HZ0#\( :#]!X^/ >L#/@?[A&XV3J5D4JW- M #<0U1RK(< Z%/GVG2J21-J>@%!W\\J2' CXM:'NQ0[TS%'BUHEK*&70H/C: M!D7FHQ&O]Z$WQ+)A5#%60 QN%I8<66EC<@8C$T+97%?T:2OD,8:?\#S2T,-# M$G<%+>DH0Q7+!(RZ9@CG7FQ+SYQT7QOG7FHTSQPA\NPWO5!]8S*!ADTMHL5C M$X*?T9NC66;^\-Z JSI-'611Y^OB8H%P>)L0YZV@NZ^=G290ME,N$C3TFK*$ M<]">^V5[?^8HD3%[+NR5S!.Z/RF(H1KEH8!RK;62@ BVOY$]RSI%-R=UHLKSN9M#+=Z$%W/!2',/ MQE([7TX\U):.ODV>DMQ3?"% %U7&F*UU11FT9[V@RISJZA-))DK1,IDM+ M(<#!&X@S0R1X S'D"6@9O#OSEG7)^5S+P'!F^F;0"B6^+2Z1/1<*F/_/6TZS MKLTGD;37^%:KCY2<2-".@['$,B'0YB#=]KHVO\N.>="4"UKF"\ZJ %*4KK$$ M5SPG=SG#"HCL-<+?"2"]Y^;FC_!6TFVD+$-6)\Z1GHAJ[$-XD_Z%Q+ MGGUN=8^_'-0')-AT[EX;_I"P9!D;QK2HN^=!'ZFVMG*+'#@SHH;8C56W:1A$ M[X+%1.9I[;MWH+W2 ZKMP<%@@ M2"GH$;,9UK$P,@E])3EWV*N7(>F%5V5_; =SED /VAE9Y!QH9WQP+VWN1"[_ M39\UQUUIAA^XUTT\0XG(6:_2^\ULF%'^85\_"-?%6>OCT&5&*T]23%O:K(2A MUNUT.5U"R\FL]2)-7G,2!A1'6)<'FVZAY'P!10:9XN9, >'T;AJ@H.3 IMNL M$0DVW4*F@#H'ZAPH.;";\U.31E!P($] E7./W9P?E.C)0(KK->X8R%'2\UEP M-4L&.1_?*?CRL1 :_AJ,6(T_#@3'"TE$_YJ#06$*]2Y[ & .Z4(.*=D9J 6K M.>Y8/DY_REK\@^2WE>=-UA>R1T%MZGFUXXGCVY6F5:_/#Z&\9N,M@^P1BF!% MAGKUTG$HL+!6)!=TRT53XON![CY[$I_,DQB>38NQ\U:L^UF$NJ?#8=5B @7A M9II4G]MS8CT4 -:1,=9!E,N4M.; +('%E%ED':@@[[AI XI<%ED'MB;"UD0H M,R,;0H\-33%%M(9C^VA#EQ"T)>(,13T M"C,DO+ S$78F0HF#9D;VZ9:+SL2;FQG7FS[\ ::!8<\5%9FN3-[8DY-H:KO. M-$I, S!8&&/HUTR#_/=S]C2_8&R7CJWEH>SGS=O[/_]"*>0C-,M#I/H?E_>B MNV/! MFS.+4/(^(,T()0]*'M1Y4.=!R"E^6D_U#SY7A_*B^[ MVYAPWF.VOSEW1S74\,Q^-4)\AK0ZG7;X[I!^3_.;21"Z<_FRF98K!IY$K#F^ M7NYLI,'<-RR/E3!40LO?OF-$.D@/40S:#[DAXD,:$<+8[9**OT(@["!W%D?L MH)I139N$N&\SE"\ !$K2A*\BT%TV U=D"UP_6BR,M)V?*(4"CA0+X&R^<"'' MXVNY>)N*:\2O:6C600-;!Z^4MU[I(NFSUG_S3RS"8RQ2G4"QM'L#HS MU%]]8 ]=:^*N2_7Y C.I]:);KC=[XVY;>'^G\),WG)N&SY-G+S0#R\U(ZAW4 MYI;?C[VJYA[KX6R@QT"6C)+%BC1%%5$T71/YA>7ZUH+Z8H%6Y@3U-;K^^YH- MOIFCQ(WMI\_'J[??/0/JM337.W]);']9 3B6@>," K"^[QI*X,OQ(8Z=GK,% MNW,=*R:TWHSW"8;/7[#4VDM3Z=>)2236J9$0ZJO&ON.% -U(@&[,O<#:S6NA M9Y[/N- MAPMO.AL1%\P'8,&@^7 MV\(R1XG;%G3?#K9N8T.\>*'=.JK51=U:(+Q!M*1:)VR4=JO$F$"1;]^I(DE< M\]H-"'4?UJ*>.0&_-M2]V'2>.4K<.D\-I0P:%%_;H,A\-.+UUO-J=UNI'Q+I2-K'ZVB04N;_?')*X*^A"1QFZ2"%I MSPGBW*U+='(@W=?&N9=:RS-'B#S[32_4VCBC/8?U6U&/+TU4/)JA$=V;;9=^LU4E9')!Z>G:;RM^]XN8AA./2:,H1ST)[[94-_YBB1,7NN MWILK49WT=62T-'N&,C2'ATH&0.HY-G$(VJV*2^XD4@Z"5T='JZ%3"3:!.AZ4 MP(HH]5KF.ZGE^>_DK9\ 'A?1(CPO56+J/ ,,%/E]Q) 3BD@JKN$RPB 2NER5 M)8)!&4FF4%E"$ )C<$W#RG)LF_[O?\N/_T5,0P)?HRR[%0\\QS5F4ODH]B)) M!U5:SU?B.[T]=1JJ+M9Q44'IH+]72;"2?K[2\OIU$=<,&PE6*-8K&>,=J/!$ M)33UT,D06:QFBY/.E>E>IA69?,!&JADKVL7)"^&9\ MVA>^M![TN*KL6 @6++UM4&_LCO&>L/27-OA.9U''&S.DM-#LB32?C54%K$Q_ MJ4893<'LH)P8D*=FJ[ON'!\VCI45(:4G[_,'P48AB+6<25[9')E2M'>U%DZ3J2 GO8'U\PP53$CPT32C:'!A5 MWCGN3*U6.T4:5RYI918L31&J83O'AF+[BM@VY]Z4F/3-10ML"D.?+PTJ[NFT MZ4\LI-36"&%\TEBO*DB$A#Q?>50.V% Z"$UDY''\O&KQ59X)XY4IFO+L<%RN M8R<*J>/FQNDO7&<6L?'*%*4BC^GW_&5/-ONXOCAZTF ]JH*5:4HM6T1]3_'R MEJY$L35%J6AWUXV=BMADU+%9;J\T5M0%[2E-JI\^58V>JE_F^ M.='E1F5.3T6PJ32EVG9Y>1HMF+')U2O(4&IN5V)=D,@TI5K.K'SP*UV2[SME M[KAV6EME%<8K4YLJ<3XB>"??$;5NA:PO"+3+Z>"9J3WQE5E8&M/'&H*-B'9] M=S##2 ?/3/$IQK5[['#2Z)M3*ACU]?',KQ-LO!)-?2CC;3J&0QH\$C#(I%/K MU*>SH0Z6XJD]\8?%0:01S93;&!%Y]*'5P,#[T=2AL@N!C\W? 2J.1D(T+0?F M;&$)$I4FE(DWCOVAQ\<'1;H5O[?N;&0ZC%>FMC_W*VZCNBSMS6!RTL&;J M0X=8>R>=F@+-1_U3F>,.V@2)B4]?^-"1@ Q(HNT:O$'0R$Q7#CXQ39:FSDG7 MIANM/!H$9HG@-)M9:!;3!^]/GU/I,,(WU?%"1C#>G=7FHTUIOM>!QCAB3$*U,,[;7ZB#O%&F4&X9FC%Q$H3JEH-V9:] M;[%BM"@/IKQM$/LM6)DB5*R6NBWC6*DCTT'%G_=JC#M:@)5I0J'VU)\CY%(P M,8HNB0@=Z_%3"):F=#D=C&6;;CJ8&.&S82E O7'_"/9T@5#+6K^R4)VA:%<) MOV$A1)F>AK$-F'K_.C9OEG:O,N.Q<7-987TCW.A@98I0P4H]4C/+/?$V,>SC M,TSW2[80KTP1BD0ZUG(JEMNBL0O'9&BM4#YDXY4I0D7B(+9JN*['RX'<,WOC M!5?'P3/3A&KJ0R-^G;KE@_F\3LZV9'=*)$M3''4D6*S14J8NTM:B21/W"75\ M N]/TW1*U^:KUJC70XSZP?>Y47\JQG"&(FE*34Q]V%$E0S$CO>F'084SAZ,0 M+$VI$ZF&<_/I8>S$W[K8X(LN45O9.EB:.BECM<.B[2Y@$K M%TV:8_3Z5N1DPJ\A#4-61RQ8FMH9T]::5>O4GIDC7NR/G3'#&?ODJ:F-J=-> M1>6PNL1K=&O1HK;>(&HE3TUQ%R4P59H08ZW67CE+?X2IG-\+P=(T>^'EABCN MNXTQ$JAU=HSL5&0@)%^0YJ]HV.^4HQ4_X>OTTB>L+HXCL_/:M&5ECJM.A^K5 M^1%UVB*(P"T'2/P-V 7(7K'-E2TB*X0;Z,@8+Y6);H,%2U,[\WBFP?1W!XFO M5[NU,GT:[WN>#I:F=Q96W1%KG48NST4NV2WU=S6REGQ!>F>$&QVFG6@X%J<' M7^D/F]%6!>* 7=@9MI0;&-H9N,A4:[IM2271>C=9BZ7.EVXX/C'Q:E/$EN:$ MCNTM^@"^ 4]383%98 ;"5O:BS6#B NN*=FPY@*4I5JB3G+9>=VMS!,.GQJ)? MZ<]+"P$L31',;_9(XG2RADB?I3@G".1 J"=+TP136^,!>JR0P!@;;#N3WLQE MM?/:%,'$ "]%#<0R8L,)<>6#H]/&24_6IK!&#HCJ8;P6IF;=:2XVVN'D-.GS M!>(8STR%1GIK\)H$KJD"2SR>&F*8O.#OSO-^C.$-_C8PR*J#+'=)$O3%!.$ M2G,ZCP]!W!\&.[??F35/H9"L35&L,6NVK$@DVB*FK.66&\T/:$=/UJ:H0+:W MZ&'4VT[-$M*HZ8;@S!PV7GO!@C7GB!QY2L<42\ZJ.L37)W9/AF!IBEX+N40T M%RA^%.6R?"S3*CL< ?_U@@V+' \C8D<-%(2R17RQQ"8AOTZ6INBU[3+]YF[3 M.?%48RSQZ!(7II5D:9I>XV/_T-&.GB)R"W6R4TQ'G:')QZ:YQM'6J[%\J,_$ M=JOA"(H7ZX==0H,TO2*DO-FL#M,%4MIY$<\2[>4 C]=>,&3)J<0O.QUI8=JE MIK3G:UID$R%8FJ+78;<\K)6RM>(CUM!'%D;S)R]Y:HI>[2 8FXM911>C6?.X MF7HGTU96XW8X M%NE*Z[PVQ5^]R*MP8V:MQ_JA?(Q6=.3,%2%9FZ*M-6#=YD192\A^,)#DHQ3B M1[#V@CT]#9BM)*^XF1ALV<7<6&%SOQF"I2GM?Y@VYU2M=ASR\B8P'-D>TM-M MLC1U8(WIOHX,_=)(K)>.T]K2[?@HRH*E:>V_&<[)VF$MQ+8_-E2DU)JWY/.CMN)*1$"%M M*0B4@JH8P4=\GY&1Q6J+-;!ALK6TI3! =':U.,U=<215-'0E#'4.Q'XN6.O1 M=-_ R]Z@QKL:EU M#+&]ZG1G IT\-44$;K^E9XZGUA%*VE#;VL@+)5D'2]-$*$G*>%!W,,(T:L9^ M-Q^*-:J;C&)-+;5MI+P]3&M[Q-[M3M6MARGU2;(T[3=Q^O#0IOQ%[(>[JXXQ MZC&VEUQ]F/Z"R0(==B=,K2'V17KG-93V--B=UZ:.H4O,FK/IX;#@C7';"K5& MN+:,,%F;.H;CDJJ*>"C.1;DNM9P1MK6:!OLX9/89W#7#]4ZNDDN^5,%//N5Y MPA#$%R\8PQ-R'"'XO*J9&N^4\8V,M-QS4VJ*"OWFC#VN*\3$K \:86\O54HF M'B8=].F P(Z@VOYLO!%+^[VB\JC,:&'R!6DJ5+WEP#I.9DUQ-%G*P^FBI!R) M))Z>>FQE73&VI;*E(K9."0=Y9*]U.7QH.WL6.VDO*D2WO]N*MMGL'RP4FXP/ M[$,/Q[.(T(3I"&Y7:?#]SI#E-KW^EG,>J]'_N?3$E&K&U!P,D+ZXK4^(X5&M MLOIC,>>SB&1COQP-O1*#:.V*U&/=4[[L#Q,I7GO!:&TYM5$_[$\TGELU8@J'Y&D6 MV\W8A?"ML1!U?S)MD^;4.*TZTWE/]T4=+$VQXJK-=4828S?YJ36-A$&WT3D- M6; TK1UZ2V%4UC<3Q RX;G6W)MTJT$_8):-5&%B+D;JO."8FB8*XM6,]4CL_ M-W5FO4-DG';[(Q[[ALA*;Z'K::^??&Y:.TBU\<8X$B5:U&+8\/?2R3XNDK4_ MM$.2C7E,D3PDZI:.97_+0>^ M\_B#)+]V_LE#:N^\YDFN[V$-^,E#*AI!_@-D;WSW\<,>,SSGK,X'#8Q6C<.% MYSOQ,U>6$SXF@![_O00RG7\KKB:;I3"FT__L'"^IJ_H[N='9.&C/GOF05TI> M_+A45CS'"GSMV4:SDTA'_RB1'N_^QS^O.CX$'EUFC^[E+K='!\V4W![=N5L/'ET.CPX" M9HZ/#O3DPZ/+X=&=APC H\OAT4' S.W100LSMT<'+7#): )Y?#DX-XF=NC@P9F;H_N/* "'MWMCNY]M[G "32WO6OKS=-D_E=Y M<>C&XRCUI__\W_]6_DF'I6,!XOS?;\2W]]*$^(MYU9F\^F"9I08&J;R?3.?9 MORG20!;Y2!8IYYI%'F=%0R;Y%9-@[V82Y"\BWSC"+I>!'<0&B:86^OY:6'[-B(9>\P"77B;)EPI#-V05\OPA_98*D/VCTB^EST%GX M9('\51@G$]R3,X'\57SE2C1]H_[[-!F%P8X\XE?&4?_#0B,9OC'[3ZW89 !N M7@S8+\%O9&W:]AG,/!R.8"[<[6UMO6,@P:Y P9:GE(&7,53:G[I\/X5 MV(+Y"\\W6SS>8I(7OLBX\7+'H8',40TZ_]#YA\Y_%B7SX>0RBU*=47]PQ!^4+I7(2,W@(--XQVW0<[TO# M#H2:=P2OSY>$YX5M,FX1?51D\XX9[O'>YL)_ KCZ+\AX&6$\ZJ_[5HYC)P5S M[PO=?>[-V6_6DQ79DK=+K5BH:LOD:O0"CA8+&((A.;T[_,T4>#0&/LI3O?UN MKW2-M9K!Q8DKK36#(:)[_ YOP']B$UU<3NM'$MPA%-X?+1>FTH&O@ MBFD28!-V+Z $5?JK$I;:?N$_,Z?1'UM2$U$X"]R#K-$UJNS[TKIN:N&)LUFE M.SU1^OLU^X4WG37\!=UN2.YT8+:&1UX;>5A_5>)G_ [H=OK;=QI%BQB.IF3H MOW(J1%"SYTNSTYG8Z'5PYY,4^Y^ SFT4?$SG^-47-+UF,26..55Q$YMR1FL_ MG@0,"Y *W+)'%4D"@4"5(: ZCV?.@/Q>&ZC.PXPSL-%< ]6360S)*(9_M C$ M4.+8V@-PB1-5[H8H,4/V"C$R>M-Q6/+9# /7033&7-0.Y@@E3)R5L1<&B"-( MYPO'T2*%I+T4"%S0PH(65CYB)S\'@X#.E>;V(3_\@%8=+5AM6Z-Z791#AI-; M&Z624289V&>NK:O'YJG'4H('<,)F)-F!0[$!*4*H!FJC[%WL>7K$)^ M_X+\#O']ON(MU!YX-O\L;."V].JA:3D 3W)"(QU.)->#$7C#3W8"RU07Q0CCK4 MEHZ^39XRD:U NQ#C&=B-@.RV>Q5^.@O)&4*@1DT7)#+)<>$,?KW\%D2EVUX! M<#M4NO8D?JB$\\?N=ZR$KS[J+H]*N,*>AG*]$YG[,EW2M[+<5:/W9UEOH#CG M4L<:L">UQ',STZY372NP3396G" Y\KKBO,N.8?ZHN4O#TPK.*GZWLS0+S@[L MVX.IYIN!:B[ZE#ZG]?A#G8)T:^"PNU>UL(PA)E67@B&%M&5*"]_?KI0\^]Q\ M''\YR.0FN'1N64I^V3]+UZ/87>I1WDT94=7)7ET!F2=+Z,?(>OH@'Q'NAV@WY&:*! _H,&"NSP MRV&R^R.,BC%%=$M+AJ'%TJA4EJ*E&1W9)#6$_<*HR']7WT".DDJ!@JLELW4* MOE/PY6,A-/PU:*.,/PX$ UQQW+Q^E/ MWH]_D/RV\KQ4YD*&62P?CF7#F0Z1$NG51ZNASV\%5J)!AIDJ4G2Z"N;C)@] MW?Q5"^I@P^4='676M$7.CQ)"5\;Y/0\-.9#?8<,E;+B$_ [Q/?_X_G[O]_[3 M:LS_#.F=CHN9UMA-]^;MLL%BL@*U?):B)WAI)4R'5.#KC!L MI82ME)#=H7K-<2OE[=7KU3HI/T E=OO4I*0&7H-O"_1V'"KH9K1/XL/8KU3B M739):CQN'6*) .[_5J" I'Q MBQTX1,;\"4I.B^JAH-Q:4')Q?=\'IVXRL-N,%W=>Z4J_9E4N]XZ!-^6#OC(? M]'R_PPGO#W6_]+:.XWD]S>^O8B?_@@-/EK0)Y0Q1'FF7%\I*'U2PL19*3')/ M'X:G;Y:!\ 3U.-3C4(]G65!R<4_/$W1#'GN<6V-CNQ3#?F67YK^!*:9+P4BHE(>4^LUCHHZK:NXC M>**[8\%S+$,M_ M)_F1>O&'UQ"V47L:8YC.31AG;^AW+"X3&+W/4$!IS+B]) MM"EC6X?RDFEY><@798QI/C-YE+&M0WG)M+Q _9*QK4-YR;2\/.0Q,L8TGYC4 MR-C.,QZX?5.APE#SY7A_*B^[VYAPWD-5PKI<47Q5LJ<()['=<-ZT&Y3'OCOZ MV]/\G^'>"V%>5V,JC;9DMI']I#7CUO*XNE99J2RAY6_?RQ@#;R>$JOI&>:*, M;3WCV/.Q2:-?P4:3K*M4HQ_L3;M3Q398)PJQO1##!L@.O0X;=]EV5)$M>;O4 MBH6N["[7!1PM%L"QY#2U?O.HZ>UW>_O[U%A/ZJ\^<,"=4?6FE>7"],T^)8V7 M316EN8/P_@%W3]YPGG5W'IAY:89=0SZ:U-2KBT$H=_CCHN],.%9"$3#$+A85 ME&&*#)RSG4'KX_9R^!K9_OV5V[@^V+SX?+1Y^T1>T!ZMN=[Y2V+SQ K L0P< M%Q" ]7W74 )?5BQM[/2<+=B=ZU@QH?5FO,\8H/P+AHQ2W[=[C9:"B)1\L$X; MRM2J2@BPB038A-T+*$&5?OL)MG\F8V-7D[W C1)1. O<@ZPM"&I;FE$MPIQ* MPF[C8?AXJ.OOU^P7WG36\)=T.R?Y-MO5>;%4'\\G3=]!6B<=R _][3N-HD4, M1Z\XEP=J=JC9\]R^\'[<^1S%_B>@!RQ^R%BJNJ8-(;?L(WQ8%FCHD+@IH$46+.)WV4B!P00L+ M6EBYB)V\/H]5)G&Z/>("7HP0G7)6 W,U6&; S'H.4B@W;G79XWHHMF5<6RQ. M$VFW.H,4%8,40Q1IDKZ78,H]H%0N6G0_ J7RT)V;=>OJA5H5%S_V45UI">:4 M0P35]ZTQL7Q_K[QFQ0B=1*/%TBI;-2%!J7*,4E01@;94IE#J MR]A2L#?Z,DZI86,[[*&N(=:%WC3J]F1&1S+@K3U'EOKRN-ET!B>7I[C*8#Y< MJ7VYDB +J(A!*;2(,.1=]TR/X&6.[\Z.95W(8=DYG"\/;Q;,)+]#Z+J;HX30 ME7%^S]K-4Y#?;\[O\&9!R.]?B=\AOM]7O.5'6Q'QI*V(DG#DXU-9>\DQ@V9? MINI$LLW\0RGERC]+8>>'-2=FB\OP:I:$6;\*+N6"DN0=CJ0WB@W+4 MH;9T]&WRE(EL!=JE)->BVIV5FG45X>KNKMPJ;UT]"B44/2>YBACQ6H@' A.\ M@O#]&:RLXQ+4PU /W^L5A+?7PZ?(%,8CNQ6*5+G"NJ;:-?!*F"?=26UW'$[; M)F?&#VB)^HX<50&DE5QCZ6M@?\[2S&G. M^=;1R SL]O:=PQ]JTZ=;^RC18[B@4:?$=DW7R7$[ZHAH^/YVH^39Y^;A^,M! M)C;!E'/+T?"'7"3+V#"F1=U].I3@9R_2L-L4CVOD:)A];#CG96$P]N78/,= MGS'!E(L,":]3R9P-DP&1_<3,5P9VFVU+Y_KH]/:"D30X)5;.K['II_FCH<'< M"^C-6HSP8=]TRB?7QEB 3>2W[U>,&F2 WZ#Z_TR_&:HAJ(;NLFD#"LJM!247 M'9GP=DXH*+<6%*A1,BU_>(=-?C.I[_5Q7FRS0:L'M3GE!X[(:0,V;%%> MI10DS@[(DZ:]'=AA<^N\:0:D]_-2J1G8+-3I>9.3KZ73<]N.EA*4_#=6U1QW MI1E^X%XW49BE+=]QC\+[#5&8 ?QA@3Z(Q,5IPWQ-(L:NS0IF)//:5O-D0JV% M$HJ#+"!&%\L,?D4#%&K1KUJV!#O;[N@HLZ8UVX:ICXH,I^!G,1KASJ0HZ2MJN!JR3#R@N\4 M?/E8" U_#>;.Q1\'XJ+GV/TUIZ7!#-]=EA##],&%]$&R,U H4W/!'C$\#+'AD*H@(ZQ]7#H1+E1J M.H Z\MMW>%];MJ0U!U8)+%G+(NM !7G'!>U0Y++(.K=HD;H'NL%F*RAR4,M! M+9=S-_!6 S _P"44R:X\8^5:RVRK+D%,!8L:VXE+"'JV,(2 7F&&A/<675OW M0#?8_P4E#IH9GTFW7'22W=S,N-Y\SP\P#2K"M#J8],F%.:J'-HI[NU6SRR:) M,=!2@[R:%LM__QTG>^O"RG+"PEI3=2T/!3NP=0+67F5(!]QQ[17L^KJCHX30 M!:'K2T$7[ J _ Z[OC+%[YD.;R^7@1TD_F3?7VLN6.9JZ]AU- Y:<[MT;.TA MU%T+.I(KR-L=,E(Q)*PW[=Y&T-_MS[[TMH[C>3W-[Z]BY_:"XRJ1IXJZ+?DC MD:I'?&@/QT,*#264E% [XUO' M"[M5'%?5W$=(17?'@N=8AEKX%Y+\R3PTP&*";&C''+#6)^90=G=QH3S'HHMQ$;C6)DCZ17K] M9@=_?U]A3_-_1MLO1-F-GAN@1F#7>[G/ M^AY@"]H'O]6.E#5J9!NW/CC?]RO(<0FA>EI0'9VG@AG;7.]79*V40 Y([/T* MK^\\'C;??4 TZES77.W]) M;"Y8 3B6@>," K"^[QI*X,N*I8V=GK,%NW,=*R:TWHSW":[-O&!8S.KND!^9 MVS4_'?CDJH'0Y1.E X@A <10N<06J',_HK/_TU3NV-5D+W"CA,G/HO0@11)F M._WJ4>XC9M9#^AJ@M\M]@?\?='P*_FX0Y*WK [LD6,'RE$I72PA 75 M2CQ<,-<39<@B7<9SZ>;> ]ADKROT(\ F5S/KNS;*\)0:[8ZAK-9+TS/8E&.PP6(C/MV!!XUX:-G M=MP_@QLM$(ZJKC9,]$413P_17AE$X;C-), M(4GI@0Y=BBXB&/W5>G1']W47Z*W3#QG8[:U=?%@EEX?QWAGLN(6"7*;SMAYX*# M6/FKLT/*W@K.)W.TNSX.S M)CV8U?^L>[RSUG/S.7VN'^I/I#O8*+0MK.W-BN -=E@AV_:\5R>%]_?>),\^ MM[K&7PX2Z0F^G/MODE_VSW+S*%"7.F)+BKPPUHP\$DL5U5C/>;3M2:R$ED%' M+%&DR^F6'"B&=U)<E./0O:H!N4/:JZOI+E@!O3UX$42$7T]=O$S3(J8##,B9H*,R+8[',^6 M.F'V=1"[ "E-C("1BWOM0;P'(EV[I1':"U^5LZ"] )O\LI Y_0@=7[*Y\:+A M+3F3&JR/88FR\$8ST?$@%?JJCK_+SCY 3C"X%R1'04>D:RQ]33WG27-:B )[ M6&#N\T-SG\,?;QKD M/S&&+E+,%3.@L.(+5GS=95=EEN,<[T&G#[-[?HU-/VV?+B,%B. MCH@]73-& MI]%9HR(+L F,$KX75(+J_^;Y+ZB&H!JZRX8C*"BW%A38P@H%!0H*U"AYU"BI M[7_XC,?[S-^^YN.\..B1CO"P)1'# X+QH=>O6T=OO!2 LP.2N6EOY^-F/$*L M@NVIL#T5R@G4Z5^T/34E*/GOH1S(4=*Q6G U2P8)0M\I^/*Q$!K^&DQAC3\. MZ/ISWO":@T(A0N2L4^7]1N\=9QN3G0&KNN:X8_DX_2E%\0^2WU:>-W]?R#4N M6O)HN)H.=)/;]950BC<,)A7C2)&FTO4,<)8YK)K*#I&RUVZ9,R?] MZLG')^,JAF?=/W;>"EE/O'+S- RQ62%#0.2]=^2]W :2-6I 0)@UUKIM8V+6J $%+6^"!C4:U&A0T&[9 M=9&?HG2F-N"?,H&4]J;_ZR,ZJ 3G=,=NMSMOA9&<.Y(_0\_^1" MIV?/GO7J[<5.0#C3+C46ZS6U8W0)PT&G)XX6:;I/ALI\/.V^?M 0JD337.W]);*%8 3B6@>," K"^[QI*X,OQ M(8Z=GK,%NW,=*R:TWHSW">;$7S!AB(:QJ5%NCT1&]4-SX(7K\--9RU_0[Y.)0^VIHUH3#<;84[7]<._.62 Z]+?O-(H6,1PV1T/M_NG: MG<[@MF\;/K@=^MQ&R;\8L*CJS<;68"R!UP8SM+YG-J.A* #(0I%OWZDB22 0 ML6YK]+M1[YIWWU_N*NU9'-Y4EVA(#B3_. M)ZZ]7?7TV^OXYZK]Q*#\J+EJ*J:VZO:/PWJ]%1S.JIWZ]AUER"*%7_&Z& A7 MOU.VD36YO39LSLK;K/#LC+Y1?,/+6Q;IV#4>H7<\V^^J*.2W^<+#[53V1 M_71@^_75$A,Q?:?LZLUM9]0XPU7YVW<,*](X'(H K:O/A:N':HRL;3MCUM5N MMP\G2\1Q3#ML:_70Q]2*F0&L>0XQD^Z@Z3Z@R2 M*E+T+Z\._N_DK9\ "Q=Q(#PO56+J/(,"%/E]++C^>(ZE!H[AV6Z,?T(:^/O? MP+ VEO%OQVNM("_!M'%Y&X%!Y%O'CS]'=N,?;PM&_#C=E:W"3G9]<,NQO]8\ M#7!EO,GSF/)M4@^5C#5?&5MYNS3BY=ZC#O7B1Z?\-G'@Q$/^,G\@ SJFGSR#+69RWKO=_5:?N6>"/?S0\1*7 M].]DKEQ8NT!__&OL/[G M*=P]_"@&"2!(0/PYH(X2J7[@!/G7POV<]I=(*B>Z0E)I6B$H!)6(Y5*3"!HK M2^7RBI!4A5@11!E78S;\=G[KC;!4>5$M?/O>=X&2K\=/2=[ZYKEA)Y$E)$R065WH]P/^.>>PO\/ MQ\E+6"7>3B'9SX]]9G K_VEL"^.U$WCQX7C_E>DO%;=R;(S%A/ZO9XPC(8R" M:>754E(U4I$(DD!C/[2L2@J&(C)5)A5"81ZX27XTRG2GB86R* _,?K,Z)VI\ MU EFNI3NT?9&0[SG"/'*U'=B]FK;V8L;PHSV _%T ML%42'^OQRM1WKK6A(BL#V^:G$Q'A@Z&VE$A6(M-O;S7L<-(HMS:\S=7FB MZ:LH:\9/Q=)+E:IX6+;+5$^TS;7=;$I*I=*(GWJ! M3:)QB%W!V$T6XLLA)Z@4^\,CI=^=$Q=K68IC?M3<*Y*<1/O7"H M6+TOVVW?Y)#^4NQOH@X[\88L6$JEMJ4K W[+6R5>"V8K=ZF\+!Q[ZIR8C2=N_ $7.&!J=[LFUAYO$5F?VE)4MTZ4%1/K @OTI\V1 MCW5J&K^GNA$2SELXWXP_X (/*$2HE*IFC3?;]FQ;&E1+S,S7P>U^J:7ENC'G M>J=%&:%0W3[*TAS?;00P02O-+KI5G_B&*R-]>TS5FV%IM2"2#J T#W3T8%57 MF0U"K77]U)0[K-].@DZII?,EU9YX&V6 C'1AH 2KT8(EXZ47#K:B+.:"NNQ: M9EO6-&ZS,AF^%)C9=>DEA_$>PZ$5\6 VJ+!7W'D8[# M^ ,N'"Q3"5A2'%D&W_<7QJG!')!A?+#XA8,=,&VBA1ZBG=GOE :J*0B[X3"F MP(6#)4M8GYYX[)"/'+51FDW*998+P=*4<)?ZY&QVXO&32 7\3*Q/Y=*A%#_U M @_@P@@3'7^)B6T\W,N^96B"$"^]P ,']>!H&[3?Y[$JYBL-5:CU2O&V+O! M#0O$_A+O2**,>&QCND?6]E8'2U.G-3CQ4O7@!838[O8/NQ&'C'$O5H,7V*6$ M3I7A1I59)')G35L@#&43QKKU KNLF%4UW$6+&M^6FX,-3B]&SBE^Z@4>L/HC M5.=.CHV45JU1+VQ4-\8IUJX7>& _FA ;PFXO3*ZMB$[)G& Q#X.E*9T]KSM* M]="N**:Q/Q(=>J_,]L<0+$TI;4YD,)Z9H0<$DT9-AF::QQ,:;^L"NW3+=?+ M4N11C"S#B&;NL#ODXP^XP"[(J&W: C+9(=&TI9Q<5@L6#@N6IKYULSJVYW," MM1&L'47!B6IPFBN I:EOK2ICQ^0A$9^..OG0&OL MJ%ORSM/^?OS+4WL6^+8/IBQPZ)9G1_ Q5I,XTG+@.X\_.'O1R4_^X6P_B=4^ MK$%2'K+O/G[8H^U\MHY_KSF+1O]Z]?: )T[JD\<[\2-7L;/R&/-X_/<2B$K_ M?8Y,A#&9?AD1>(A:)2]^7"HKL9,4^-I-(@&_D^% _RC#\302]$=A?^PO\M41 MT/#H,GMTZ%\4"H\NGT>'_(7"L\OGV<6(^>K-8_#H,GMT$#'S>W00,6]]=F^< MV/ KIR [9&)N5VST*_,[6T3Z15W&.Z@6N[W@A__W&_GMO12D_D)2A4N?.C.& M>6O:Z0+-7\M"]>)G%^SXYVNOH&U5D/5[.G#D1V8*"FE>A?0B![V;7\[I[_0_ M_\DH3X4/>Z_PH>A?=*J!Z:Z$#T,P+$6XZS@.D(WNFHW0#P#JSQVY]V9^2NI/ M@'GM%5:N8Q>( Y4\LH/O#$N7P&&FW6HOAX7 M_GQ _(B.KE^&3#,@P->;EHN>I^5B3Z?E8I*SV.YJ"X4^F-P\W.S1Z9%6.^_O M:!^XSLKP?S4JM^)41]&)QW7$X([XH;7>#;I$*!&@D(@N4E2Z-?TCFCVO[FY" MR8>2GV')?S8GFY"P24VE+5MLR_*L;._D)KD6KBSYN^:1(#NS1FBV6]*1U";N M9H&!2GKJVW?R5VW>]Q4A.%LV3^X:+OA.P=7B$UP:EE;8/I@\X*?@[TL02@A MOXNQO:LXPOV@9F99[:-]REOX1K]L9OHUPF:/;VX1BX#R!N4MY_*6XW@&BB7O M[%]5@4/TR)F/\]%0\45Q 88&H-A L?D<=9I9X^M!PU:U7>Q,&TD$))EZ(=M@ M@-0I^0%TE:'I?K^F^YMCD1B8&G3=N7&?FX9X*OSQWRTMF1RW5=DG&' A.EE? MCV;]!N.(R+XF=/:1P* B'DHTR$N@5!'!TQ?XP2 1!*()+=$DNNF-=Z)),L2 M/RZO^J[)>4@?,X1KVQ2@OCNC+(?,<\.D/\AV&]_)7H:ZWF:_Q0Q^.,.3/:[ *M#?C!G MO7ES(?97##M;FHOMLB%(###0\"*%8M>SSZ 092!*)-]@^T#4&:_:U0M3 ID ML:_(@FHU.-.Q(EY^S:6&P3F(2OF@ M&T2E6UB-?X!*(_.@6,LU8Y;6F-.A/;I&; J40"5,+)\UX&^J0OXV%FM@%FH M:HI?,#PO2 S#I>/Y7B'8Q:R0_,)V5&,5;^U#\Z\036#)1J91\>-N H9A*,CP M.6#X7)H!CKO]6]P^5 AI:C765\T'/<8!-=;?@A_Q1Q!7"@QO#?IU+M@"06W6 M'!_[/1>IKUK:2&*G+!Z05_M M%A&DIZC27YT]MYC""5!? &4KP-1.6ZW6]JBR'/#;THI(F3!6Z9;>9B.Y8/C[43E2TK;8R+GG"C(8KN'SL MN;Q!;BBS-VG51K(.+E@$1M<5;2X(!! (OC(07+L:_JU 4!6JXFG30SPS*H<- M@5D'69DF1P1R?F(2 >+ A,0N0F%G&N0Y*9F"[&0/. MZUI0H[7L:A4@]MP3J;^ EXA17Z'!8C;A#2FJ59TN46E( KAN.JER0E'8@@BQ M V)'MK#CND;7;V/'J5Y9,^RV(8BRX5O[GKPST3D+L".I14))XJXC3'493$;< M%E3#VSF>;(&,HPPJN+PBF* (8TW0Q;P_%S.UV9P/D 9"#(;(]K>C&-WZJX$+ M^H;]:&#)6Y_?!\;NA=J+BM^IEZ7U43$UEV7PVL%#HT;L:"9#I8DB2:7+P^%0 M:0@)$!(R;_^\&Q*,"2G)BVAMF:6Q.%BU&&;1&H4 $F)[J%RD7Y\S?Y?Q)]:R MG# INHK)7UBZFFJ0>ZD?<0@HIA$S!S_/F.6W4"Q5\%%KM< MQ@=PL5BA5ZM/.-*H> B'R$*SXU*D0L3.))D$HJ@K3EJ ^ 'QXS[Q(]4,DO^@ M"[>6M[KV[$Z*).B2#-VT##GA?CC>&GI;N?"VLCRG%P8IH-A L?GJXZV9LR/_ M8+F#&Z,TXR KE@8=>&B 0P/\;C,CS>W2!>,IJMKY_YO;1PP8_H" "WZ\(RXE MVT,V#E_J6K,RTAM3Q#"4T&2H-886<3I=4?)QB1$()1!*\@\E=U=2\IM8\N(U MGA;J8:6JMV-,SIC5)S;>]DR+!: "YELC10)Y+3Z8YZC'V?IJ_NAANH;]!1$2 M.FJ9P;[[-Z-^-#-HKUM2/:?EFA*)'T6[+/;[3LC,3F@,>LGT:1K>60X! 0+" M7=A"OPL((K'C:SNAA9O]&K.+S'WUM)V& !!B*XA*%]O>;W')HU5TT+:^XT8P M$@7=1^@^?BD3ZBSYAG:IE 01>69O\_Y8G$8(4O8/^J)=L4''Q?PNV^E"Q#,-6T.N$ M7N<7"EL]RO_4\-=;4GGH4Y,%9CB] G;JA.:U:#H_\E)]O9+FK"_5Q M#'7GN=!T$8-$"ZJ]%M-O3FI39;N[EJFDNAXXK M %@ %A 5>U>O3N^ZR^!43#XWT/[10@\#5-"?A/[D%PI0/6! YR<$O(:B[HP. MN;T_F?(V0\XM82?O?3PVKAYF1^-8VK:"(2H(*1!2OIA5]@9(,:U>I]L?V0-^ M/Y@/<7=-URQ3 ) 2&V9DD;QP:=F?VF79X/X'(ZS_8ZB1!VM2 [6]U"4MF5.-% MDDQ78, F0@@S&2(2A)EK66P?"#,UI6NO^W)_P6.JZ^%$OZ)4H@1F* S#/*5 MYEZG!C9\=)(1.K[0\86.;U:LM5\ZOD^:NW\C,=%B\$B+VO2.CUS*/LZ=4=BN MAQ*63,%F7FWQAO$T""L05N[$.OM@6)D.S&!('A',;-=GP<&>[6=DJ -8 18: M0M]W4.U'V3V,IMT*)!U7U=S'EZ.[8\%S+$,M_ M)_F2$7:Z$F!G;>[;@,PLE M^(]N;O0:A ;H""GM*]4*OS>Z^U;'FX^FI1A"J<0RP^ X+@@Q$&(R"3%9J,G_ M+8@9$*$]93I\FQ^M1T15K?K6R0T!Q%"@Y8=$OM"(+XQ(WMG3_,)2]M:%';A- M2M74@A(]O?DEIL(!EJIE G_3=,L:+-W83\X:.;Y4\T ,)%R,(X,'&*E$H@>< MZ!_Y#O8'DEP 9J+E]J4]QBM\G5V=4$/N]'&$2!N\R"L3UHWC-S$%[^=R]E+#='SBS!X N;_; MPW@39/E\LOQ]13\> M+KN-K8/XJ]0'/>?%5D#!68%02&PE^%$RCE/;!\;.UK8^#(!DS^'(!C-]R4* MNPM@/&)!+8:"48P$_=7@ 0<&EKSUV:W*/T+!!8]A-M37JW'U.!6-6: +D_JF M7$)CCR$9B4X4"?JU^[-@! ,""@24>XM _!F@$.O ;P3RMHU,]9JPJWA!8WH& M%##?(#;I598 M6K)A Z/I'-MR-4OV-;7@.S"RE4T,S5;N^"[H>K=)>4 J%/NX7!2462BS&:'K MW0V,;<'6%MC:C\_,NC.H+-$*6J&.,;9BYRL#4?*:%]E ?('XVVYL YCFN M8'-B+,EZI/-3I%L>:*%T2MC&QO#URJ, MAIXY+.O(7%G'939YD]&6/;Z!D3 H;U#>WLPW.8[,/.3,*H[K.F'\#5XA-NV6 MKJ8:L*P(E@_<8?G 79=K=V)*>/T5E\CO!4^&E\OVU&&0+F]$VV X(8G%?A][ M,L2YO3QV0^$==1 %( KD+\#Q%A2@_.(2KMG0)3X9FHTP10^%%=! V(&QD"S:N:WG]!FP( MP4EI++:MB1C4:(8<[;CV G1O)$.QB=CO8EZ]'BG_X:6.$P/#TO'\AWS1V30M MU.1E@@ PT@1]S/OS,>_%/@+W-P$!YH#\ O_R++V/POM:10Y)DMZ&MD>:.:HW MRY*S[LRG=@Q\R2AKBKKF+2,0"B 49 8*?JM_X;X#*\[JH4I$N^*%L]!#RH.' M=!=T@[[6#4(TM3.")%=&#EQCNS1VLO4(,1?LCVZT0Q%QM@Y%>UW%A9W4"N6: M(.').&6LB.'7K B&0@7!"(+1_09^W@I&O?8"[;NU8X.L \0O>6G:UDB*#%K&E8^^TK9>< M*HP2W8EK>!=$RIZ3>6_&WB->#,]P,7;&\G'Z$RMJCCL"2%$!0,$]P8D+T*NR M]HRQ#KR!&,BJUQG(VL$ZZ1+. #L0O^IMMU".(-A L,F\,?>!8'/LZ"*%K,8S M)" /!LXL=I%&)V 3VWEEXM4*@;N, ?)'S5T:YPF6GN\LS8*S QN'<;];XVX. M1HS3JB&ZCH_EE#/ZIN]8*=TU@<5SMRI]M\ MJ3)S:'[)UMPM*^'E\^S)+S+*Z&&2T<46>!BQ@L-%/@E/,[;W;+F.-QE>5'L$ MA-\;7G2J:H*J!^V2:8BD?EI42DJ?8B7B/.$;I ?2%Z? *!4$& @P&0"8FPPO M>B/ V$.^CVT1I,%S'+)@FRMDS+$)P !SK5PDL%>+(>XK,H7\-.+6\E;7@ 67 MF'-@'GCR%S 4_!"3<.O#,-7-@3?;; 0;>')MOP%L!?_C?TK\4/-\UUCZF@I^ MP6[5?_[@R=&?63NXV:E("3K']2)7OM8/Q_$KN)=NP(/L%18O_NRT(_8$K^A*:P\@? M=,RA8WZ#M GK2?V5A&+@1H4$C^L3RUC1RZ$OCD8:4ZGBE&:*[&WP^ *J=F8K MOLT9QOD@($% RBD@ MH=)NMP\G2\1Q3#ML:_70Q]2*F1U 4A8]7^R7:X)9WW5LE6NLV](L :384F1> M]4&S%MN[!\2!L3_8.I:7UK$L7\P!XV-0 &]-I"\M@'<;1-K)AEI0 Q=D_?RU M]A U @83E:RYW&\?"=#<^IJK>?". MN7LQU6\9CLR2!-_=]7*/DCJ(#=Z>=NEV@PT7=!O]XT$Q,04QQ[-P;JB"(!') MD&^T6"[#2^6@V/\_]KZT-W%E6_3[D]Y_0'WO>=I'@AS;@('>][9$@"1D8 @A M)/F"/)3!P=C@ 4)^_5NKJCP!2:=[AP[IYDBG-P$/5:O6/![(_G/E'7^?[">Z M__3\6-%6?5)5FZ-+=W05-"G9TW:6DO3'#9&[49Z(E\W8Q,<\$I<8L-)#\=A' M<[^]Q9I?$9;]PWGDKE4CS9D22O4OL\G3Q;C9M6O#!V$P&$ARM9SK"(_+88&V M("_F=YC=>V 8!X9Q8!C[I52]@6&H4GYA]SS]3E"LKE43E^?]OM%%AD'KK,3O M:57_\175(K\BKJ015!+7D5447J-P_/S5].$!VEMI>A\V8KZ\"]#[QB2C:-BJ M7+%7&!"R'1_6IKCPM9TQX=DC5[$R,\6EBJ$_)AY!+(0=LQ[G-LVJISW1>1LI MN-SSX8LIZS]@[A02:_LN;S^_MW)@W5Q\^Q_X)[Q/LXCB(D<:_ZV;WLQ25E\I MAJXQ>4E$:O]["M_PM17$HQ)0?L2RA'_ADA)/3CTNIQ'+^OLU(R)\PJ_&)^P8 MM@;8TB<[SL2___?_)(\@EB YS;$<]VN8[IS.>_IK#S2=XE)(9NRC3_NNF77N9 M]]HHK"SVGB5[,/\*#5C,V 0654,123D/QP3E^\2]#OMM(%6HD&LA>_2=6L@! MAX5R7LK+7]A[F'1K!5, B/8>VGU:!A\''L#4\^K$TUR3=CFLVOJQXIE>V^BX MP)IMG[[E!EY[;#G:A$MF=5AJ->O+@5KL3I8Y8_VOO2R+ M08$&WNAN,;6[CN9".7P4RQT3R*AVTL(W?W= MU%] J(&EN)GJ%%BO[V'WHINQ$WAP,EXVTWC2"+ %VK"<'M:,N/PO?L._]WIW M?5L)=+!<]%^YS,? \TUCM;;.#2::7&I:@4%U\=>JM!L+^K']O:JMA[J5:=.' MJL@(DX]#D;?%%T<901CQBF4 @G.#O*LI#A4TJ@ M?!Z_37+Z]SZ2E'GPSH?TPN8^C$C6U_<=V9'-F,"NO(3PH,>B& 80C8)6TU]C M OHA*H<@5RV+8&\[8JW0G4Y$)0E_UYCA1?\2__YW-C-CC?(R M2D9U'47/N+3#&PX?F!'D\OZ*VEP@@)D/ >"P,#5"V2@^U[0-5V$_!RZ!)=MZ M@*44BI6EJU4#DTVK\F!UCNMQHX[K 8A55@;=$;!8*D^ )5!H -3X67C5 PQ:O=7"I?$/P"\!^- MPSM] ( W^! MLH1-NZC89VE[/9M8[)AQ#?!=^B'AC? (@MUG&(SCHPKW>Y1I NK JC27^"^ M8^UD,NJ*(P--TPQ<>T)6\2->0@+>'@>6&[AT,6"4F]X8%FB"!;]TW$DV [S1 M"?PL]?W0Q;M$55RV=J"N<4;17,=CJ[*0EG"4V12;:2,6A8"#[>,-H#X#NBN> MYV@F54C4B&=AQYX46F2 ?XV)HL\#Q<40'6T^?0:RW\=C J45B ,GJL$Y&!PN M%!E@M93V'% & ^P3S5]]MYP#MRC[SB *K2E-AP=I:FQ28S$HM&SYN%Y394) MP.ROD >TZU0A6>1GUV.(P8M2(V:PX>^D;O M(L>]87LQ:4SRYN= M[A80/QNDVBD@3D2Y5YW4%]U)3NG+?M TSX;:Z)=@Q!H@3.=N]-@Y7PX;%WU- MF->67-" M94#$XC@(O:]"YCO#Z5?*:Z9>G5NEZ.>HK%Z-BU1O= M]9^O=\QP?['D>2,D!MIM05MJJCJ9+I6N*G3GLG^^8QG\BT7/&R$Q4@1M4#6D M:?_T9-%KN^>.MBA7?RO9\T9(G%[.%.=Y?).;R#/GWKJ^J]Z?5'%JP1GBG1F78FABAHB62(/ACVE-PE#EQ MF*1/?\_6,24@375F;&4C*8?!:M?&8#4.A$)K*4.F,\M9X46 %SJQS 7H#_R) MVRUH-*G"_22L3R:"^1)B*]OC6 (GH&<(;'9*U2#JQGD$,YZ2K>N$+@3^)1RE M,B)LFS<(ZM ?,.;.(0_(+R'&J4D<+@H3,ZDQZ>)FN&F(BPY4^G#8:'BI2T:! MI?B.BQZH$<4E>I<=.5E.")PB&O(C A1#T+L%^@%?1?^H=Y2INM,5G+L[HZ?8 ML %W"+PVRWX],7E/LH%IZ99ID$R/ 9+_WDAY2SJNXQ,&[RJ^<$5OI1>V-2V8 M4=S 0(9B$)_]>$84T)PR57V*;@S?35-ANW=6C5UGRM1!%P[Z(SQ8N*Z;['G6 M*IL\/W1"<#" G3Y%7TTRH43Y-<]=9H;("U0_Q4\&1Z%6TVHU["@R)>ENJ8^ MVG"A)5Z8C1Q9":\8>G70J1F1S%1!HK&I,R'I^Z)>&Y;HD0!'-G;XX&=X(75) M*7"V*P](&"0*H"==": Z>L'\!'YRI$SXED):WQL.&/*<=4==FON!"'5^A@6R MW)GX,)EK[)_QLN_X W\]-R/A]WS+">[V=BX5&KZ<$&[LY82GP#Z%Y3&FR,@'.IA]P5A5R8P1(1+3L&%W:LIQ?EWH$ M]0^C2@$;PB4 "KC.S+% 4;"YK0:PH^[0GR=$;J@EA2YU!_\L??XGE=MPR)5Z M4ZY4^9 K=0:Z M>&HUN$[,QLZ _-,LQ\-8=8;1,-4;^%KC^;WI;49+A@L05JY.U7QJ3"JQHP,L M<+AU9L&S1VBAT(?#[V3&C!1F"B8S B+SBUINI]5J)W*%Q "+#P1T$=#'?+C_ M*'--%)VXL6K(G=T>:*66SA1K$!IZ4MV.4@G>=K!X)TMA1^V(P"DE 86.AJH- M7,GB3A@,G*9.YH(J3_@4PT3?%OMA15"WM_$I=:(1=(>Q'_)B-H..V @F](_T M$R/H8'0;E!?\;Q/6S*XHA6TR8)OBW]_Q(%U%NG8$ECHL,_ B6[%JHP[(*#AV MA&'NH!DAU37Q HMA93O2#M$7Q4Y@'6!;MK0_)EN3(:@S,VV>5A3;(\QL2_&) M($S/^R&.@:((J5/!P]-Q4='WH1%H$S33%#!B$'^4C*&8+I)@Q$+#0,XZ6L9)F=D6]\=O0N,2,)B?C9Z%*8 F+''*:.'+ -) [052A42?2U08P0= MDS(NG7I3%R0$2?A*ZA2<*BO@(&A,$8T>"'MSF@YQX5L)43K*;+56]@15 6%L M[@&C?)CQ:"[ OH.$" BBX+DR!H:'8$:'%HH=A@QIAP5EM%0:T0PTLE"L .W: MY9C0Y!W**>E9:2&?\)!M@\UJ8\Y3 LV1"$8CL-,5#,_2 W,5=%MA6AR8KSXN M&KLG@[FOAJZ&=917F#V":PG3SY$G*IF1PT$!XI!!"-X':DF&GCM+K,,'(I38 MRQFCWB8+8#>FYP6,&M;71IY,M),! '9RS]2*_]ZF.?Z2,#R*X 5S6J4Z-?U. MR7". UL C@'8#&R'_NJ K4]X3%4%M D- $FIIDL YP(PN6^/G^V,^=@S\"YFQF["P!?=TLHJ1C6ZE MC6EDT'S[FOE+_/=6K*4'3'<98BU[)4MA39[..Q'FWQ0O_I*^LYPL(]/$ K)L MA1PXA,L0. S4R[>QL,_"J$Y#!9SZ>%62/+\(.H !*HDQ8N-XLHF3G()02BCE MR@PS1C!!D8 T(3^QQ)WI?6+ENP4-U.BC29!A1(4EJ()DTTT>+TH?#)=ZZ:09 M9,+(X[B#FU!6P]VB"IM&SI[U&.@\NLPP),DG$J(5>;UE(NI1D1Y#4 -0VQ0E M%4OC/N8PAPE9BDX0^>(46I P"4,&8X%@+,VII(XW":OGN3M'3/')] !@U)N, M+G8XI>F,O\B+[;<(L?.5OZDF04"/1%*>.CH+:<5OX.I_\BI/L0@5B92)TLSB MF#(8.T*G-M/+')Q&/D.3A2IQ2(TLRWKM/@HW&KK@MB^>K1^_B^;/9S1+,:<, M(B!$0_SE@\^I!Q%.&> <@&2V3& )J87@WANH([$X\S5/J,UT@#KHT,O0;&M< MQT:LMX)-3V.2BJUQ^ K?3].H*9ZQ?1Z]T V"M];)<._)<9BIJ]B;> RK,Q2: MD9^24BJQ3-B>%U-H+:E:4-+>@B6H*ZY%W*E9XFRAN7 MLH7L-@F#)&4%U,PT^6HV.:G)5 C*:*D0YTZ2GQ2!;P/KWIBB/^5V7_.4[D>U MV,\7AQVB0F^("E4.4:%#5.C/C KM,KZ34(368CPF\3;C.]*R>*);K7EU8NI- MU;B[EDVIV-VLB-]^W4XKXK\?^_G'E;#[4/DJ)2M?>\%TBNY3P+^D1IM(R0R/ MY.']$:^R27U/M C/7S'C(8JHQ*9+0AG_0!HYK-;@6SA0J!L)0U#C3QO2#<";,KMM[CQR8D-\=>#,A)DAF;@)\\Z$B-CQ^@A41V5C:C@JV- M9@0UY^ACLQR.8>JD[[!!)3P)G"LC;(H?&H[*S"-?PP]_OR>4BUO:^R74 X0M MTT=9C>U7PWPB^K:32ABJR&Z$2Z3'7C*-@C,L9V2SL28DQE2-)CZ.2#= >E^&.DTQ75I%@.*9JIQS5ST\/FK+/7W,V\R*HXTT?B 8P<< M^R$8$LP@(STM, M:]P9,C#]<8W7G;]4%[,2K!F9R/:9L*I*:-SGY>@(NN7T?3%"\J]Z4$K(3E M-9B4CF7/CIU("$^W&(SZ%S''-4T9FKF8IIET7/M8FDN#*E%:=0BF,#D.DWS@ M,\"#1A*RR=KE>0 '%38%\6C<)/ 2^58TMP;C0B/@8>-LHK*&.8Z\^&WAJ=%] M^8 R^Q,CZ"1:#:;2E5D!\=3T6-]1)=X-)OQ@%P0,@.A8^F[#ER,'RQ, SG$3 M*Y87%+:XB(J0\4MLD)/PJO&$.=9D11;DHTP#3^N%:HH8UUD)-HL7)-/%O 0& MNH373, 6L#&"15+M%>,]8V:V$GAD:_>MQ* ,FBS'-LGM(6#DIHXQ(@8$VAXT M69V/@0Z/A1!I'B=&90&S4$A@N51$T=R9C97Y$:9$J^)U^2%0^-GH+[V3P&.WGHG!=;ITDL] M.#I,NC3>-@E(6*,)])167S@E[*4V8KW0P,R,PFY1#S7L;P#8[]!^,I;%R]]8 M[POZW!3*)C#V"'N7C%S:I\W+3(F",=*PSR?C1+ D3/Q16+=>'AB,Z(*F3F*0 M*P@!S?)N >".SSH-T*7J_,H-KL1S]UFW"%P$:S3*$2 1) Y3AKW77AXVGT,H MQ2%/OB_N6&3;94F47GPZ'BU=7'LP31C%ZBC==$GX0S;JXX [PQ;$+(",W5+" M3A<8U4,BB>]*K),&L]UDV"_>4Q(#PM?,E!50@<74=TY_H286YE8S5I-H)[,@ M_+V4,L; #'F5# M%9Y1X14>9_@PDJKVQ/_8 #,\[&!M_INCO8:V/E7;)(KIA M/9.300/5,Z@W5WD)G>F*6(HI)7RZ]"D&PV,VD*";U&-XK'Q[ZX9#*X P92:A3'C$]ZTP<0;K95D!+:X!K G: M8MQCPM*+%&&>>!5:&Z'"G5 KN>G"+:VH62Q+P0J?JM N8V&'6&9YQ95I6@R, M5'7-IK'C;F@G*157H4IU7,",NTG\'#V&VA[!-+"X(%=\;9P+9BR?B5<#IA1. MP#'-G+'<.1J*Y\^([!=:T\G*&%;$CXI4L,-NO *FKZ*F#N"@3WD!>%1!8!'_ M#="M*?>N3JO(F>D#2Z5U,%R5X<4P7 68*2;-55/)6+&,2"WG2GL6*_W ZK5 MIJ(1L3?69&T="=;]%+2.'UA\&MF9@HY*).W#R;1N6BNEPTEC(D_*N$L2&<6] M!5 299'IFGXG8RLJ04"UG)\N6A45:(:JP"CNZL&@ M #^3M(.R'4+1=.J M)H2HHX'.?92IIMN0)NN>V7P5MC"%'5!J':;' 'P*M;D_R?<&7 M2'<9]R@-C4": ^Q@XA-ZX0]9FH=(R5:]=;T#5=H0V=J?BOH!\=/&S^QE-,,8 MT3C,QKN.LO&^9FY<10\4NEN8SI3^:,_9*0.I I0%Y.HSC0E-]P4"QAXO+'T"]GHXT<(4\:#8@8:[(ZI-AM71O"3CI)J1[9\G';F$1SL\@:B>AYFWT2NFZHTX!V M3@C;/=,\RVP&P]P6CT_PU>(]Q*2!>U:GP'HS+EWLS8BO,?:)-XB50[;3@3=D M+F-#='\8!%(S':.0X@K;V,;KM!I:V:N07EGZ X*(!@83H4!T-+%&M)'GP:$9 M%CQB^0KI[D>+D7<(:^TH'WQ]QWF;-<4; T[B?QKS M &PG"R-!+^'EA7'F-C6K:P@#M_)4;)TLK\7%)\%+A4\7HA\2>]U+!(P3;S 1 M9@Q/!*.-M>0"E )MD+?B90VX,22]*W:$]@$D,CJ-,U:<)8=@W#7\;$XO:HLDNY]'4$H^&#%%NH5.7#8"B;7E9 M3A.MNE\;VQR&.<8F&)$N3Y[S #H*G1/) UP\8$%7H"H66I]K(O+EM]76MH0. MK6W]A.VX 7^QH*HY95V&>::H3<=7JXH]R>B$AK>]CZ%9AP:9V).N M36]2H]7 ^"FBU/R%K_0DG0SZ\WRI?6)(W5)%&FW&TK=?]YD2JV'7F11$]H>B M3U(DXP;3N']HU/V6(C_/!4XWEM12FZ)"@U5]N[AEWFJ?/H#C[ OEXR_G;:4U MN4/FUELRM\1#YM8A<^N0N?6&S"WIAS*W\B^_XU49M1^&-:GKM!NP_S*7)1 M*C;+L, \L' R)Z:>V ":1&0P_<*PRB;5R57)T.99+X^?2'2(I?DX" =\- TO M^-'02YH4 ;H::W@2OS=<^A&=#1/0*7Y3@NDS./30,HGM125'25F)ZC%+AF8M MAUG&Q8)GN>!]K/]P./8F2BE(Z+389\O4L." 9?K XQ8TVW]IT[EX_C@ 7=>T M8=G/M*UL0A3SZ0OLABAD<_1"3]:=%^*%)NM?M9-*3V5&I6T#$T[&2@( M;/Y'O#:/#T9XJV5TE#G>?(3[4LY!1/+IX(.'\Z;6"JNB\I#(%0K76NB)3%RX M9>Y4G&=)4Z_P47#L LR5&T,49-ILRD[6_;?C)2FM@(NE>!(_'LMC#I%5X. M5!%FVH;-$7G-%4WN5&;ICOHA(&C%V4:&6)Q4F2R&"=,X%<]S-%,) SNN MXN]D>:ZG;6;VAD8ZV# <8]F134\K3RH"+>,"&:<4T:&LJF5Z8S9W];4N6R]U-.3="<-T MU 1YT0!=&&B+O8?^V*'##)F\*GF0C&[*C,,U)&:6"'*Z%\;!MO&REHUC)T?AENB(LLJS-. M6(Y3+Z.4B#!74R6)J";V=<&$S#A)G=$#D.J,5\\JX4:3Q,TH!'@ G_F$)\N3 M6WE.-G6(P1^<2:4X\5&F^D.<,8T9R)3C$,VK*(4O^6^N$)RXO#@12U:I.H!S M\H8]/D9YV._5AY:HYL[=VZN[OB)W\X[TV'OR'=YE.%0BJMZP;22TAM/6O;HZ M+?HCH:=-6J9Z/;E>'(.PUXEF C/V_O=+KO@EP]J3_N\7\PELBF"J.S[_?5V] MJ(:[.7'<.O;I-P(K%'RQ3/Z2P7%W<)O,E(X6P''IKF49)N_;[O1XI']?S M,IGT/P1&/>7X^?FQ47;Z-=6[JENJ#HIR%6&4?Q%&V9 9MQR;F\M;875>F'K.4\$]%D[K[9N3N5=4>H71EV_YH_++ M' Z'J(7S"<-!3:'\4\D*)/TF(N;7,/6%.:*[Q=;=,=!_@*Y203[72\Z9T:B) MY/B8+"Z[LSD<04$\*KQX!OO#,T]H[1*V8T"G#?PWK5O89.3X;$K<9J42+RNB M"E)*)T3[QPLT#)R!)(H>$D45V'VLWWA<_:>$KTA6RD=%.QMJ5*C(S5"G9=T@ M0BTH3&I;?X._T?LV5?\6N[1HOP70FGT#.#T=2!KNA:\]M:677@.&QHJY=C96 M&%G7R6D!<20RJ=6SIRLZ%B'1HJFX0?Y/3V-E*OJ""K)X\-*'Q!:K.@W$8+EH M#8W?EWQ(UNGQ[4FCXDB3X/*BU;2OIY>+P2?Q(<5;S- ][@WU)\VR1/29>HJ3 M[6C\,34@F>(RH\GCU#.!5!$VP^!>6X:I?+=Q;PI4O=)E=:@A.3;WF?)^%6 ( M;;V;_ZRG^UE\!+HV[(7I.MQKG4#8"$^/9X]**]\>W_4'E4*Y:N6677>Q93#+ M]NL^41P\!8D]PVNZFF25+$DM%@?;ZV:B3\1-.C@B."X.UM>ZF@&WH*/UPI=2[R%Y::4O^XD!5IMNXD.VP3MF&TB' M;(-#ML$AV^ -V0;Y'\HV*+S\CEP.+F X8-A!)58?BX\2Q.+!,QB88PZXV7O%L29;<$77+2%1=&E3 P>=)-A]U#X.<7F M=EAMU')\GGU=YDR1QGVF:(LEE^V2D<(<'_%RT_U)]LWYF_I+4W1G'0Q!P)YII*V#"6@PH# MK7QD*Z0]WC-_Y7_F8=@BE(9 >7H7>7WTQ8>XAIHV&CN.^Z+<,1\LNU0+'AI" M3U*;SYU;X@R7G\,G%.UM;V@NK)HRPY6%6=XL/0VX,&_&2S-JXJ:@M%P#.4[@ M1=5'U,.JT$>$]4<1A5"$\QC]1DE*EK,D+BM3\OS,7ZP5;B))04%?Y8@9O?_. MT&3"+?U!L&4:YC^-S=F,Y5?HF3'\8Z6]25&/5AZ*XYPF&_:*I69]=&DD2V/ M\"9;H?%/U[RM41P-"0;H36@ASW\5P!Z=/,G _%?<3X\ &=JT-";P_=#Q/@+5 MUOLWDU1_D4L 1- M^@F8WAE:N,DD)0 K '&J.TN;Q@IV>88?P6DZW"'3P3ED55MOA-C]$N>YO##* MUT:IU1.(,NO,%I6Q=NIL&2.P_;I/Y.7K)%Q5F0@L>\.T4LN+>5*Z:IEU:3S* MM$.N-%6PX[E-55?>8!+D)%<[=8?ZJD!VNLZ"D@GMI<8\7T#,& 5*=A1G"N;+ M7NHKY='!I@4V62H6HU^5("TS)1N=WZEUK_=,UC%1D&LML2Y$L]A2*F;.(UK. M?,HQG\G7,_J?H7=FWC_6/'W8('>+5;ZX_O,: 8?7)].A?5\J3.0VF5]1!..3$/7R1N(]7-ZL9N]MQ[6'T?9,=/7[D MCWHJ:^/"W?G#JB$MFA?]?*%;G]^-4@%F!/]7/7"7.""!V&_F,'V*49> 4(F@ M\O):\*6JL##[T^/KI5T=UM7^; 0P)'8&&VUXZPPR48)/IS=XF(D68"@^@>L? MI]_#\=-NIK/7R-6GRC70"E69ER:(8G2D.K2=I)&-G-YA0@UKQ4@2%!+Z\\&( M=U*-.:-L0GJK'?:<10&%.85,7++V^$F)OSUVBH*4A7C#)*AHMG<]N1+J1)^R M3$$F#%D;?U=!J%$C+^R('W5#CQN@19QF0:(UUTW(7@1P1OAED),APU1=]ZF5&TN]./CE731ZC(UY@%-NY"%N.<*]Q\+&WY?WPW? M&NZ:=Y*)&K*\%J0H%XY*A7\E(;+6OB7A>TT\'S'; 0,01+^G<..,5^9PQU9 MYG<=W8E&.M&EBNHY%M#7ASBXA2.AN#V D7A0W/8GT23L9P(4;K?U!D89QQ^__I>F$6(8KQSB/P>=\*.@ MJP:P9!SXPL,)F.H\87&/]V V^[Y]YC+=_/<= ,!)]A=#X'LJ#=4*DB#)'Q4V MR.D];3$L7?TI6RR\]I:,30W0DS]BM)J9^=Q*/V\HO:[=*W:>+AZ;RZTV&)I( M_\P FPQ-)[BRFX9PJMUY9Z6+F9X_&;W,\7)C@/3TFF5)O7*QKZ+]V/F>[7?]^;3!Z;\(SPA MQ#:X+/R8<)>%K$)NUYT+5YN>]&7U_-AT\^KLY&*[O^R?\^HQ.:O)=?'I>%+K ME*?S:[>R?+AY Y_XO9CUVPY&GW;FI]\]F_POX.'[KJ#6DN6')!5X^7/T\X,V_N&,'R,C25R, MKN'/2$6OM<6P7W9ZORXZY8?;M_.1V290>JGZ]L.B2R5RLN[WAS]N?E>;?B@H'^D@GZEN+"?'I^8OLXC+MK$O,Q-6A>" M)%PVK_K:R"SV=L6M.S5KJ!MGXURC-RF")5"JW/MW?YH3Y?7S,"ZJ=J-P_%@4 M>L*I%E2Z9^3X=.A>/%W="*=>SLHKIR7=.OWND10.^OBW-K;K(P=- M_*")?S2'9YBXSDGNJH/A^$+RO?YJUF\^+R\+S2&VT=@)9Z_W)SFYO+BL3\SR MY+IM+:X]N_-=U>\WX^S;ST&[/PXNVZ/1@S#(ERXEI^MWN92T#G;0-K MM##E;#V_C66,\2PTY2E*]L(R;I?PDG%,"-N?:IZZN\KICC9)9^&OY[DJ4^SU M^_S&9#DEG%;N8J%*.&K^#0FQ]4Y?>#Z9FJ(P/MND[.57?(ZZ0;:U*^N&I<3%:MDRZ9 MP1,?1Z"]>EAOL3TQ]BBSB7T\Q9.5/(3-2>@L#UK/D>45?RR[D_70,0)7-;TQ MRU9E&>,6*#CA8'//)\3*\F*-N+,)MO!43,L;*P9^GCH.+49+)+Y&/@%6^,'S M/!?497"4J3*2V)CYKB>VA$5E"U:@ELQ>9:.ZDBU6DER$MF?PDNUF4^FER=;<,'(<.?QUEFD9F"2>)X\3U[%I#F& VPCG' MZ8QXG/:2;!&%;_5HO9_S:D)^HF6&%O;@X.VE3"_,!^;-.F>NL][.\-!.XGW: M2>0/[20.[20.[23>T$ZB\$/M)(HOO^/5DK/]4 A?K=KB4@49'4+I11/DEW6HZ[^R6[ K /2-DS*FMX1^A$3W8L MZ>=_L.9(^ 16@,&Z9]("6-KS'BM50+I,62,)6E_*A+#BFEYB&.XK2V)M"<(: M$!MG9(:2BC6'H@/*,)5WHXLGLR#\N*Z5/I'*W.^]E'C8<.)'E&P%":%7UA"7$$7KH$V'H\K_)/7'(4C'=F&$]5!;.X! 4## MRJU5V!PC7@YO_Y[QQH1$*ARH.5O*5[>NU%U;5S;L1!DJ4; DT-FL;#0UU685 M^_#,1 4?'V^26>(_^]:HENKJ=C!]05=GL#\#;#]QW)YBD9;C=T!M;1MU>A"* M=8IDM+5+ZC 8/>@W-XUQ/Q!6SRVIY9QWY&[D6=N?/K$[A,'\OB$_:[7CV[ZD M^,)B]2S?M3K++]]L9Z-/[&;C6,YQ-#[LE&GX4>D]#F)X4]>T=+_>CYL8@\R" M#:NE$$T,J5T!8"^Q;1[\Q!IND)>*L#LST5'NG8NZ(-^<-Q\ZY^>7YY^D_0/= MX?YT&;J*)UI$IIS')B%$30U,)G3A3]H<5 $&B(85MN6UL;GYMFGOM ^-GAK. MF_P=^/EWGV^N/1(^+,B*<5ZJVD;M@ATKM BY;$M,[6 BADYF"!U';+8G,PG9 ML [6\) ;R#7^R*@TDS^7^@;6'PP2W_;XP"GX@K")UZ L9OY2>'>6U'KY+"XO M4%%GX0,PL*T&?\%&!\BXE#6Q#%YYCCU@U&UO83.[MM[UT5-?M/F]"]>\7._6D&URJ=/HL'P\43MV)M NNY4Q9 M7(:_>::L>'E^5)D;*EOL B02UEE@.L6!*8QVJ(^CREM&37$<#H[L0E749#-H MHWY+?%3SE+<.V=;-F;X(W48Q<5+7\+9K::]1WDD3[$J731NC;T[M/MD0*I[7 MMFT?N+IPM:$[]B78A=!B73^W02J:;^V$';ZODYZCE<\K1YKRDBR>]CU;JS/Z4@QF!GL..A?-BC\Z7 MXA0X"A3J2B44\,FK?%#<:&<"M%QM;)WWT5"(E8T>R,=?WQQ/?&MW/,9V/Z3A MV2EOR@;J<#/JP,9,CO6_U[J.#Z]/U)/'OM>>3)-"(2!COI4#CTU+)(T_:);XP]8B<7 M1-"UD,=&KSZJV2JT_R8=GXHM 9G*FXK4@(!EV:C,H49[FJ7<:#Q0DPRZ1'U( MPK7P!Z.^G0@:13ZGT)<4*N1K2XV88/Q NBLSG#:B9]?>EYZ;1D-O*.^9)HR! MG2B(G KJA/*!]DN#O=#9;5O@B:?Q\BD"OU@_1RKCPG?& <5HP+J3=)?Y" [T M*?F4R:#HL]FPP) C&=C-#2Z%K\#N2;@Z7_)OAD/MF!6BX% J_D9 K8]L]Y.> M&NJ]U==%:7I(VLO'Y=P8OG!WO; ,-7 MB=LVFE&?3.QBL\&C(Z^/D/#ZY&YOS>N30MOHDT&N?S?OROKU=??+-U"P-KT\ M(8:]T(83(Z8^C9'BVL(VNR;#+&_=91YCEYUI:[Z3TT!(%@]1=P@S$BFS =;!#5YL&AFV74Z;_2:; M$1J.RXZNMW 2K1[>0W<%E@X]MW![1YDVM;J!5.,3'#_'Q0WS\#?'QX@_%Q^67W_&J";0?IH1)9:+-&Y[K8:X32(M' MYMS@#8:W^3W65.E(8FVHM7&@F?%VSOL]98'-)+A,"T4PX*H%Q&MZ? M[L6H))T8H=D(B@1"+O!"&VWSM!G08SUHPRCYH%!@;PSFTC%ZJ-%8(+9'']FF M[EOJ!4$1"CP#\T/7?1XG0F\NWI]-'QI!X;%5J 2]P:K^.<)_/=_1)CFZ[TQR MXWN#W4GS+?*_LGZFX5I3;G5,XL%\GB48<0FNM. 6+W<3I$(1&XHZND'9_=S: MT+GG8(1N"*;=1PU57[D[[3*FB;#HVZ9I+*Q5>[B\T"V"_',ZLYP5(>$L-B_C M\9*]R,P"GKF:\>37+9L+PVNXB&VF2.B5)5@_!Y28Q(TNS7*H"<2&I:2>MNTQ^\-\:]OP<#U4 M ,=$L$##&*B^-J.E3%*)QK=X\-=DX11S7"J M'WTEZR$<2E><]^J%1G$P8[-XJ'0-4ZU9?.,H\T%.\V)2WAB!2Z5Q6MAL"T9(9X1,E0E)%6\DIG=E,X^!/II&4868FZ8K1>C$ M< Z0Z"RI#S."-YU:BC'1)(2V)WUDH][N\4PH!5N?TU S2QB-1T)@UW?J@%]M M>397-;ZS-F39C,/1,2_)\Z7GJ"SCRIK-= V F"DGW0K EKA3;1K^Y+@:"8O M-/O8^%4G\/'E'HNFK-B"P=X*$R\BI8!-;O>W;(T;<1Y;<\I*2Z SC07!]R.' M#3"/D8[GK5 8L*$P<;9Q(JV8K2U*7HK\QQ&)AZY.)A39B!E:7W:4J3+7:)P+ M%';A#X')Q%C2#;V^7KY P'>V\D2Q:S2L'1\2'=B;L)?J<)%+>P/ U&$>5CJA MOS3PJ)VE^2%W^OZX]E 9W)PZD*9!K@8G""-),PF&N,X&CS)]NO%MOV7?0F;K MN57?XTN*#XJM&C#_,LU),^ =[#>5^$O"9P]OFV.P%FU@3.[)Y$&T%Y;'D,1T MD^,9*#+2J'ZF_L8M1JHR@R6!D_7Y7A@[BH%%\4EZ[G]'/'8? Q8M&^1[YPE-6K@F1IUU[SE9!T:J^ U5[T]0BT.#%N9\J&6'EE4,,+FM'/- 8_Q#S>)>91/,0\ M#C&//S#FH5!32KMJKU:IE00LIG_,;?@"C>UUPUF\QN7X)%!Z=$,J=ABQ+X.WMCA18'3>*IT MI R1%T=90/I4LI!^(.]:2_'5MR:ARLU2IK911Y5 MW%^":,IWR_5N/J8Y43M"IE1=H,E,ECDAU%4*I(BZ/ENL!X>ML/0+:H(\*>'X M859#:?&8%%-R6.UG>'S,X ']QN4-#^SHZ\? -3W=U*+CCW)CF Y]"!V)^3?& MCF)#XA<'A3#5JFD#\B/1UAPV+O0E?UVK5&KT1^9]H3_MMY9*N=WVKL:?(_H3 M[3$3;G)O4#/EZ,')@;06RXP6K/$%,U\(<)O46-^DN1IO,M&X),YWBJJ^LTC1 M?!)--NR"M#ZL7X7QRF@H<19T2Z\-D+2NL\\%(U!YQ-42=*6UV";Q[Q)NWA!CTQO1/$\3@ M\&;V<'EV=7^^F(#(D?1[Y;ILEI8_E/T9=CKJA8+UF*-ICZW,BWHYJX^RV5GT;1=,P;QR[(EQH=TNQ?B7+ M#1,.2A*$S7,"NK6H9FXG$F)G['71(3%-+DUJ$0]*GF_$K-$5YJ#7%UA(6'&( MS#OD@:S83HG>1'MAX46[1@(\W@TP'J^B6O .7V"$"VT,0&[\O-;?[#U12A?$ MYZ&TF-4F9J\4D-YRJI0;W9]"*8XVEPC<+92_%7L*OG5O7IRY7L.4=*7T[)0' ME8?1EV_BR[A#2X_1K4J>Q@IP;:+_G4E(0NZ)3Q\U2O,:5?%&R+<1*#[.>6^P MK @W0J\(]"B8]@X[PG6'R_:B2W>((5?50K_#$,> MYE-OZ8CGPX9R]K1JGM8%JX&3RL17V$L821E@Q:#F*H:? 5A: 3U$IG"O(<@^ MGG:\^FCQ;.T[/&RY*X^O!]6;XX9Y>W+2-.[5QKCQW@Q-S1A9/W2_?BB^>=9@VA?7A_J?2S&I8D>ZB?Z3&5Y\^BD:G6*D99:'9 MZ)G/9:O9M4K"XL/TL?ZY4;^XO*U<"-*\6ZQ-'VO^K#KZ+?6Q[QU,LU1K. ^- M%1%RY+1Q6_25PFUO]+%:F%;NGXQG,Z,XZ5V4IO/@\OJR<3SZYUK8.F$=]+ ? M8KS?0Z7C6O%Z-BD6.T(OGSN]OG2#VZ#UZV1K;3BZ[QZ?]"[ZTU&SHU5'VG!U M\:/:U_Y8Z$T:X+44^M$JZD*A% MB<7*N5.9;&&:"^:*;,"6IAKP1*0DG-@VXH@^3P-*0V+]HG1E(WK,GS3IV$ &R#IJ[QC#:77$W(Z( >%UL%1X"3*% M6>!J8QI#H34U,RPIIA*5 7C:9#,U*?5@&NJW#^0*]*FRK:PF!M#4,+"FU+)KP%<:$XN8NE)4P MH.RDBXJ2MXXR53Q+'1&,Y791;RI-_,1$?YYU$[7/CEH,8<$3 MJ])(1-5ZB4Q)(]..O-YK&3&)9!^"O(,&5BB<4FPB+G%>U])?Q-YUQ_8;U0.* M2:MA]6KF==MW\KW0:\OSN_[R;EFQN_M07L^94:A/;-6TS_7Q<7EPI]Y,S-IS MZ[%>NE++YV #^%B65<:P9,,L+35)1)5!&A#,G(MVQM.9,S1SA2$Y M@R#<9?*>>7LC)! JU' *^15/W8W,*\8KDLEO2V7W'HX?;LBZ79N->I$R;A^K MLDQ*56V]Y=A<9&U5:\U'NW*Z;'0>A/;-;>VY)E]XX@-04.'H.SZCW0#HG[1K MW1&$1D*NZ8X>'IW)M&SG6]/'&^\!_2QBY:C\"HC\;=U7$7!A^]5,V'DUFTA/ M154&J,MBQ+:HP?T)J:(1MJZ/3 MOHXTVJUG7#UK3&]/K !L2_&IG*M4:D*W4OWR33AZQ;S[C%3PPY!1B7K9T([% MD\:IO[CP5_W1Q=Q;XC2'H_POQWY6 !XEZH?)7PED_2%:>&,F[SNFC?QDDLAF M"F,Z8?&'4E@/*8=KT)A53^ABIFM2DH?>P M5>?E%_C@CL>RY8_2,]G^1]W&A2D[__+MFC5B^9__J.Q 6"KWC3:\J2O/JG)V M9@FKTZ>26EP4!Z:T1%LZE?0-5P[MZ?GE7>5^V)@^6J?Z@^S*XT85KBRO7]DQ M_4[WMCP;3GJ.TA!'M9XSO1\-I3?_Y1C_MPI6B MN'YI:5(XR;DEPV[T!O+]J7W:;W3?QYL^KTZO.1/:>*O+\V'!N MS>ZPL'EENSD8ND*M="O,NVZA>#=];I2>\V;FS^[ZA7'>F=Y/#$[=_[8+/2-N5L=%C>WU*W5!S=>P;IMM$N^.AH #HQZ MRZ&\>27I]*=!7]>7#>G\;#!]]$KE.[<[+&U>>3NUQ5E@6ZL)F>JSI^&L;'M7 M2[AR TS7%FG.K:M>H7$*VK]\)GGYLUN\<@-,;F?:NVP.W&J_9K;*YF M>.4&F(P@N"N(MX-E/W>A/'J+$Z<^*%?ARDTP/:[DVSM%G$O]W/G\P7V>/^C- M61?L@TTP/0@70K=4;S?FHZN%VE4*)OP[%(7-2VMB<5Z_EBJ2L)(:I_.&$)0F MU1%>NK']RZ?HF!*1G=SY:%$5#:"O+ZM/CR>I^ M^ 2/%3?WU7%.K]MVQW0:RFVE6E^=2\;J;HDVP\:EYMCH6O(-:/#R:N@369H$ M^:LN-2\V:%]]DG/'#[59HU:<'-\:Y]6@[M%+Y0V*'CR525.0VH/2T#\F MSX_ >N#2R@;OJ9Q+@Q/W_FYB%FXZD^-E\T%YA$NW4+\UO#5S"T$K3B31%?.7 M%_G+_JR*EVXV+W>?FS>:7S_5;KMXZ<9Q/57J)^[37=.?G':T M7OY\Y=L]GUZZ<5R+LGC:-4IJNZ'<7[YYO[I_&JT;- M%>5&L=Z:]A>PV"V$O9@_WRU."[65L#(>@ZXI2;8^I)=N[<\KRF_["0&D'[ MVE8Z#^-'(M)+-_:5ORM<+OK7%;]OGH^>-?%N2FXO1GCIYK[TBC#I^)7CONP5 MQ?S<6#5N+I=X:;2OG<]XH8+QQ'6F=)(&6(L#TQ_7 @\L .)NYO,[Y7'+.P\> MVL*TXRX>+UO7BKKJ[BB?_T/J1S^H$V\(_KAIW%H)-TTZ"">H\)#+#,Z-MDD> M.3C\DQ8=LW9(M ^2J]A>6%#L\-8'[&!YDXED@1"W[L-A6IH1/K4#/ JB?RFB$O=Y?R^/7-B"F MKL*W9.C0@;#JG4<;:8QP+7CC?:6'OF,RJZ% MT$E8>8GGHQ\/9_.%( G_SBU=0 ]FVF/([;LF-8%( M*+[B#6,/0LO_I^OYDZX4G'/_W8,:8VMN>("&%B0". 3,D7PXNL]Z=$7Y<'2? M\N@J1R7I<'2?\NBDH\*!87[.HP.&63P&^3F/3CJ2#E3W.8_NP# _[=$=&.:G/3KQJ'QPA'WHT?W'=S&( M\&X!@_V!4_D?P6FGAM-^ 6DCP^P?0TUS+/SR?[\4O_RL)E4XJLAA&F@4D)L] M96B.=29,,-TAB,O;(/QB?N]VF+^6Q'G?DN7U M&R+][\WI7X^&'Y#^+8'GWQ#IOY?A.>K_^E M:808QG[M,CD2X=TD]B_>].] \\SPVW=L^>]W,][V8:>O,;S\46%]\V_MQOO6 M_H!1H7AI:Z&XY_K#CNM@0^BVVV-5ZK3!?MB&/TFZ.QR-5_H&OA=QI(-)ZP4S.HF:&^2]A(XS*.3D) M[MKW;D-QNL]JZ?:NK3>6PP(V0RG*V9*\.3GE_2)^!^[V\/=GBYN_/)HZ7K"?+CP.OW)V?G3XJ.YVY,_O*^4;Y<7DWG7 M?ZKUY4OCXABYF_SE6[Z<+9=+>/Y&Z%/=%H=LW=F&6Z#SO=%^ZVORM942KM1GF3?CV5'MC;@;W]!NQM3Y6WA?9XU[OH/)>$>?,QN+H1B#BB\J;* %_D\2L7-J<-?%N+M0_E[_]!DDZ M=9?H\./H4X1.]^CH]SC=YN-B;7N8)+/'3E44/"'Y[5!BW^P8_44D4-5OGR3 M\]ERI; [G^:!0QTXU)_-H?9,AZKEI+EZ4QBZPH4FV/H\L.MO,M^>7;> M+=_?3'*YVZO[7F=4O[Y? H="OV2QG"V*F_-1/T5FYQZQJ-\S1[0W [Q4+'^5 MX;3D';(-/MIGN05P'UB@_.%NSL\ CGV1F3_A&8TX0,@ =B@\];*LGY_-CV\G M%W6B=Z?W)Z?-H%URHBS5:D0[KIGK'( M[>FF>\<3?J&?]3. 8\]8Y(^8%;^215ZV!]-9,)'*?8E<#9YO_'I_>/G1+-)N M7 ^J#^J5UY"$YN)L6"KF[CHX]5;^\DW*RI7*(6=UKUCD"TE=>\<3?J$;Y3. M8U]8Y$_XAG\EBUS=5@QK?M][:@2Y^0DIW'5;.?VC6>1S)U<\STURUWU2[^J+ MAE,WQ)LNL,C*EV^5;+DD'_)>#RSRP")_,Q:YKUKD[;/16I569;%QJEYUSB:G MP6WO[J-9I*B )%T_Y>=NL7!=G-AK:-'M6R,KY0_+LWCBN]X31R?2= M#-W#,=V;P[X/"2%_;E+M^_4M^&.%V7:O\2[D4L72Y,O[^ZXZ:5^V^X->\7I0 M5S\ZOV.I^)/EJ7C9F[4K.GG@EX%J.2_?"O)6:%RR)$]Y,CNHI7 G\YP MUK3G73"[EAJSZY.'':UY7FM'U7_VA%N#!L:0_55>Z\+Y=T6YK/3XIG MN1% 1?[RK5C(EO([]*<>&,ZG2RA[O_+7/Y;A;/=H[H+A:(^%\O'BMEZ8$+W9 M'PB3FX[6_.@<^[-NO])>V<^6$'B517=TW!+=)C*.SN]4?1" MSYMT4?%#7U]%R)9WTPGDD)*Z;RFI>P2O0RK"WB2T'@"WAYU4?P? '1(KWSNQ M\@"X/6P+^CL [B!5WSM[Y0"X/6P"]SL [I!H=B#5 ZE^"L =TIT^<;H3?^>' M#/2L.;;F$O_SC?3<(^3[G1*K?N=NA2]L]A.-]/Q-D'[?DGM^YP9XNT;Z Z?_ MI.'>W[ECT>XY_2''X8#T?QC2'Z+L^Q9E_V'T[]%DDL!5K(,G_Z/-OGW'E<-H MT'WIU101[0_7CM:7Q8_.F_5 M]LJM8EGKW$X4)W=BDD;_]JD]&HH"[.Y=D[Y#K%YIRGP$<'RG7#GE; M!UH[T-JG\+10PY'_^OYQ=%=TRH5EX[9A&J.GIS.]VFF"H,X$ MG,F56QEM!R*$G6S[+!9]9_+$3]UYA>;3![)HTAD8/6TPG4_:*R/7S#TIDW+GHV.28U.^OKRYM_V&M-0O^O/;8%Z\ M' W%/*U[%>1L43HD=1V2N@XSZ?9H)MWW&$V]V[ZJG,YFQ?[@:2CW9JW:P\WX MHV.+HV7':JJK0;-_.KKI%L>%Z_ITW$5&(W_Y5BYF1?F0G'7(?3@,AMJC473? MXS.-3K%2,\I"L]$SG\M6LVN5A,5'\YF[N\G4RWEWRXE9%BOCXO'QXNJ<\IG* MEV]YH9*5\H[Y0G#XV'AX^VG.[J MY#9GN46K0:;]R<6=WOD%-H3KS/+YGIE\-Z7;S>.KUC;\KL.8_)^M5LGQ:GRP*ET)U M MLI^)S^\X/6'O]KTOL8[M66*F9VE;'?Q$ZJN0^Y73_@3-H[0OLUR5_[M^\]8S!K MP=3'2>%\UAWGIL+%K/E<;>=7QS=G'YUK,2_5E\?=\:37: >6=[.4*]W;TRXR M&#IEH)*M"#NJ9CAH,&^V:_>.T'Y-,L;^[7M?&,SVM##GP9Z=/*BEQ:1VOWR< MBX.GDO[A';-&.8^(#:_4;M1FY7Y3>WQ8Z= .KZ%P&P%<$JFMK.=)HCA$7#"-%;KFQ>% M[5M_X\[V8=TW8X*S &!-J\Q8\8"6?.).X9%ZQA\K?L;TZ==O)'1>6#KL+L?7 ML[/92)_,"ZK3+1JWY][%>Q-[LW62HG:0]!I2_!+8JD?L=7('=%&)VS:NRI\TJ]5X:!W"(F?-=QV"XF! MJ Z6Y\>%5N-B=E:O-L^+LCO9,21^5L/<+20>1]7KSO"\]2Q,BW9+*]OBJF$M M?PE._+"W<+>0*'1%V=%UZ4J02T)K-,^)O6L;(.$OG2VR[H>_R+C1,L)B=2\S M"UPO4&P_XSN9DVKO.%/MU3(WSLS4,E)9R */2HL>_/S5]($3:L#H^'8R;(,@ M)^&EW[(9-6 ,3C<]931RR4CQ@?69\+J-X$G&M($GDHRB.@N2T<:*Z].O@%]Z M&<> A=*V%+!0UUF8.CQF">H$7.$%VCC:QE&F:6>FR@16 $\S8XY+CSM+WQ R M9%B"!P]R*3,&2)@@(127OAH6!M( N+M&WXT+=F:$X8R781O2 E1;<(TIZ43E M R"*PZ[.:8[EN%]#G7/]5Q0O7P,;5H&?-GYF4*;!5P!RR_$)ZYTB'H&" 4WG>I2X,'Y +PMV#P>37@L'H5N9AI8 MOCD#-('-4VRW-9)Q5)!^#!1'F82$H_V!2G][B8!6AYC7QG,#%%2)3HS+0Y0H"*3+%//8JM*+NGH'?6B32;P/5VV'&MSYDO$\D/D<,6.DK,> M9#A[H_>!Q>/1F6EX5A%>FC;:/(0RGO#7+.*7SS>8!?0T04KA^9-L1@?6-$). MQDYXII@N(A5'82 QVZ-\G+[%4#34B4WB9<,K9N:,4%0$5N":@$8>PWLE\,A2 M6;&_^+7$7IBN8R,DD93XP#<"6%L/5Q'M8T1LX(7 <."N,6,)+A FP0L(Q7E; M60"+8$HZ+GD)>.[25W(" C+V"0,/\O:QX[*5PH^N$XP8K;IDZ@!'P'M@]Q:Q M36],J01O<4PKF_%P!_BSHTV.,KT90;+Q5YL@UXD')X9"@<\14>Z 7B:-R/\V,B3IBP8Z./C^4QU4)"56L'4!C*)[E.),F7TX<6O60+. M T&P$6]:5!.W^7I 9_/904H"&L$W)U>R=06>I:CP?M1'X"T3^.@JTQE;@6]: M?OANVHPK?B'* -!3@+V#VH148M'5@^CH"L5D7%V,O[, I$F2R.F; M5S-TF< FO&"&K":I/T7B/@$AO,EZ"3Q'F63CMS4OPW^ XK[]#_P38I8&XM=% M-\WX;U!I9I:R^DHUUC57AR0>8<(.:'@A)A7$HU(1ON)^'$'X%Q)$XLFIQ^4T M8EE_OY:=%#YA]SBO 8D1-T1YJ;!!UF)IE]3W,C?Y">\+.\_$O__W_R3/(,Z- M6U.0$\?.UR91Y]N(Y%27*).< NJD^U6Q4)KP$RI5CO*AO_=KY-?-,WYQE"_^ M*Y/XC/O90+:I\I1+G#;W]>4L8@!LV&WA=RX#&/_2\:@,^4HISUR0-53CN.H[ MLSEW?2 L*M>R'15V1!%$3AU)!K@P+ MLD"&BBX80]T@>D'3RJ1B%+XPF/$[2G*A5!%D#:]3AP52J@R52ED?2F5BR(HD MERIR:>T.M:B*@B0/\R(I#@MBOC0LZP+\4U2(FEJ&<3]\AB+JH%0O:L"Q5 MRG!'11JJBEP8JJ)!P/ O".7\VCL,M53(EP@9EC41]B'EC6%%DX1AB53R1IF4 M1"DOI>_(YPVQ8&C%8;%H&,-"62X/RV)>&LH5P2 %I:S(:B5]AUK2\V)9R@\U ML4#@'15QJ$BJ.I3+@EQ1%;60U[7T'7I!%BMY41Z6Y2*LBL#VU5(^/\Q7*JI4 MD JB+*IK[Y 5E11%6$O1R,,[]/RP; "<2YJA2KJHRF0#5GI95HIE;0B0 5@I M@@:P(N*P N>JE@MZV2@KZ3N4LJ@8I*0,BP)<5\A+9*@6X=Y\H4(J@ 'YDF"L MP4J6"X:A%8:R3@!61E&%TR\ =%40W(8JJ+*^]HY"0=-'AMGZE*5ZYAGJZ5RX6B+L'6\AIL%RBC M+$I #R55*TI*H0SHN_[LQFIP-WL8G$\GJ^KST\/L8>0?6Z.A-!36KY1RDU7M MV'@Z;@13]M9^'DT$5KMQ8[^),5+JM*^NZL;HN>+W\5&GVGY=PI;Q^9:XH MRU?YN7\JM$=*RW2;UM/]"*\LK5])E)OSQKQJ+81VL>V6;]MC4C?Q[:*8!H(F MY(FA244@/^ 'A;)2'E9$'8XBGP<4EXV"8&P\_-):+"87P[;4[XV;T]M6HU6Z MK72'^4T@/)*.(.N2^]#HW9^2_(EZ/._X2[BRN'[EL7E"G6ZD:K/VC?M$^#2?VN:%3A2G'C]4']X<;NWP>%QNJQ?#[( M!4)+K.%#UZ&@ ,(:1-6 [@&/"WD#2+%8J0R)*JF:I +-">+ZPRO=R^M;_UC/ M]>6G]F7C-E_MWONC86$3"KI_=;,:#&=VO]:\.ZX$UT;>+2WARHV]+6\F=[>G MDU>M1KCW-GLR*(WSF^H*%? 4HI01XIY85P-T2<+2*I [+"A$J(M!A1JPN+E@)9]?S9\GW7EC_E2_N1Y;=S>M!5ZY M>1BV_>#.'J\;PM1OE.N-^]IUKSR"*]<7+)8JAJ0 GFF:CHS( "914O)#738$ M0Y%%A2@;#Y],BN/)M/"\G)BUL3H\GM;*N=ER*&\NN&)>EF_F4T<7:DU1-1;M M4N[1QBLWGJD._-.Y47N>"N:Q>Q=(D\7U\W47KMP@#+5<+.D5P)4R,(9"4=&' M%2,O M< $26KBE I%]8?7AZ>W;3&P76^<5%?7,WJ-;41 !*7UA8\S.N2J"A& M>:BK>9!'14$!N0ILLYP'3EL@0DFMD U2*IP.&ZKXD!-D82S5YR.[1TZ[\,H- M8,Q.'_/5L_M><7+Z6!=G]>>^>7]2A2LW.$]E==*>#Y33!Z'7Z=3=H &"%(LRX(AJ@5=7).?<+%> M$HDRE%0=M!-9*0Q!ZX';=-%0-%4 K%J[HRSG-4$@\E"3B[ /61- 3Q%D$'#% MB@@*@0)_K4FJLJ!41 %D!R@^L'.Q!!>#E--TM2(161:D_)KF %BM"$5#!?8E M@Q MEN#QJ$*).N@4@%&PPO6= _*3(L"*R #30@$$>KF@ /LO@QS4B*CHE;55 ME4IY6(Y" %9 4055 M31-!G.0RZ MB7G=6-MY[):TC00KLCA 9LE [4LT&> M$,N RX)1+*[M0P8\J^B*,!2H=D+@'16C* \E,0]" 31#I93&T2&0MP*R6QL: MP)W@1:B1YLN@.93D,BEJ1D$KK.U#JDC%"@$P54T9P@$#Y0C%XE Q0.F2-*VD@ X"VMDZIX0MRI3=P/_@'25@D@9\ M$LIXAB5=*976L+TB@%I(==T2:EE%9*L&@*YU&S!BP![!O*1).!6F#)HKY&425\9!E("%&^(!'0@'0-;B.JJH'N![IX<1U6 M>0&V"!B;EP!6)>!,H' "B"N%2AX0&Z"RIF5IL@HT5Q:'I%+4X:0+ .=\J0BZ M@5S1#%G7%74-2RJ5@ERNE$M#(NA@(50* .<2,+Y263.DO R*G+Y^1UX =1$@ MI!HZ[%PI@O H(:,HR!*@K9!7\FO[4'%S!3B\"KP>=EZ40!>7RD-54RK%H@"*2J($0$.-U "4KT@&W 962%DM@=Y66-/WB2Q)FH(:."D!M@/A@?8N M2T.P3,K% J U&"?KO/#B23\_/JL8M<:%X/6&QKAUZY>WZI>5N60WNH\/K,\T(_/]JF-MX7KCUA)KAGD\!?]LIGM6GQ2NG"E1NZU7-# M..[7<_*9L'HJ78I6L=F\[6U5&YNKSG12K#O5_CRGWZI*ZUKMG%.U<4/*=,7_ MS]Z7-2D.(^N^GXCS'X@^=V[,1!0U7L V/>=VA &S%[O97@@O HR-#5XPYM=? MR08*"FIG,=5^Z:ZBA"VE,C]]2J4RZ^D,/2 E?J%1@_&JJ?)*RF]ZU%.+QK!B M.0%(D?SQA-#X@A@MO MF%?SQG+5665GH^[(?^I15Z?-&5-XXOD6YS2KHZ725856QZ?81WW5RHF,PRU! MC8^OXSU-U^J)80=UX"5D2PD(:A)8N*,H9RI=D^.) M= "A.4H! &3AR"H=AJP. M"\560RTS;*(BKDM--8-ZL6Q@6A0XU\-SC_0A"A=HB*Y+Y-L?'5PG*&9C3=)WTFQX]M>FDRE5* MLHN\9]66E41B1 _7J.F1-@!H4$""ZPZ&0S$D1;E,N[P\&,@QI.GYB%)RN7)KM5#$ZYS!.(=QI2APUF FW0DYJ*I6852](,RS%! M&[XHK1F2NHFC%H>M$4T\I5G-YA1LF.IZU"FZ_P01#2EPVBNZ#,?NN^F#LP/RY+7],YR]GSCWV&0!2#P& M%_Y]1__!;*"C$#0C_GDHAP[U_%/:>%>10>QYFJR;G:7#WA?U(#[L5"R@($F& M@WXP@024I?_'[=FV, O^)"J:%APUCXTE,+>1(\(80$JS.3^&HT;'Z3%I$_0? M?"H;0;P4\,^AH7" 93_&TH*&0DGV'_S\-11'B+XS%Q3Y(%+1!+:@Z/"E05B@ MYGB$""#X!?\_PQ.',X-[O(0W1XKH'="3@<-)C;?CB+Z/D'W88+GW/. MD(Y;'4#=J/YG8*FL]3M$D!':]Q*::T M$N=88:.F_HNW3071,C3'!C<) M8OC0[:AO78[:#V+YYH55[,WK9-'4A7;J\$>,C*;N+J>.?DSAT=3=Y=1%@'FW M4T<]DF\66XFF+K131SQ2;]8SC*8NM%,7T92[G;J(IMSMU$4TY6ZG#M*4R)MR MGU.'OU,(/9JZ2T_=)S-\O^NZ#(^7[\L(YBTQ[%],__KR=N6"']AG1YD#,HJ+B.5W 1MG6[3"/O1@@H__ M/8LV(\=+V 5PCKRJ@9\B#".]<295UAK61OL!>ZA&]B98*>VUO3EX+IV]^1A] MN+&_3<3$I2(QWGCNKF>[-IO>';7=/"OG$6L0;Q8XM65U2OU:;]7O"NZG<\+" M$?P.1K )+'ON]<&8MA_N1ITB49$KCE:<1\<15A]U:8W-_BKR,Q5.GZPF'RN+_<;QQVKXW \=J.6Q M.LU6;,/$N,_7XC@[+6(+B213M*T^[[0J5&ZR;!"BB6@1\^L/]9"D+@22$2T* MR>8_;+3(3[7^-P!"FBC,)PUJK*JM545GV#E%N*/QM7@1UZS6&M)2G/'Y81_+ M]\' YL;CS1WPY&6J8]#7KV7]!6+T38=>J$8#S=$&>[X[ZZ\Z<;IM':6W0ZMN MMIR=C;W^E)7JP@X\WP3O:%GR/$P$E7E6QC)9KVTVJ>7MII+N=#;\7;@VY#8\#F6K(M'N]Q@8QSVG7_%D [B7,ZW5[[RR'_.]CGL*G-F M>A*&X8:"L7QZD^W;[AT1%EW*"XW:*R3Y_C5Y^LFGYVP#&K]0:+G MND]<)E&K-(016Y=)E%\0;K+QU ..,W_[:5 4$A.ZD)A[,WYBEL4R9":KJS-- M*28XK)S,:^RU#GX*67XP,^Q!5YU9K-)?V.5Z74")29/0Q*.(F#"Z9,(NNH@& MA<5Q45)%8](:8-R$F2A*OCXJ)8F#"%P-S;]8_2'J5'IG)#7BO5\UUU>3(JLRO%AF<+0VL M<8Z?<5RKTN9$JH4!X!,A% &3BB)@?D8$3'V33C@H0*N * +FRBZ\VUUUO3V1 M#=O80\%J/[V_WYCP'2UL=4^H$T KT1B1T!(-FU^,B[T0N/?D2J/8K,.EEIOI MLVP)CN8I44$5/I![CZ >DLQ%UKT??BA)_SV6?F7/WOU9?JDYRN5R[A)@ C=F M>D\MH9EL7*6AQBY>TK)Y"]IW\]8=)7,ZW%RK3#K,C+VPP M$9&ANW/QW1\F5JJ=29P&DXY:*Q%6-65GYT(B!$Z^E45VND\)K-KY,TV=NG5NK?M@0U_T[]V?Z0_,.HB###W%:M5*KVL. MI2=[>+4[;DLC,\QTP$#C*+Z(U;P5QM3JB XA#Q]#7<[%%RKC_O&!>SZ^[U> MNM>CF!_D]8L$%YU]G\E+> _KW'BB-DVKX>!\W(A;=7IN3.KI$%Q *+>I\:+U MU,_QRG*>FG97K!MG485:Y/!+X@\4^7,"^GX""+P:&GA(J4E(J67#047K(DY] MW9J%YT2-Z41%0Z'XSU I#'E,YZPTGNJ1\KYC#;*\\U*"'R'6NG) M%:<4V^!:$T$JNAU*= U=-X=2E]RJ)#*+;[*8$5+(.#,&*[*S*\_Y(FKK=&J?%TW5;0JAR[J*D3*]3.#N*K CD*XPF)- MKQPUAL]7_I9D+UJG)WRB",7IXE_I+/GRX2+$O!/LC#"Z2;V]Q$1.:7$FJ$@" MI0OND-G&;&$IXL<<+7[:J.\["=N/)%\W">J)UMG0F&2TSD91/"&/XCF]T"9% M/#6MCLJ FV7CHWCQB9A/3;30;F)XDLEHH;W3+%\_@^">Q%IC;/CC' M2.PAAK9L,;@2Q;(0/(-/4$RV'U"JE2KD@GC((XQAI_ M8_!^L9H[6-3B%I#0PN9"3F,!?7]5@VH,GUD;;5]J<2MHVLB2=^-]CCG;+658 ML)15!=,S[I#&U>4 B7+FADN2.R4$^O,'L_,T+PJM.758UN7BS1*55Q M"^2P.7Q42@&2[LYMP$ M%BK,@93Q>5(M-")IHSVPU1+H#OR.%[.A3OA_V\H%20,^-: V]L0$P,<\'?83 M2DFW)U8,Z#(4VRO@&. A[,0<0,DO 13*+<5UL 0=+JW^:OO!5>E@(;T(2F\; MMJ#:0\[N3Q"DY!M+E!M&*3'+-U:8-RRMQ)1#YF:EQLLSSY8T ;(#OP^M;/]] MM5'P1O1O#BJ 8;9A]].:(:D;HB\.LZRQ(I3E5.2[.&^,RNN.QL_=7S$ #7$. MWV&;#H#B#)1M(\_-QE,R-$V86^#W]H?]6:.@D#<3-A-6<5]T^HZ#Q34PLO=) M6=QGG?XG&T*'8?] \VB;V[=NIS^8WX\=\!#,(WXOIU^W),]4(A+2S2L _@ A M7;Z4X \04F1N'Q!2XC&RMA\4X'2(A1;@=X7:$VQ%N MATA&$6Y'N!WA=H3;81)2A-L1;G_C!LP='9 P/QB)F$_+2#QXI1M\330T>1>? M=OSO__Y;/)2&9&A(1/_O5^K7%R5#$H^)Y$TOXIX4W=[Q,#H.!>;7A=GVS\)? M/P(_$FI(,2I2L="J6/7U((M JE#-7A%OI&S1RA>M?-^ )>*KL,0\IA(_&I50 M'-.9\.:G:M$WMFP_6''^$:U2$?9\&WOP"'LB[(FP)\*>B/>$3HLB[(FP)\*> MB/=$V!,6Q8FPY^R>P;!G(<@!J,R"%LL;<##Z#"K0V5 C[$,_6P*&FU2.^O1P M+YI%YNHCO7&2F-W%3?KDQ&-]GRTV_?=OSG'>X@>!(]0*P.6YA3D=J M-]7.,(OQE]/J;OJ:,XW9]C)Z5[$GVUYP*TESD.ZPJ,"'!>2VL#J15<:>KY14 MEFPV,*5@$W)G.BF;.7=(!NG;'LA4XC+E7_XJ3 NH3@A&&YIB37^[I7^DGA-* MU;"U[&U_-WD93I5QJO0P5U@/2PI7=OKI5%6M%M(>LN3DKS\7*IL;E<>,2$Y$ M6)2[0$CZ\U6A,A4Z#FAO[UV@'G(3F:+$O:D]CL<@NG MY=FFW!F.X@@:4>J\Q .-'Y?VB4A.1'+.1'+^6DN_ ,GA :W@':]=5A<%IM67 M^,R3E&Y 2_9K5>(1S8EH3D1S0D%S3B?A^BG@I[>]*JT0S1X7YZFVZ:Q(,\O= MVI';O(62M&=2>(TP2M# M-=/(RWE<&WV]0/-Y> ZIJ[WU>@+&',$+XBS5+'57.HO $56$3#TP1#+B.1'/ MN13/^6M-_0(\I[X4VF,Y-]*XLM)/FR-L.,K6D"D3V*\_J8CF7(+FA.]6YJ?% M XW8!GMA5N4///;T52^'84WB5I(@Z*&6=5:O @ MHZJ$K54U!MR:?=(9KK8PNEY'+>L-M<34!W1Y,!XF_(@I^H$A+WB8^#,M^.() MD\)-*_]N"[X J92X=IHWQITZEDGUJ5FAZ WP%;)0Y#O#+D"%!E>P^2*?& M(@M1COGU)X%=!.8B$G)KZXU'BU6T6$6+U4V#4T*^6%'6H)-I-$L#U6MU6LE) M13(F7N/&BU5V+&GM*3Y-<(O:4W$JSLM*L[-<+!@&TP[/"S4S[>63YE!(K*C8L-A')PV\S@ M%[SM_#/M]SY82+1MOE*40-CC*BJ&=)"?Y7R! V$?^5^6H.7,!"4,PPT+9_G6 M>:5O@.'E+*MESLM[@R;+45.)9-S^J%#LW=IY(I&5,4TI$PV+UX1EEUAH\0XS M'B91Q &)/U#810+E_C)8B\)=(SN_L(>E*XBEYG"TFO!>JHHW.*B;N58#VC&* M2[B@AR4,6GVG3I>PBRZB.>$,: @Y_)75=#$!&JDL1ZG=3C/?*,_SJ5O3G&9W M4!WU&7S&4VJQU062G)(:"!Z97W\(XH&FHEL]$;:VK MTQ6V:%39;)X<@[R)[-C/T7*1Z.B(YT0\)^(Y-XB%"3G^C?2G?-K+QVTL'L^, MXHEQ4_6*MT[3TFF6"Y+5+"F\-YX^&1V)4O <@6)@4]D!$_IR(Z(0M8N;N M#?T"1*". M$@FLQ9<+,FOA1F9UZ[2[3:LA=&E:K*FUOMN;)A)9(BFS"!\92'02#TSR(D[O MB.C\*#N_5)4K4DC%F<&P*B-*T?(BBWJXFWNWY:MC&'A;R^JU@C(T=AG=5JT^6 MG&O6^ HVDU9*BDFM$PWMUO35E^.LXRXZ[,R%1IS\]>AQT$MSA3<^:SD8((\3!4D?9DP;^ZKH^)30C;G1)KSUD6G M42HOTVT+X20JD841#Q@1I;6+R$YHXJY^@)%?@.RL^NF*N3"7':QF\+7Q:CF( MYZL-:,0H\HJ^2(:-B.U$;"=B.[<+P H]$&:-%2ZO\"6!495V(5>0&Z5X_M:A MY@FM%C>G7D]1O2Y>]UBOG-18Q';\=$14XH'&(M].1'="$WWU ZS\ G0'*)U: MFLR9/%>>ZT*Y.VB5F<8863%R[EPP_BI4!AS1G9 !841W+A>&%7H@K#3J6#.7 M VL,5+JT)0_47M6X=<2YE!L_95:44L HMY.:Q^GZFEWY= <5S,+(AV3J@G?K M?J:51W3G2(ZLX3S##IDR.H]&45C4!8MEA* ML/#>T\$=(5S1SHJZL MBT8#"A4%8S'$ T5JJ_[NO\V$502?[ZDTP2 M#S@149R(XH0F-NLN[?H"%&=IU'.)=I84.:]6C\\=,->**>1ZQ2,G3D1Q(HH3 M9BP\4W16"*$PCB\IME/8;O '8U\JEB(J MFF)[OR>*+ /='QY#8.3!R,+0[Z(>LR<@D+H],0&(0=R(Z?"9L1E\S\2* 5T& MXBA38_?$$'#PT>A2-K8\]!83K <5J^0*N6*=,(HB&.L\1? M4;&:.P DJ/P2 B47+D86T/<1"2HW?&9MM'VI!6D% ,C"=\/;@)0P!CNLG)^D$G %>=++&88&:5PJ++*^S8 M[?'UK):4&A>>K!_DR[CJ9"43-HT-YKT:3_2DO$[3V45"'E_'LL(_6>\'#UUU MLA*+47JZ+L5%?I9;#VE"3!%5#TZ6;IQ@:I_^(&;!KL!=PW9.8\#O'UPP<;=]. N"+Y8-^R8"#0%=A6R \%&%"&F&9:%QH-: M&9 >P!\5V]J-W(JYAJ/)L8D OR3$X-S"GL*!"S(DNQ:(0;H*X/ -GV_L7F>8 M_D,L1[0461%,!;X=\0IA-(+\"3[#0A*6 .S25M36'"K22)&>96[!'P1%1X^1 M)O#=&APIB,T-T[="V$\32$!9(O)HH3>^G(L8JO$Q.#NSII(EBP0[M&(].8P98:DK+ES.=P^DRH9>W34P3$A1,YJ4AQ<9 1SV#-F.;;3,OV'0N8,IR\/C#'P76AC[BJ/K.G]5&2G1?*[3S+#C!%33[E)DV3 M$8>0+.*/B2/,^X=OH5<.(OF\)/EQ'@Q6^5J7S]"#_%BJS!IK^?*2M" U49@G M,L]1I5*O4&3 >NI 2<+EX(0D=^O#3IMACU[NR#Z^$3,!0D=;64(3?KCL-)TF MCY^?ID*#3KFZ1D[4S'CI"8F$:C!8X^+3A/>GA3Y'#W)8?)%:S%M%6I=3+IJF MX]MQ%U;XTQO9Q6X1];]?ZLA^%8L5U@@KT%43,D?PE0-OP"?BJ*0-!C:0'R!O\; M3V"E2$:P>(7!A?32:Q3\97=#&+7XH"/IW[*R_/._\)_MHR0-""9R*T[^(RO6 M7!.\W[[O[#^'[R#P1PJ^908_V?0Z@3_22?C1YJP P_Z!>KGWY(/'Q26@:?]Y MZ][C]@F7ER]24&!NQ4LD-I2*V3$JG+DD;7G!Y)AO.0:#^=S[][__:W\.GAW! M</,19/K(DA 10*@+E=C::8+POG6_E/TID0K;HXM4 2<=O5X;<*U47J8Z*]GN MR0VT^OP*WK9K2?1YJY1;E.=\JRU46D0AG01Q%[9,OFRI]Z?QRPQTU0 MLLLM2W>'Q/$SIPPFY"NK3(GKRCF[_332JCB!6AX]LROWGII+L;3@*3;A#K2G M"4:J[I <8B];UG3>&!=3RH";E;)3G9'J=E=OP)9';Z\6R68_"9:4.ELVRZNG M3+:$+=$SC]ZNFM.J6B^)"I9A&6\R35.5F>L.$\=OE^VAQ$E)MJ)V2SVVNQ*G M]B2%D@H=M8RODSJIS[I9SLLEV@E!HF>3I7]H]+(EDR[I6BG3(_B:/*QQ\6)C M:'AL< OJQ1QUZ6QZ@%,LK\R[WE12]:9G-X;,B;>/^%YWS2@M3)G54EE%X$9+ M9@RYQE'+OEEO&OQX.>=J+;?FEMA:MLZQL.51/^V\J23[HUH1RPLK/,V7,L2$ M:L"61_U,$2.GT'%':S5.<2VYLYPL,!=J'7;\^HRH0K:NM&UL5B9K:ZDR[>,& M5+L3&CKH9V>ET6 ,U!K9JJZ:<.,DXPW4]+ #PX*F4BF:((D4L_G#P=+_J0Q< M WV>&XCT4LWTW>D"[ZYHN3)^&1Y0,?1Q&VZ8=R2J9M9-1-]F5E:Q)+@7APRQ M#5^9AIQ%W9PKBD.Z_Z01>+=D/1B_I6P/[J=JSM6))I,-6I*V-.7*G, MNB0V:RS&%]+V6]%RGR/O2%L0< ()FR;,+?![^\-^9Y&%;/J)%G8I( 1;TNX3 M*L&QC>T' 9OR/SD@77OA )LVV!%3LLUMQ[:""4;^L70F-/F8?#-=TQY;V7L^ M\K..H%IOI;;]/8YB'7X'%!4= KQ+#3>3X;]XVU00+4-S;' 32G@0"'&"!?H/ MFMLO]E_,9[=XFW^_&0"6>C-13S1U(9ZZM^NV15,7WJG#'G$RFKO[G+O'%!U- MW9U.7828]SIU$6+>>NX^F>3PW5U!>.3$?$M.%^7?WQ82\VD9';ID#GTH^V'9 MAR':XJ$TX(86B<@/NO^B9&!/J>N+YM5#I,\+Z\!5Y(W7Z"NN'G0/ZP7P[, M&)9_T"4YIHDB=5'\G&3,YAI 45O;B.SS9!I/7?^RY-GV;]@M5\=[2%%_CF0/ M&]="&(9ZXV0.K#6LC?;.?_/5ONCED_88:TEJ51&;:G.9_GR^2W107-27$!L- MT\L9YAM'Q3XP%#>X4-/Y9U38-3Y5E2]KEBQ3%Y9\U]:(P1Q/J7@5A?.@'-\/ M.$T]8)" MJ<.^G(^;15#Y(:@,6\&PJ^3KV8)GV 8?"B2])4_;X0&W@8,/@^FB*13ZY2ZN MJDJF%;==_:F>R*& :L35*/(!(]^"TK_ ^Q)A380UH<.:F[*VKX,-5C/TIZE4 MKV$U*EX<\N?&\_ W8B)]T/WD:?':)#,-Y0H/+9 M&>#VUM('@?D$XG;<9-I8SN,,3\7'RR<^;]F=O#M,!JXXDDP]X!@9N>(B#(DP M)!P822/VS_M@7&@;[-=9WYKZA_>V M9KS=:@CY08L7,D.M9DU+(E%M#*D-TR*8AQ1VG*[K7Y$O+8*0"$)N""&7<:5] M#4/ZX]R*U+6*Q.67XC*7+W3KBX4+,61#M)(/%''LCO]7Y"*+7&3W([A7MK?A MJ_EQNU"4\,DB%'OCB["]4U6"4'$@FT7IV%B4Z$70)0 WS1D3R(I=,2R+U>53 M7ZLH@F\_"K R**1%M_UEX 30EU-U8\XFI"67&1.:VQS-L6H)E5!$9!%[P%-O M;:$X&/!O\*?_&V5'YZ7%C0T#['6! #;@AHE M@R#%;I!"#'U3$N9^XO;?D3?QJG >*MTZ]U8_5%C[RFC/-^;( 19I_;UJ_5VX M;#X]L[M"( (B)='-P9O;?=@5)KK;;E*]48I ML<=U"S+66,B6VYVA3-?DKS\D]4#2Q\=CD=,CPHT(-^[?9?$]X&#K+FD5B'&* M Z61EAKPBR711>GLJ5]_".8A2?SPX*,=F=*>7361LR"*&XCB!GY2Z-%;&+GU MT7JO@^2"3WFY/F:NU9K*9::&@#VM'!95\H#TBJ >6$B3RT!"2G]AL\;H_\"60,Q-!'X,: B*+ MG4%X>MYD47MUV:<5N38Q5TJ5RV2;RV5Q+CG%WACJ,/EX?!T_-D,728R@4/IE M9+J'$5\7JKX&9VQ;OO-EI7N_-@TT!=N(29J@S"S_:\ZNVS')[W?,7Y:L MA]C$V[1C05"PK!88HU^MW307@+#T,LI2T9Y@QW6 8AMMT_%[NFF\F7MIFF#2 MRTXVH0*YR'M$M;@\L-V.=-=&7VFV_CUYQKR MQY'\3YC8.2<@D5T4GIJN#I=&3RR.AUFIG%J':0)Z2:_J@M_*UM].W,ET?,"H3P"(T8Q X657]9@Z,W@KE Q5T-\_>6 M"K[\*UH5?_OAN>BGHS_[S_SM.RSA(E@U;!"X1XG-^HPL&?4J$T0$H\4;I_]C M(:UX#@8>*3I$5$708!H4AG0X3?]H5F09B;0\2$P_3'!!<,W=I8&81" MU'8$96+.-@ )_XL9L*$9D:RFIO(H(R%^!F0] @!C\GN$>H#58^KT$AVF %3$FQ M]C+?QXP@1-MO.3=0W5\TBT&W'V.LA49RO(H\!%,Y'IL 2@3^Y"]=VRDVWQ6? M*UR;4'W K?&9%;P)ED!WP$Y1ZL\#K>W&>7(IQ^1BH9-I*VU>Z'A\P\Y3;.K) M_?4GF6 >J5<7\\=8# DXQ6KO]=V[G8&.N2#'L"60"BAUS MX:/@W$@&!+LUN!J%_9"H.'\$0(9 O41BWXJ34*.@9[8MI9J":[M4."2\40 M(8__)AS#\.' X)=YLE";\4*FV"X6&[KGZ5]G:%^?WWC::62K$Z:@QO/]\I*L M4AUZ"1>#1))ZQ%Z=WP=DQ!^H+%+]LUU4M6$]23K (W]36R=)T) MI"77RI,X MZA3C/%@N:;@3SZWI$31*YGC+\H^'[3H-X=2.O5'S/IP&\9(FR8[Y@B9]R@;> MZB?\@F+(^)Z<>;*BIO&X'.?R(%56JZ(LM.:0JN)$; 8E-[%>>B_\=>EP31$W M%X_0>@H$Y))YC 6ND.LX/C[E5/B*,T38^H2H^'K:%BUOQ8%4MHNGY!1@.BRR M9?C@?PM[+4D.H[E")]7C,T^+249KT;F!B5HF7[:T$VZ]YU0I6J76TU9>[O>; MN,(.B>-G-J?BM*UDDR1&C*DQ8$@;I-@7TIUTM8'&^L'%II%5T5I;PY:MDM&O.,6"(P'BAL6:PEDY5N@QW2 MQRVM)4AZ"4^NC3OY+!N5@$.&(-AO3M&)]5' M34FZL38YAIAC7>D)E 9Y=^#H+G(;'C\UT2@[=#+=PS(U9; B!;)I]ERT>3MJ M2H^+C2=5[ E8"RMK]=6B7TC.8 =.S!-?RDEQCFD)G$<.LHV6DK$F HN:;B?J M=8!\9WTR!OH\-Q#II9KIN],%WEW1TV3N:V[1YMK]M M06_;W'9LK[+XKP^''.&/;Y:EC0J7GSCY_M;!]]F*SA./Q)L!Z]'4A7;J\,?$ MF[;]3%R'FK>?NL_<0WMD4A$=,S.UB M4-];3"Y3SOU-&;U5O'T_W2"QXR#7 M"'0BT(E YX:79\^ .EW.2B[M9J>!*<93I5P%-D>2C>NA3F).6_R\W*,P8D#G M\XUJAZ/8Z& M2BG.F>;J[5.?GPR3W^-F6\.$S;8_%O?,6&,A9GM=JPK!2RQT$Y7LJ NN M2-EJ%4>8<.RHQ[7$6:Z5ZC.TW76'B4W^XE3R(H74(V")@.4O!I9O\J^/(.-= M-9=N9N=U7BF1#,UWYYTB?T7@[93C>L=F[84JS!?4DE\G!6V([KJA+'@D\4!0 MQYEC(A"*0"@"H7LB@^^AT&!8GCW-\CD7<[B*I/07TER97G%CV=3J[D#0YB-N M0:8&\^FT9V2X!D0AE-2.I!]HYNS\+U3VT@&6!;3@@#5( '-^QAN2#K6 N82T4"UDO@M+-MC.;G!8F?I02Q.)73 ET97P\X'6'2S2>;"Y/+ M4""5Y1)JIY&L'(!@#KG,+26'G&V'P'6PW+X(J44^07S%CK24!U 5+2_C_;W?_'^_F*%;3^-C%XKB>'#95OE@;CN4.H:N%RS M,62"BK;D WDB\7!D_Y']1_8?KG)A7S\833\QK&AY&E>NQ2MQ%O0HCW8A % ! M #!8XF]SQU6 9?V.L9+DS)R@AI",BFQ(BI\#-=K;WAH0[V$O%^UMPU<(_&*L M:P\JLGM( 7_6@%_239?9F0&G=NU__BI&GSI^I?/M,5;P9$YYRBR3^2Y!368H M5SN*GDO1#^2)O>N_(HB*("J"J'N$J,L1PPMBU(@N]/MJ%6^J L:)O>YPJI.N M"S$*Q=:E\(=D@G@+HT+G8/NTM52!'1,-0XTM!K^(3;7KR>DU ,675Z-4"%"A= SIC/# L;UU[W.B.JKW6Z\WUK8=M&+^[ MZ1&-[C\=LZ,?[F [N'FJH$JUQM@$5I3S[>8 &7;-B:Y]A3)N;=^@BVCOZ)OS M]N;_J)-JR,2HCM4FG1K;;Z[KR=H5P]?R^6R!6E:&-;ZL%4:ZY8YR/-- E0DA M+Z,?&#+* QA);&?G1NN A4BVO!>%T;#YF2_*J:&;?"A -CO M,3UDPQLT%8N=+BT42W5^D?! 6\GA3'9\15XG9KK#13$#UIR07P]M+QU?BI.& MOX#\^D- 8L>\=9$L@I\(?B+XN3M^MX<_?2_=>X*O[O"$,)?+PFSFE? KLKE& M3P:3SE.:XYUJUF3UZ3B17/KX0WT ?^[!L?<3@"C:AU\VD(6$N"8;#CKH#B6J M7S9A>_AD$0J0O_[]ABHX%9DRQ94GH5]QXUP\FVQ-\J5U*CD>#W&_! 2.X0\T M_59TA$H',OH'.#2Q6G46?>- >EN/#4Y!=EQ52<::;1'_BH@P+B,.J! M2KY[I^+?-CI4_K-M5G5F<":D:\$$*YXL:4 PD0%,_B,K MUEP3O-_^<%^@#@$Y+X(B^,FFKPG\D89J]*+ \MZ3#QX7EX"F_>"QE.^[.YB?OPM+>M&_Z1O@(-0;Q MH/*V,((R^BUHKN!9VWU/ZI'<;J5_[Y"-1(. $DF_Q';^QF-YTC99L(JOC?; M&T",:V!D_]Y\;?N9&0AL\^$[%< WNFH;\P\KZG4FE\2>9U>(34R$D/_3KF5. M+OCH9VBL$ BU@RJ/FX]^_6G[,:S&*)9!@.L7M^Z7L3XD4@@7" M!(&H.*P4M5E6,5Q,I:;9<;*E8-ZHRPY14_PJ%CMU+%L9>2^EBS]+ M-V>8,7L" K^1#04-8C/X_(D5 [H,Y-A!P><8HL-^^DVT0CT<7"F+@=4.OF) MI7(_MGRW-%+!TE@53'/H%'6)\=(V@>7'Q9S62I=S [GQZT_B,76T)L;@K&I( M!$ALEY8+OB\7?#A5$Z5Y8Q*?8>5Y<.&(FBE.:? *EBY M'R=Q=OSK3_+Q.#QL*Y>'F FL.9"0*6G>8^Q (76HVZ'61_RD/AH#?9X;B/12 MS?3=Z0+OKFCY1;[+L\I]KO']4K-K-#!*!U4C3RB9>JG97"@F)Q A^\!+H#MG_/ M&% "NH?H"4[_QT++DXR>):.??$>[?W,7SH(=U"%!#ZM!&N^_V3K5-=@ /3FX MK['];?.>F&""V%P#\A@^%%H%9#;H+HTI:'#:(3CGX[^'*SKOAC0_13#WH " MCF^6[W\]7I)N?FH9+083&BR@R+ ^@EP/!Y,#!RH'\^#8D+^NX5=VR11CC[$V M;'IX/V=OGM$;?3Z")G9[20HIIPO@E)M@9BSA7T:F,?._)0IP$RB!F#4!P [J M%>]U!*JV,=;]#@@Q'388"W">C6"$EH!*',.W7WF)_\HYR\L,3LZ\T-0UI>_Q MBP%?<8H+M2C87U\.\U L%<.R:GH6[M@VM+ V"H*H\9-XA$_T;&/UM/8PIYAJ M%A0^X^9F<($D'X\WTU?%Z0M(FZY/")GCVVM,:+O>$VZN1T36O::T,56M*LW^ MLH(M!J:7[U6>"KD^BVC:<;3D*^!_UP"#1P#S<:Y\#I4WE?SZB?8DC9OE>8P> MK/7$>/UUWO<%E68M,<.$(IHVJ:_BP4G(@T+R!* J$!SA[\D-,?*UN;DPS)!\ZH)FW!?C=AU@. M$D-(;T,%.Q=%G<2>'5 [.[!,>]@$@L99B..C^^NO77&W)%.9!RJY-9I=T9KM M![YLTX*7T[:,YXO1*=L:B!9L>Z(.HNI6H++KO2D6CY.+7CKO,7WNJI8'NAQ/ M)\A&@5_$B23?9',>;\$=+_7&OBX\MO;JMNWEYDLSD)=76?K[M< BH-[O61/Z M$E+,[2[1"M$@(5&YYN8P1FRVA3';."E,:;>[EO9WUW G"T$#3D7,>MYG0]V- MC1S3+S(D*Y;D6!8" SA-\XTI^?"RXT^/NT.C?3_P;2;BY8G(X8&4?_CYP4,2 M87L::#V)NFBFV!E7;DRY,0$QL#!P$:+]"ISHNY:9_%HWTQ/*Q<>FTDH%T)*MCV'+HQ&YE,.2BWX&PY1BHD^-"H5XET&5 M![3\A";:\@$,HYI0B4/ +D-GY^&$*3^VAYSC DYJPW-P'81KEC!'AF\ZX&S''?L'/"+D'^\>)>U!TH%9;(]9%=U_@HB&%!B6 M@G#"]DTI./@AJ>#KXOE&\.JAE3^F7W]HB"CBGXTQ^I,0V\P"2NIG. BDFD " MRA*=;=T,]&%/@\Y)F\X)V\Z9N\[%!/LUMWT6-@H^Q0-^Z4.S8B%%?_B#O+"ZMZ0)D!T-U$8G%!\-YEC[W;8R2FF%)Y;S$A3>9FQEW*NP%]+^ M6ZT$?BS"[G \B-WQW<=S"_S>_K#?660QFWZB U0I.'@]/+G>B^W9'%MC1\?- MMKE]ZW;4P; ^%G%,I1Z3S%L7'?:.?/>>#^FN.8):MQ7)]O;]3AT33=V=3AW^F(@0\Z9S]\E[B._N"L(C)^:6UUC> M7DV^+23FTS(Z]+\<.DR"V*#C?P,WRIXTX&X5B>C__2)^?54RY"-]V[O1)T7W M:J3^YX5Y[*XY$F.D5&=7*I+XT4IUY.P[E.+70#P,.:?>DDA1MQS3/Y26-$&9 M[?M%SV9.T1W-+WHHPJX\9[F"&6SHPS#44-RPO-BU;LZRX<:Y*\_S'&P5@06MP0+Y@ZR.9X%+(*] M;!B&&@JPN-QU[$^B16NJB:6R4 %8MR.Y76_-8VD>H06ZC4T^$/1;:?G#MSW^ MM'*SDJ2@0_F89EC['.H^_0XR=CW$5*DFSM%85U M/H>IG$(V\ M]C_9Y"]3;^3C-I]7I^(J17EM/F/0>;Y2BUO%D3OT<\N0#S3UELW_3#?181#= M)?A-M.\[GY/HEEE1?X1@7_5)1?EFK^JS\F%G#ZNKP-Z$O)Y ;8V3<(/(KJM\ MQK5[A"B;1;:. N%]II9D+I*%, *OL#6@#6S4@YD"FF$R>L>A<&)U>;<,6M)CQWOV*:#]\73X8NLRE MUSI"#-W 0X&4%_&?^2"YO>CU#):O Z72GGEBF9ER?(8H>QPS7XG&"-TH1'5$ M'E+X6U 9P<8UF%CHK.=:AXFA&W@H8.,R/KA/XT8QGA9GE<*ZCWG5))U?MYD: MJS<@;J"#11KNZMZM_W'E+,^?NO#X5L#Q9ZX_AG%L7Q_-???^PC> *JX*B5"(2F$#5N*3F4OUA81S8N:([0&;M-]IM,@!'%^2_ M<4&>V;\@CR8MYL_:&15\KQL*W(@ITF;D H1=6)C?/#R[VU M?\W_X;GI7/""! :Z_**II@@^5,'NQH3YW#16?C3/ILO/X@Q1/I[VGM D#8Y5 M&:'>/T_V7LZM_>$I^B:?SBX3PR8+H0;%KEDQ44 I=39IM!1][L!G..@C^+59 MH/#[^K5)6N23PB"?CF*8$//A'V3%SVOT^[,9!\Z\L=C?(.PER$=2#$HR0% T M'/OW2%D!^=0<[%VZVB;]#^#QT!VU:<8$?WO!M;\UL!=$W>\B',(;5)TY(M__ M]W]2%)WZS\M^O6#H1V3K,IB_R^1?03H7P^.Q+2.X=@?V3-O/Q;73?D.$SPWR MG6R,P'(@/ I6;.$8*)\)5'3)-Z>8X"?_BT'=4L$FUY1_<(ZF;)>YV=PWPF<" M]"[MC@J5?*!0"8%%A4JB0B5_8:&275ZQ#BWEF?4XG\4\O;I\4B;.HCLYF:=M MT>ZS%%FB/$QXDN9/A7YN%)^PI[*O93!/+'%Q@L.ZE& T)O2@W9!.9E_+S-I6 MEL0S64QI#XBUZ@$KV40MZ:-,:6I* +;-=#@P4A.I(C5AM24*?$Z];*D^5693 M"_0]56C-&C7"R!25?N-41K=)?KEPG76#5+N2V+6Z4G%B\>-3&=VL=2,^EM9+ M#XLGF]E,N:XUZF/W5$:W9;Q=\*1^;<;52E6V*[J.U%^RIS*ZC>)SD!02>4^- MUQN>RQG==BVQ)VV-Q1<-176 DF'&EN9-N\BG>S1V .C96F14FG/: M1K6; Z2N5<=#ZKB?9*\M94?)2IO/:%DJ[G@]'2?=(7W<33V7JZ^Q/HC?NL MD@B"#>*Q5SD>HG!H_[,A>,&6$.X[]:]QO)<[+?0[>A]0-GE'X5;5UCS$!='F M:/O;,]$4=A4^9L^>A1A*:_H?]+#72>/MS0"+S""D9D"&<'/EZ,?;*VAD@0<* M6H^-6),9TXV-P2$;$&)@I5@V\L"\9@:G"2:^$7_ M<+@NLF]YZ-!PMKY=+:) MH164P=V&L&%[ATX:S7"!90?^&]\]A@0:^,\4N&V%?8*/D03DK=MX?I[=-WM M$^1N?YEE&?70LGP@VF#3\P,EG]L*@:-/29X,6$T@D#HMX>[3PEL7_6*:%P(IAN?T][C)PHP!5.:>!LOUNW<=%L/[+-S M+<#FS:IA3V+BII/O#N54TFMSYX=^U]'G*X"?6'_C $7)L:%5P4_W_^L8O+]?TG=L^C<;U2L97 M/M=VF[K/W)=]SHH1'3C\YA_99A70497TS MJ26/+DS=9Y*-,$DUV,2'3JJ?3# =?CEO,E:$3HN57KRO53IOCB)Y".! M_^B\Z/N75\37[M!DX+M$4X']*P!M"9"X4%\%W8KO=_A4^OH33SUL=G@M1?Q& M$H6(%(2!%-QO#03\$;LM=E[:UC/;NTG/]AXIU&L*]1T'S@_6H*\IV^%674]A=WC(?]3O1T)%U?R3P^ 8)(J^S$OQ,I7\OMBZ:SF@ZH^F\W72^'8,7 MWNG\:2Y(E+'*/RRT)C'+SSB(DN7MTAEJRLC/N;@I+#XW-$7RHDU(Y'V\?$[O MF[@V$U_FUR=J58NW;;0( FF!NF#6363ZMZ(OGP MDW_0\,[S$6:TM9/DO/S&F$WG(ZZ(C.RF&2&*UDL![A1[.&(*[K5^ 7[(,:!BT^8I\ M+0S#_:SQ^NDLB+MUM$53?@]XO?NQL,VHXI]WGX;4HI^$R&] ? BBCY> ;0GX MO>0D-\!_RC/@H92X#,%E=.5:!H1#^ MTQ'^GW>#%X;A?AO_[]I1OGGG6Q$FVYQ)L6VZI'L)V/I!^[E0:B.)'( M?BYWJ'^7)["19D2:$6G&S0(Y[E(S?MKQPX4".<([X#/OLVYR'/ 3,. ^3A>N MLUZ$00J1BS*:]&C2HTG_J_R/%R5](9G8FP:81"SH[KR/YPL="96IWZ+8^]T& MBMA).Z-9CA+'9B[C%$=/\P0QNWZ@R+0F#.NE(2ZH<6Z@\GF)D*4D*DOF!XHP M.'FY@\)0F>1/CN*]1@A(-)E_%\C^G=$="7)$$JMR;HK5RNN4.VJI&<:Y?G0' M(9=!,RU2'2Z?[+NZTE#3H(E FXY ^TZ]Y=^(VWBM=/4]E&,.0SFXFF,B^)-, M8*-"84%YM(D@G]RW;6N@Q03XG9D(7RS'1E"?GG=[_^=*H7;P078 EHX%NV%9 MK:#K 6X:IC[,&#.H"JA&668SO$V3#9H5Z0QG##@/8'&0YSI)6TAT6H<4-/D) M-*M <16WTLH8)B38"+#-M*"K-5??2BFJ M)?5S!&!__<'Q1_P(S&)02S0DV=?JI 6E]';SAJ>"X<+_V!ZP4N"H?B]FP/3GQ[8%W_,%MA5H_/'+&F.O"M@ M&/N_J*SJ?VI^-50H3\D?CAU\&GP/JG^@LYMOO"Q_!_4(FC*J?0A_\O,P^6-/ M;\31F@!@G[7X7_ K>M!OQ88&+;V+1WN&737T^&X%CSWG!8T=9N@,"0SM57^, MC8$.%4#3X/S/YQI2I3WE0/\&19IM($UT98'J>_IU!.&DQH]K"1ZJZ#_Q?P7+ M)GH,:O9:#4S)KQCI*P^$(WVC&/XSQ WB;"#0[TSPA$T-7P@!5F"LUG]B_R1> MO'%NH%)VJ'2B H>KF+XJ0[*#RBMJ?D]M _Z.2M@I2_A;T$._!F_LG^17'H9T M6=%'BH[6_^"AB@Z!>*P$=7_A\T.CM8%]ADU;-PJZ7[ER=!(B9"#:J,;E.]4K M=Y&82,--8^63>S@K4!.E;5+/JR^IEW(B/0U'XY54E/*8$[>L'#VDM(K6^/)" MFX4BA@NM;3K^=F;[VI,+:[;1HGB9TON8TJ!DNSNW<6LZ_O6'?'MAA3-U&:%? MT75'] =YLR"L^QB@#2LU*B=JJR)[%:GG.G./L_.E*M>E*$'L-8 X7""IIQX3 MKTK] 2*6-0=^I7/->T#L1D$A-*BX, 3R7K">W7N-UZ#\QUX=%$D#@HDVGY/_R(HUUP3O MM[]7>W$40L"M-3H?@9]L>IW 'VFX[WM1*V7OR0>/BTM TUX64C\X+KMPM957 MH[Z(Q-$N$<7>7VX-.^OF]*"H"_KWO__KH,K-[N055?(US-_;E*1[T[[I&^&[ M%,8@'A31$4901K\%S14\:^N!2#V2VV2GOW=93&^V#ZH ;[YV6 AX^^$[Q7PVNHI*N7]44:\SN>0S9_I?(38QT2+S/^U:YN0I MI$_&=(3UVD%J_\U'D-WX!9HAV<@8?J5E:Z<)POO6_5+VIT0J;+UW$)"71=4F M2(P8C)DQSJ5IG&Z@LMR_@K?M6LIVH_ 4=^-/7(N;U>-XH3MPEBYLF7S9DBJ, ML'FVOS(X):4D%NR@["JYQI X?N9,+#?$>BI)J11'%1=L1I[VABYL>?3,;%ZJ MC:W"L*P*RX)HNM)RF*NZ0W*(O6RI2Y6R-BXWQ[Q'S-9L1C$SLCF&+8_>KJ:* MK3:UME>\LV0;^D"H/K 7"7QIJ( CV$YYDIPT\MD%\AD?O;T.%Y&Q"<9/ M_,(29-TBTU/6<"%=/FKI,>7J/)N4>BJ%+3+.>F7;M,4.XX]J"V=48]7BC6A MU^NJ,C,Z29;8Z"T6E5^@4MNNI!+ M8WS[I(5RXV4%&UO\ '.FKLCD6A*96B!KVK[]P'=\P-NSCNFS,]A5/-@NM8V] MO9,QT.>Y@4@OU4S?G2[P[HJ6*^.7Y+FXVVT'8=#/9+T-WY/6#$G=G&Z(PRH? M'\I$;S'F%"W=D"DH)XMS?\4 )-IS^$S(P,'9%IFCRX*?V*D?+#-;1J;H_A-$ M-*2 &"G(9V;[5#-8(TAJ?N+&XAF<#2?6M\T%R-1C<./17]*>)R,6S,:MO0H^ MBX4['* 9;FP.-S-H>X/V#FB'M(0TS=^Z"#.X[5/6@>L++M1ONG,V@?875NN6 M- &RHZ%32;\S%=27E[KN,XMC-9^PE5F-F+>GG/(TR%U/Q66R)_ M9G>$.4CE#\FR)LPM\'O[PWYGD6EL^HE(E120L>V&R2>S@F,;VP\")NM_G[G+H(,.]VZB+ O-NI@X 957&_Z=1]\E;2NWN"\,CI MA@5;WUM,[K7*W1D*MF*/]&7C4"]=TNX@ZN-,2;8B?7E+7^Y:7?:C@;Y5!C%" MWE!8TEF%=*0OWY;:V1#Z!Q8[FC*BI:;- MMUJ 26=)"J@\^^6[GF\<$.=-P[).7/-L48PC<@I3PQRYK59%@D]/2XTAB>[F MD\D'XC)9O"/0B$#C0X[),(PT7*"!#>6>,Y*-]+#$SP943NLFU:ZV^OH%\2^ M1C(A\&922QY$Z=.V[!1&HEW M7#L 78N/G#JA 9:0*U7DU+G@1?]\M2]Z^:0]QEJ26E7$IMI=%&WF.,IV*O%!LS4! M*Q:"QGWZ='X",$1[N7,$'T=2^LC%B$A*D<5%%G=FB[MPOM<02>EG.E]827)F M3I#A;_]F>!1+$S);^ZNV4'?@=CD:>NR?/V<'M8<*[!XHG-A3S85V9CG0N@S6 M)3V[E#/JDY&%,N<@1PSYD*2IHSW5OR(8B6 D\L3<"$:N&5SS<1CI ;5(CYR* MI):%#M=B%\-!N\E"&$&N&>(!2R;?@I'P^68^K?&93392#PCF 1&+MGS1@7D4 M?W,+X#Q[^,V;,+H/D"@)X2&2GH#,1$ED9LUF)\?/%@5YW:^T*E5G4W(L1:0N M2+LB)(F0Y >%WEP?27"$)'L;N[:=87O3!N;RW<$XG<+;G>5XWK@>E#!X:CTI MIE(BUS5K&-;0]-$BZ4(H@>P+?T@2QRGNOTV^PL#+WP]*$E[QCD4[V)NCZ['@ M0@5$8X4N2AF-G&F)AR3V MYBXX@J((BFX-1:<];J$31QB@*.2._88\$'J#0GO&@0H%Q^H7!?YZP]-'KMS(KSXR_#B)PCN M/B*M?O:=M]/X,QW@9+\YCY>Q1=*6B<'R_[/WI4VJ,LNZWT_$^0_$.F??>'>$ M]D:\;&(B%U55V(FR? &&M\U9>;== M#,]FBMYHL:N\S"_,=;Q2TL >)"7)DZ$$DPP"@P'R^!1Y7I/BY0=2^ )YKFG[ MO0MZ[@?I/4?G*P,:#8W,\*&QF^_W.PP]8.^E0O'X>5K7B;WW']*,_K=[6]U< M 3_XS\**U&6@>"4.7&F,'E%;FKHASJS384?HP[C;:,6)I*Z&\N)N,K5#&GQV M:C##16K-:0;>7C86B%J;&K_@=(3_[F8ZE&!J^+$,'8E3(*U4-YOS7$N2:Z*" M902>Q<- 56 =9;U4%BB0GCN1/GHF"9ZT:MU2UG SDR^Q%_? ;=U9M[Z1JI&G>1,[LK>RHWXY+ MG830KZQ*UWP>.OX&QI,SVF0-IE^&"S"PL#!SR=(BP?SN$68"[N<^MD!!\I^%N.1EZ+4]M( M6E\.%HD!'3:S1;U);X<1=G?$F[".^)\@]+@UKXZ4LZ-1#K6?&=F *#8P! C! MS5%/1S-3KHHSY*&[%-.V=*RMK=C.<$RO6ND]L[;F/WZ3GY(SW/HI/MHTQ;(! MU%;PR2(DPPOPR:(5,A:J0$U!E8'^BJW;G&$@30%]I6 QYA?D(HB1HJZ %U.D M@.,/^. @@8,6F)]P"Q&=.ZJ@:OA+^\7&0D.(( ! #Z)6P,R%CG-5X)5'W48I MS,$0]=':?)"8Y*=*3*3/TO>L8M9ZIE0:M[@'DTFVY^_6[5>>K/.J:#K?IWNE M>9:1*H-Z+A5FZ@VVD?GQF[Z+/JFAA$]7XX _=/;S.!"5&_T^,CIY":WS&C]\ M6$VU; MSX/R0M,N!$"Q_^AKQN)^W;(6PGGG/_U%HOT8*K+P[6)*U [KC:6"5 MTUV-O/LRJP,,C8)IF ([E"U@]V!)^-=OS]Z5@8=F>EVU M:*'&H@G3F@[[@VQJ-<D_"6??O4(^53S@ M>*(=?H$$4T;J[)DIVVSVZ@5K<[R+C8PN#"@KJ[SD> #3R:"1> @WYWNZ9Q7T M<*,43>?&/"@D K*MX>6&9J+KN?XO">V157_L[Q,W[Y6&/O%1W,EFOMW&#OW/Z<: MXJ0PMIE^K56=-'[Z:=O_6W3R3(<9Y,7NK=Q45V730"<3]5'TZ(^"1S#[P[]_ M&(%+/-MH/&"=;UD7N4L\F]P4L,Z_K(-%_ME$B(!WU^;=&S>*G37.[QO%=H_W M#]B7P:M"L"_S3DSVNY1\Q+:+ V%^F*HOME6^I(S'N8=EA_+!MVB @X:]SA'B MM$O[O:GR@C$S2*$;N62'+NV:T4AM/B&G0*+T>13BW1DV+SH'7X.2T0]#R0 2 M_\Q,O>7R(B_:<0'B71WQZC"J[@[)6U0C.P@7P"[:WXDYM!-F4F*7U1,\"J>G MT=:$Y#I'4Q\/=GY8%%_ OUA@)7XU)-Y"5:+/1-%;H$< O(_ BRW+[DZ]@+=- M8[!9SA53[86UIC29K8ML;#B?D%S"Z'.)A/ZS+;\#W 1VZAM V7=)@Y_ER/MN MXG\MUEX^.!T3YI56(E^[ESK[Y)RK&&8X94N*Y8>/B1Y"^=$@]GI)Y(LL1R MZ.1$&@O.( ^9P9/M;$?WL8;&"8A(%*"-3V3@E0]L.T_?>1PT8=73^U ZQ2*?2@YZFTV%A1'/B?+T<=S,_ M?BOJ>6:'1V;RLJY4-:9E>E-++Q<2!RGMP9<=[J2"RTL//"N M_W">.]>3V"IJ2HT'-D>S)D.+6V8VPG?&3^^,#YMAHSIKU*5$/*Y;UKR>G6UV MX./3IW=.M+JRVAHZ0W-,K+)9EXN&UIW#G6=OK\:3B^TDL2K01;I<&:!RL]M9 MX&>>O;W^P6BHQ9'/QHKIATX8EC%M@\9Z]O;^_?Z@.-P\YNC'+%*?QV#S> M[8\/%AURF/JBH\TG\_,[8(H>E25OS 6DU39KNT MGT]2YW=*#U)U5C*2,]:L\:/5-E[H;G-.UX_C.YE(6]PHD5&1!EJV8P]TF>V+ M+8"*LV?>YT:[&KN@HR5H1&ABG/9?RHL[+JFYJR&G(=)X_98:+B]YN)+78P8INYB+W^48"S6V0 M%A5X0\9XYKX)OBURI6PK\N?.QIJI*@LOVK>>8PE'L".(^EKFK)^B0IXPQ02P M@0LOIXHWJRF:L'\^_;@9D >!:,"2(I_/Z<=O,*+_[W^FOQVT<_A*>;CXE=:* M.QSY<3CXP,1YCC5)\LV#26-?C9"K$9*_+>HX+=RQ+.R$0^P!?&;*(>#EF;X\ MD5 8B974K=%/#5GKH:.P@W61?9#F04+AC204)M)W\2"A\$93F^X2SQ9Q#ECG M8]8EGZT&'+#.OZQC[N@@C_=&>1<@YNVR+A6P[D99%[F+!8AY2RG8+WH%_J%3 MZDNW,:_;1"7U9AH=QV&. R=V$LGYOW8TQ4,-<&@QB?[?#^;'>RD3O4N>[?!^ M:D[)1=)YH@5X+PEI[R?F>43GC(R!4'VX4$6_MLSDM87J+!YX3,7W@;C?,R3= MD*G.R9PF(CU$[;@Y#ILJPJ'2Q8?I59!!^QJ M+:L60J1BR-$F@[/O=B$GYV'8V%75TG)%5Q[V<8JUJ+5-9R:-P:X3S M2A(_?J=#J>3'G$AY2C8^P8]^M[WEW:+&58)XO.MLJ+CD#8]#+?#7U*)$135H=-E5U:?1L&(U:N'Q)-ZDN6X\ M4V):YD1NM9S3(J%TDKZ>#16H_9_M;]RTVK^T ?"=U?YZ]M#K]7[5"[-)/:>9 MM#B,U!+A=#V>[F=NH B73*X/8HB"Y]N;7C=V'Y: /( M#_/U!3A>S28BZIU1\"D2$1?#W#MYX$]CY'0SJ I&P\S3UGWA854(6YK1<0Y] M,:$H#L8'\24?X<8MQ)<^VH+RPWQ]@1O7,ZK>#AR%S62Z+XJ9>8^3Z[MI61CF M1A5\S B,JW@H$CFO]/VGMI6O9+RIJ6L8LO7!ME0 @$&8Z*^$MNN&B3BYH&I= MK*GD\%MWP2EEA5=7B%Q[&N3&[$J+X%X8)@UY7M MP/<#4&DWY+N]Q4QA*_L2.QS+\P8H/,R7 M.X 1,+EB5]A=](/=_9RJE/$A2Z0'L;4OM\/\+BE!VM9OBI1"9CZ$"(&RW% @ MZ,OW[/PPWV]N2K@KX8LI2KI2&'2FLW6*M?9JI]9O6:62@>L&@PGQ[-;]-PC: MD,U-BG-.O2&[H4H0L?ED2\%OW84^U6SPV^1] 8M7B],0A3^O7_PT.E;E9*YA MADN[GA7?AL.E8K-:KF7P '%"0RR1""(U7VPZ^4V!/M6.\MOD?8$>US.JW@P? MBK96!NEX4Y%6NJ'VBS5F%\]B^"#Y4/'XWW>VKJL:G'PPN>23TOR!%^JOD(W_ MVI%=O63+D^$<_]'"%VA[[3VU5^%L>#I4HK4>TV!SX?3\(;V;EO+A'6XI@T_H M14-,_(I;:@'@?%S8RW]*=G7 >3(DYC]:^ )PKK[]]BK$T581?;_9H+6F M(_2^M!ARI-]5 GQ+4W@-@)Y>VJV)[RX+R, M. VK\.*7V_F*,.V$2 PL!)AR<,49>0Q,*E"$DQ+BGB^B\7]1GL]X/F?"AKM!>;A] MU.W)^=EQPR?WX@LU[AU9-=3UJP7U:;BLW:>TOT12 NGE1_IIO9\VS^GG=^52)EX MOKL994O:(W7%"[04P1$7>?M! NYW2F9UH@FGW^)Q_ 2%01K^=/:U_602A(+7 MYC)MMD-E> . ]JI+Q$NMWAH*5>,T?D$Q25(\FR9M>*G>7>>.FN."A@KI_(H4 MSJYT2+H%:ZK";47-U*F,*(2H-I)%- N1[%X6F*NN1)[J(-[4 (7P)*E_, (Q M]*_#M,G?D5__IL#X@Y=S*U694RK9A'L/(R)'[NW&Q3ND(?N] M.U%'E& BN ZX-U^I_ MKVOLT1-A:,X$-3NY[ZW&B8(\B$L#>;][IM_PT_GM>4)9)#0Y2U-EV3[4R&E( M!Z9=;"7,1%+TN"'T[ME5R2CQNT@MU[$R/WXG[\XW "@0:AD38"<:BP\GRV,O M1V;B6,%=U6L3UUOWALG1L0W+[;/]7C(Y[P[HY]HROXU,34X4GB55>1Q9E.55 M36"ING7T01]+Q$JL:%FT-K3A1P:GUUQ&R M-X4P/D+&3MT*+_VF\RQ=B4:6O9YES*U%K2 WPHW6"_3#*NVE'1,"HLT&PC?*%=*KNMM-*3VIP-9RKF>M#K%L,8Y9^F6%S2M6CA9ND_V#=AZ4;: V"",03*-U2!/ QL4;S M\+UH4-Q<0^0\.O4/A@/7AK&_S+A?.J8,!1BH4I*B[N"1.N7Y04$U-5CN,O@] MGA_\FP)TNC=ER][ZM*V,2,I>&]MH#CJE [8H4@@_CQ/ ,Q%U0R,V-PP-#PNO M J2/+LP(;QWABZ'#VG!H@@SWA-W984@D]^D_*?O%^!789LD0W>9"5/TNB MLHU* 3YG*&'*4>X]H)F<'J(JR")7ZIQCEV5T'=M8^"_X3;;DC+N<9=OE3#93 MKX2H+IB+!G#(\RO[IH*HZ08\65&0KB-DOZN>L>>1Q24Z%^2:>WZ,/,CEIF.3 MG;"$V@'%='.JHXT)?X()YC)9/)B[="1]Q-:".+O$I!#<;YW?W8$%[N+=]Z:" MB+5X?#O:PET7?]#@#=59FHY_PV)9O_@33 5W%@QS]*.Z>/$U=PZOO7H !C9> M:P58P:<&)>JZ258Q7M7!AM7L8O'8NL5/!]$SL E]1F@\%!TFY['%'^EN4YT8 MQ4<#L!]2X'BR[E!@, #HZY?4@8G>^0M#3N8?J1H! %C L7-.K4WX5L>/\OS4_9)D*\*,L521&\#@\!0 M_""\8$Y!PC'H'#UD#906#2S['+\Q13O88?=5XAR4PQQ&[C3@I^#Y$;9RLGQ0 M'#=CTM6@$Q[<46X6*N8&ME'QL^ C#\0T\0.F'":,:ENB(#@@I)S7J<7"$+(7 M"_RG[2(3WQ/0$ES9-B9=U988^!X_CB+D7,NFO3QEUFL9 !^'AFI$Z@%:\"P4 M*B-@=8#75\O91OOT4=SQMR\]]'RJSJ1D#BX)0#L8-.) BS8@E' GK- "H>?Q M/!P>&+;##Q\=0GA' 6JOVK]]:@J 1$T-!%5<@Z!,;1ACV]]$@.#_DM8;H+XD,,29LJ%C)P\PRD-6^*TL M@F8#PU9KV5V]X/^&&.8Y?4$M5'"/,?$)5.O$4,(ZJ0 !#%!)P. 51B3->GR= M!@N=J"%GB<-8>UCRX#O!Y)V0&6@UO)I<=H3_25X#(:[CRD==_\QQNB;80B_# M[#03#RP#R#@![WQ".'-@3%>U67+@2(UXTN#7+6O9Y-I"O:(01C7CXV^/ MI;@.8!6(T)C9KW*UKL;MQ96YRKJ+98Y;PS>&=3$VH+?GV7R3'L1[#31+)W([ M,1PV=C]^QYB[\_HN;G#@CAJX^(GVL,1Y\?5$0$/.7<[R<0H0V. T-$2@'UOK MU$H5Q)EK<,,CB9%% ,RNAH!LF'I4_KD)Y@&6!;*N9CHY*I:DPW$Z1&$^@7)Y M'FA#(;O'0X$E:N&1/P6T_I)!=_6@Y"$.$/7$ 3Y6YM!(J-5+[?L&RW#176L4 M'XAB[>UA3F_0H>Q0*8>)5'8L8I@*$+:N*A@7&EH3$!V,7^?O+MA-NDVRBX*8 M:/65D=QB!3HQ3J#)V-3OTW0+O..[\S8AKAPZII..()@?Z2^,*"!,8),5%Q;/R!X)(=Y\9W$Q,)SKY2"<#<1!-9LCB]M^TV)"M> MCR5J@H1VZ1>BIJ[<5V$%PS8\EKFNM49$\@]?>L#/$751M5KUTJ XDCIJ?3 3 M=*LT&\V]HAY[HZ0/'.IE;.*Y-ADVC YR'&8\@MR5U7MV.%9[/:8<[[5;HZ6L M3T&0$W>I\W#KOQR#)$@;>$_:0#1(&PC2!OZVM $/R2+,72+NCMK)(AN&F]HH M:64V$E/IYL1!)KZ5NSML3_RP!W"X MVAW>6\/NK-&GS6@MHZ1']\D:C]NAQD_OC/8*8-L.MWTVMRE7Z]G8ZCYIX0Z( MD=CIK8/IP[AMQEO17J(@IF:)AMIE3-P>[&RDVUDN*ZBQ0D\:(#-WFAC# M=YZ_?E>1&X5!-4^C"--H;^GL4'O K8=2IW?R[?M!)3LN+^EP3RGT]^HVO)CC M.\]G/RHWLJ,=:@YZ3+03+6U19"R6\.O/YV1.POW):EO6:'//)&K#T5A=L.36 MY.FMKW$.]1_8 M'=QY1JB'='94G=^W+3JQL1*"E"@LQCU\YQFA9O?U7(:K"CO)C"S,O3H0)RB- M[SPC5&>^;(WU2&MR\-.)B*M.9XW&>$VK%C(V68-ZSK*GJ+6O7K@X3,NY- M<$ZHNCPV$!?O=UEFD&3&BW1%6G+X_9&SH2:4SHZ=JS%!*I9C92D_I2.H1P9P M1M,]6U96]"27ZB5RN\SE<+/B,IKGD-#Q6EN6>Q.3,33(5F[2BV9U= M5OCX3E38-2+E^CY.YR9R,AUFMP,]GX$[ST?:%+1!/ID8S^A.OU/+36OE"3/" M]3+/7C_/3:-%MKG>2Z*9VZZ:XXK%FG.X\_RAL^8XH6=VE0[-<8M&6DB,-^4$ MKNMT]M!,JCG?#]N,3#=F',=6XFJCV,_8I5M.>*HMEJUUO;1EN36:JFA:&M$@5R*(HI;2O0Q>E#J5_G>:.PG>-;S[2DQXVFU227JM"66C&'L\IZE1R26\^& MFB]7I.[#-KWJA9."9N4';+$[);>Z6O)$LMGS>[]OV"EFKK1<1]+'6_.>S9A# MBH$Z!9/1\?'MV( =.'BLC:T37U DL4W'USML]/W\C+WZ#K] @BF#QT*<&6PC MG&_8R]WR=L2.N 0;-KO6UEA)\8JXN](6_/-D/K)\GC"@WI'23=R,@]UKGT<@ M>[%K'?UT/WA'BLU$Y\W8-N)MF^K8*/6<5W L4OK,DC0T]ZWN/.QIONXL9#3U M0BU(CS7G>3[.!)R!D+DD-%T=@A-7NS>RDUU538-]"4F M\ZO. _W1<2"ORW35P^\!ZWS,.CH:L.XF68?C70'K;I)U 6#>,.NBZ8!U-\FZ MU%TL'K#N)ED7 .8-LRZP,&^4=6!A!FO=;;(N ,P;9ET F#?*NL EOUG6!8!Y MPZP+7/(;95W@DM\LZP+ O&'6!1;FC;(N<16>'XQK<$_=$K]$9W^ MDNKYF"1G)2;^F&J\*N.+_^]'ZL<[*RB'H'P^4+XTM]:^$YKKD6.92]8%&YQ4;@H-.\6$;L\R/F_9RAUT#?F MO?J6O$M'OD!\WJA/GXEA@81]K(2EK]U2^?J /34H]Q#UK1@*-RLN $A?L9X% M@/0W25BPY 42%BQYP9+G#W$!0'HVAOZ7 5+@ =\B6-]*9.H/S89O')@ZU R\ M%<#_]B*7_NH>MWC6'RAAI (9D2[=7)^S(7&)#4?\Q1N"N"(-?M<)+>$RO.&? MR+^!%>8ZD%\_R*_MRW]CR"3M; .X](^X!2MT('+!"AVLT('\OB7T\(TA\\(* M_;[XPB>W>:;?*GCM)XIM_^U]KOT5,5]HCFB4]U,2>ITZ54M1F=20OSMS;+MWG;> N^$J?^(IO*)X@^%, M=')?'%<:>]3"_0$8L*W2@1?H.^LJ\ +]CE:DL#[S*U"3P GYC$7=)W@0K.D? MNZ:_S0E)CM*-1C<7H>E&K!TW6OV4+ Y(GY_4*]9Q_V7XOEF7&J13+VY<\E?M M8_L 9+]NK_I;4-'QRKZ0BOZ%\S?V-.T@WL2M=.$[MZ4IPYE-)3EI2>'DKC;6 MMZHY+,X_T;\R^UIK&JO4%NRJ40+6;&-*I(=;I45__&825XP,!6KW*DPD-QI/[JA276/DS?1U9S,N[=%^? MTI6N--97HTEZ5I_C9L_,C]^16"2 K\#9N64J!LY.H'R![?!EMD/@Z_C=='B; MLS/:F .MU&[1$E.((BM?7W9$F9@+J9?,A>]V8BS"D)>2LW$4;U/L8_>R@AR" MC\LA\!T*/4=8MTC6];('?4<.7X#R&P-0%_((1-5JU4N#XDCJJ/7!3-"MTFST MF?ZEG.66"S-)PGG@-A5 U(!7GU<:J#O%/13\.K)_$'? MD<.?I\R^"*[>?4AL/-MGZ.)^FF,WX_I<)/,= M.0+;Z@]R-(?J,AR)AA%KT;OY,I<:5+(<1BC[H%@JS03V5(!1/L:HP/^[7E#N M DCEBQDAK+,H2E>6Y#BF*P_F#@#+ M.1QVU3V] +$"#S#P (,39K[5M< Z>,4Q--]1(S ._L"#:1C-J-*:633+;374 MSLZRT5@N@PV"U"L,@N"469 ^$:1/!*F7?D-CO^2*O^2HU56%?SIUW&Q7$Z-: M<2DQ568O6 _1CF#M)DF\69=,)8/!LH7& _!0;/ >'B#(_>L MP3 U>JJ5+;4&4F[&="9[5!HI4@L,AG1@, 28=?-4#!R>&T@8_R./AU;J/3&W M:M1[)HJ71TP[EWF88@##NU-,/!T@6.#RW#(5 YY/*MR M+FWPJ7F<9=J1DM(JF;FE/L<60^HEB^%;GSB3@8!AS+_@S)D_P-M?^^C?@;!! M]N)M9EC_D8?8,C(CJ[>*IZ5.JCC=HVXL'"NT)JFK[XD%R/<]_ V&#+,A M:P-[Y=8(&YP(NTU[Y 'V!?Z97P@;^&>! MU@86RZT1-CCO=IL&RYO],ZEY/^N;3+Q"6U*'7=^OE<9V.<=&RI7V#/VX01@< M>/OB!(XH (F@FE,9^?,<\0>VI_;=O'V!H+X+<#WG]5V T4ATJHVLN-6E*XW& M+)EI===AK86G]>-W-!*BX]$@7=-/Z9I^4+QK \ZE!$L_S#NH!_G*>I"7"T%N M#>M!K2QUJU><[Q_&*W/?JDPQU%R]$&0 -(%E\]KS$F3JMB)9'#P) "8P'7R#\#X+_CT1M]IEHOO$\UH M8]=#X;+0W\O3]3"[ \1QRC#&:#J G,!Y"IPG/VQ2!?H2+-&O/%#FAVD'*_1[ M?(!J5!\TJDMY26_8UI KBI:PFY(5.?6*%9GL"_W'X(#QO]W;ZF *:")_'92( MI+V"=0(+3VC".X!!$+=_/OB[556M9^NNKE/Q.IV]CA#7?^D[Q+(W9]CXG>TJ\*89>A 5(HS M#96B*1J_]S_P8O=?PN/#*&SEAQ'(W%I'/]T/OZZQ'AS1SKY"Y@-_DD&%9/G3-PCP8L"2U,WQ)GE):8S94=VCC??IU^;8^! MY&C 8YJ:BK%.5727J!K:JO(6Q(G"/\=7>4)/P&T;]*YDU;UI]EW,9G4%7+6H M!0!O&@(X D$148&QJ%'ONM@ MCXHK^& L. QA%-J8 $X.F,A(U^W;?<#C*AG["8O>R]J!DNRG-EE^(*$>Z.% M,C9]]0M96^6C4SZJK]:]7"HEK-%T7K(6F1^_&;#'GV0MT5K,)VX."CF'Y0+8 M8NJ@KAP)+IVC&J^N@-E8\8B+K*LC*(QPM&HUS*M2D(2MPVE5A5K[:RX^SK!:.\JPW)F7:[T-H-!IKV([F*S M\>['[_AGR85OEKWVX]I%EJ<59U%3!(S1X??$5(+U*LOIB&KC&6-9H%2-R@CX MT?!MM9QMM!^_ ^.+,^Q%S5Y+26@H^0M;7AL3Z4:(D'$%/R:OT;@=(0L\]9&L MX*>0A?>1KC[0!5\OAO@(R46EL"F9 6,>DXV3#^IQ$BCW*H>2[>SD;KIO]-!0 M80Q+BL7*#_,?OR,O*0?8SFBN 9:M3-D0UP!E?SGOZ#]@G,$OS\3J[ZZ$E'Q-:#^+$W+>>X;2O=?=& M./71ZEH=3254[HW57D*8E<5>H\4MUF"ZOEU;O8XM7MV!'SAH%*+X!:?,40@O MYRM5 #,!3%)^<5CZB0<_T]0598#]0>Q3^*]_+!?OO,"^!G-Z"985'B?GL;QP MV =SE=@DCKVV5C5OS.>/_7R;QL?O#%&[A0C4A)$))J+ Q-= 6&6+P*.F(4X# M4^G4,\RLU[+(DWAGC0,!JGR:+MM7CB&:YJG/TL M1-V;LF6WS8I&0A1 092((?XQ>2[^H#X.BYIR,@D"POO6\#!.@4D!)> ])F]' M\QZ0IH8(<7E>U01R]TXT;.K@ 1RB41P.[L&/3D;I'\'.D*%VT-H@P$5%:4(B M)N2UJZD%)_@!GGUM%C_G+Q8X4>MSL@E?.-C]*&\7S>+.9F76MJW^H)?+-E>I MN5E7K6P+YZL]9Q<#)P^XHK\62S207?R/#_CKZ_@0&9ONOL3#P&>\FW)WK2.+(#?KHWTONDSMH8?4"JE]<;57D^ MJ Q@YP.YN%F];Z,5!Q::,G]=I,A(S,J]>499T)U.ME%)Y;6*9H =%J'O4L]$ MA_.FAEF'&:E@]JV V@M8ALG*\Q*T"QJL-((*OM1',QJ&19;A2602L5G=5?W M=VV?32Y'2;E!5Q9-(XXFJ7FL-W\WWYN:2LR= EBO^&T'B+C(XD1M^) :EPLB MC00IUAA$C7CX 8 ]_1RN8Y-RCA2$728P.-9X+PQ1:Q,^Z02L3$[RB7Q,C$_&C8RB=&V#-Y=F<^O8^.'60H'K5+/KLXO8*T+ MWCKX:O9^'41P%7W\W5X_S=LF(3-.\0MJ!J33"M5<$^G@2&,SS^ M(N,?[K5P/3UH:U)"6XB#Z:"S'/&[Y[7W(VU]G^[">YNL^GB7'5@/ABX)/ZEV MP@?G[H+KMO^61U25F^-_8.8*91]=$P%U.TC;BCQ.]P#AN2.(6U/!AB)ZZ7K\ M#B!C/9W9OP0E!Y];7!-'';[F81A(N+.]4>IYWXMWLLRI+78<;(<2._AXW#N8 MS6?991_?'>O]FOM$YOV1BG;X05%GC7ROTRJH@V$E4U\VR(;">:?CHPUVKS!P MX _I]M1PZ .SP^8H_/W(4$[7D:$?MNJ<%"(W;8AL9I'HT%K%(02"]';5"D?X MX'?'A=S=)2*G8O'#T2/X1)2,;(YEG(9$[E+'.?MQ]J0GDG__^[]> ME2KI8;LS-H8DX\U1> K+GA3F9D"CGYR\XRS=X5 R?1=]3!]TYQ&UZV@?@YSHY[5 ME*,6&H;2_^DV:;BLW:>TOT32$[BP\Z.G MDPB[K;32D]J<#6'E=Y7MTB^(RI_H5F M#$F4@!5/Y#'37%/".SQ/:.\T_.TL/C_)Z#\]FSD6?53^$5]0G;SJ38]ARA'%D05P4RQ@=O&BO!T7O$UQ!YDXV7M)HB: M()0*@_F-[3NJ96]G4:P=#SVWEXDEA3APGD]^@=T21):YT"$0"MCZ2L,9['4T MD26+TWO;;D.RXO58HB9(:)=^RHE.7G2B174X7S;O=Q.VTN/I36[78@SFZ*0+ M\[["K0X<8!='%K%EZ+*7<-?)4;N\:[]N:JRYH$<])CNH#OJ5^GUZ T9R].[2 M=B]X2Q'R10 I :2<0DH!DYO*+8 CV'&Y?7S)(]Z!E\A;X,5)/+HFO$1H#[X< MCN Q$Z8YG8XF=(1GK3I7*'5[V?1^D[D&P!!FV[QV66UCC3W[BUACQ95U>I6K MSEAF4!@.8Z/Z4F^3/3#F0LJ[@S7^V2 O*Q3G9->$+EIQ?0 MC#-E)R,?QQ),'6=48#GBX84P:LTB42-=A"EQ&D[2P.DQ)/@0]J_ M;"VQ20 D ;(:ID'V&YW<'_N!BJ&ILG^XZPT1XJ":J)" C2WM=DR0D^6+-O@S MN[!N*@BP0=4P2/)>Q)1=(XRH]=]CD%Q$AZ0\S,F5&E]@K5@]DVKGME97 '1@ M[E(7MCR/T.$\],6YQWW9=K,U7K)6@AY4A*PTF6G52FR.B?'#=J4/=VY'FVHK M5U!Z[& ^K=2*J?XLDMG!G?'3.ZM";<;F<^DRC8II-;X>U6)39CYA)O3IG>OX MCE:4OJ7U&CTS,>]HS*XT;,&=9V_GIVJ_FE2J#9H;-QJY5.:A,JUEX,ZSM[.1 M8;<3:6RK="-;JS-3N3"5XYE)]/SM!65.EV));=@SU?O:6+M_J'=F\TGL_$ZQ MLHVOQQ(;D3;M<<*4S?IH6)]/XN=W+IKE[BK2U*W>:B2D$[527#6[^,ZS&3&3 M_OVVF,_5V.)ZS&TG)M.>B_A.=T9'IZ??LA>ECI5U83Q-;J7<:+?<1 ;[I%"= MG\:+R59$5;3S&P#K\K!DRZH.FM.%]V1EE9=^N$$/;9@M%4UZM) 2^[)5C)7F MN8<=/!&!G*YQ5$$ST<<&/QQ+:JK*PI_NW'B-/C<.*RKDH5,\2^_C%G0'^GOQWKT-X[PIL,87Q^G_+P[BLC,/:P M'L/S\N.P\*&3)YS04]LQ0I!?)(=7G(S &?A()!/$#M%\LCJ0^.*Y)DQR=7DT M7)0B-&,N.69#I^68L;N2)KR9%T>R?NP,DAH9KPRDO\%UM0>+5<,9)PZM\G9( M]CBF[2G\X02T'W7+#40;FOM63_F"'Z^M,IY(W\53SY6I\02#/<_'YOD,),TE MB?MW&+N!EN/(B)T7>OZO'2[Q4 .\54PB$JA])V6B=\FS^I:? MVOWL(NF>S.%[.S'/0S1G9 R$ZL.%*LI\:Z$Z"_ =4_%](/[);3+IMXI7A\/9 M%3C5'8_4NUD9= K]RK4-!RC\+CL?48G9\>?],%5?5%]^W 0HUD=3JQ@WYG2' ME^KBM"VUM]G,NYJ"%SA11@)6]:JKZ>Z^@?5LO\UB8M1A,OHT28ML-JEO>MUH MI+>;,+A17"0>BB:"MN#^@HW4YQ/N:V##=FK],%5?P(:G:'NQ+XNS)-\V>IT. M2F7ST022>I^,&_-P4BBD"H,>&RYO5[W2_:+1G. LB03!C?2SN.$_;_G-(N[V MQR,)1TC1R6;O+;@GWP0&?=2ZV7ZGZY9]E+WT=Z+CT0$?:I(0H>I2&QX/I%7J6B*C2;G@ A@!3&A9/QCC* G>QS=1@ J MP_.:B3.G/4EX:+]&O--=8XI(7K9S6E]4=%/#V<>!F_G5]M4%PGUA] !I;*+-L_"?&J::U3:A557$GE9R<[5:*6[S4QBV/!CTN?G MH +H^FI+\!84[#.-QUN@AR\ YWKVYIL09R1)_6&MVBRSJ#SJC9)QM!?8%B . M-BPCL>\=6[.K3JM/G^$(W.K/M0-]UT;UL_8L?3=Q7V#DU8RRT_-.ST*DL&+, MB-!3(JR5G:V-B5AI;0>M29Q$XY*A&'->I#G C<\UPGRG/I^U:>F[B?L"-ZYG M6[T).#J1J<;)S?B^MVI.8OWTLM(O,1D #KQUF0JE8XR?FDF_ZF@Q86/B' TN M'+=T+AV./[X2#_Q0[N&Q8ISGI+)3B^ZT2-QQ-<4_JC!'$N@.V^-4QIM YZ-Z MN0W%($QTCZN%K\40E=[E#2UFX^"[-\+*)*_8-_1RH8T;^:WOLP-1[[ MSY([(K_^?4?!3;C]\J$/\E$CE6>><#Q"H#D,S]"I2#)*T]3_X5;K7_ Y$J-Q MFQL)&53'@!\:X!&:_ M!MW%]4ULG_MJ-;K3$R8YP3RQ3X*[?QQJ\7IS,+H@8KK]_CS2>4U=]9^Z,BS(MW9L;W!=*-OFJ/6NYH$7GB)9UA%3=7U0_%\MUYR M!A<]) A\L;IO.&_UTQRWR_:*F?0^HC64>93&Q832SY;WS1W0_+$X"Q%75[H< M!C\G[$Y Y14']K^43Q[.A'7$_Q1,#1_!T9'R FL\J$2NX6H,C1FN0XKIZ2W9 MLNNT5]I$*4L) >R84HWN/N"2+3-Q9B"DA"W$::<+&V57RKZ,#N1UYXB VYD M_9WZRX"30_Z^=YNW&NP6E<>A+GI-H;[ESS3W#ITU$SM MD7.X"A:ISJ\?F'>U,DD^8=GN/,5NS>0HL/P'*IG>>MQ< M2"NC%#;9 :V)5NO';V.GGJL9+D"#>).4$E;MAV)-0_A%PL'./T2;$Y#?L+AT8!,S)*8I8\'K8Y[JCY^(-#+-LZ=)^P.S62IR)@MA"R METJG0AKIJ2G@LH"\Z#8]Q-4%96Q/G_2H)'T-[-[96(_%U=HDO;F5QZJ#9%'5 M5;N2('D66-2'CA7'/V,A=9X#]QKD M*41&L=3>48="<%XG^LHUE0!6U17J9VI-]/S M'P=V"!GCF?M(X?7(EU4B^^.R8[XH,Q;UEAFSF48!U[ZPKM@SU2O1;(;L MPN\&M[?U#*!CBOO&X/8@A[0GD4P(K">#,TQ#U2QRK].-!'X)G%&(#T5[M,-Z7YM M:=$5G4O@.].G=T[%W4!*TL)4VJBYVK1_/S:X#KXS\S'=T9V4QY(4"U(N5TZ'IX-2_5T%>]&Q\YJ[,;2V13?4892,;J( MT_U*D=:B^,[D&>=SN54J6A2V4N>>V^]G<66=$/"=D;.!]I<=(;G2JK+$+9<) M89&*;,))/-#(\4@G)5F*1B/I1#3E#NR)GD+/FK;^,, >K(TUTIR*[-C_@__;U6!U MZA_R#M74P1[20S $'L$@UW;@!E8F_=^?4BZVPR^08,JH,6-=,_3@[;1A)FVP MU!1<]YZ\ZHEBL@6E)!0TI2A*XBRU7JB%:"I?O%999<]B1]\][D[^O&!6//[R MF9W]=R0ZW&A=V7CDCDX'-;]NLU[;72HHUW:KK(L$G+M)SJ7N(M& =3?).N8N MF0A8=Y.L [P,ZG#?)NL"P+Q9U@6 >;.L"P#S9ED7 .;-LBX S)ME70"8-\NZ M #!OEG5!?Z6O9MT;S_F_N%_@'SI]:<>)YR/S_B+26=K<'U/MT$0@_MXF @Q, MZ%E3RO=- KH+#2%J!5\L=)S BH0/ZCSQDI%Y\YTG_DAHKEN$Y-I"4X=G7T-F MKE[H]@,(*Q:5(?S9?-^-V$K M/9[>Y'8MQF!:[ZY"?3ALS=JJGK55_P>EP_3A69=J46=R26G$SM(LMUVD3,-8 MHTC5[2P4.Z]@_^\/,PD#^'BO5>@#K0KP T_[$PK7GP)(Q L@D.R#S6G/U D1-/G MY90#X B (P".SP>.MQ5TN3IP<-%">+,8M<8])#?9S7(Z*\>KN$Q2^L?O:#H1 MP$8 &P%L^ NUT!Z;OT M%4.QOA+]0+L#[7ZE=K\WM/$%VBUQ.7X1F\03O09C")EBU&1480?:G?[Q.WYW MWD\]4.Y N0/E?D\ X@N4VVC7LMFIOBI5D0WU(,8-_UY;/)#&N>X;7$,4C@ M\113D^#4T='["B\3E*" M"(_!#4IGFKJZ6*+^L3G0# F@"8=NF*^-.G[>DG[:2N\]>G]3^Z^_'[V@[.F_-*?$*O53RN/HS[-8G> MC$OWG3$JS:+[^8_?S*6 [FD[2=PX&10%E) 2[ YU1 NX/>XY!S<]"O:6DYWF M$AQNF$#:0&&M<;OZVKVD[-[!EMT4Z]!TRL ]O^R^6$[3.] G$^YU>M&!-JBX M^SMNMP#J3WJ/@JKI=[Z"#+<%%^Z5I^,^$W@R&H)'/'"/$\%MN00$J*#9S;?< MUGIX]@+"/?-@((+=MD\T2!>*E:HA2A8EW! 7KBM (<.^0;"X!2>,0+-'JSL]-G#?,[ 8= !E8-S10]P^B2+2 M0Y[9D?Z*I.DQ2*JHXD8A3K>W\*';FV[@@;S3/,/J#*"Y2&=[OB9@\ >9I"7I*?RU*H>J7ICLJZ#>9L MVA:!!ID'&9+<*U>W!N87= M=-Q!$=/"(NRUQ1++RY&:'HPF4W$G["51""/&(_E"#N)Q9&&]:'R==W*\._0E M]/9+^C)Y.;*@CS>9B.O@8Z/ZXT9_Y8Y*+*=A!-2;2.LLN$N=8MO+9FED5J<9 M*9S>U<,3KK&*M2YTBKU\7] I]N49D <]URDVYNT4ZW*, I91A&>^L0-A_0,9 M1>X 8?6F=#S HPZQ&(KL^>&E&J 3UD%*(?W%,3P"3 )\VK_3,6[JV',LQ)]EQ8_;-O@H-5I;WOAM>ZS/>.) M+.\?AJ5)+\U:HZ4518G%R%A^K4.8 7!QZ=M!X$81:Y/=VRWO"N!WX>F:]A+< MF)W"6(88[T\^T;CW1&\4;O40KJ::+NV3_P00/.LHPH43T_$ "H?+UZ?GF M'42_T'/9,+/*>#.NLPDKS[!ZO;6MU8&>R70T1#.I'PU[81(ELA MVPC<@3L&IA%N.2>"EEF/:@86SP4]AQ'QIFR;8B=:]*HHU9=$H:['].%N M<*_&E8<6&RYWYXN.-0Z75YD?O^/Q:"@5.8]'7UN)WAO+]PL]>W1)*,W+BRK- M95:EAWHLQG5;H$2I1"*4QCVO/U6).B:L5_8O<+M4'+)9(V((N8LI;@"JZXX[ M UZ6)L&R!BXF3UPZFV5[IX_R^L".F]=VVX5M^-(/&=J'4<*8/!(<$)4KC5P.H=+ M'M/1.O_.H+@+-PZ53P:LV4WC#]S"=^.+V#L\[??*/\H:'O %KMI#5'4WD*(' MG>?_H/-\(N@\'W2>_YL[S\?FEF2MAX,4&Q;**W%D;=/-S<7.\Z7I5&=:<4ED M<_I\7#1XN;I=X3O/.KJOEBR3V=92/-N8&*O*_7@19X87.\_/MO)FL\H5^ZSY MT+#"1KIZV(W^RHS; Z5 M6'_0H_$%,R\)\TOMY$>S>JS#MA\$R4IRU7FVOJU,QYE+7=IG(EN;=*KCO)1( MSRHS.C'?[NC,)'%^YU:^S\?:,C>3BKO-7"SW)K&ID@$GX^S.-5WM1UFA:DF, MT@_/T[UP9%N:3U+G=PX[]RUEQ CW=&[/+2IM<\_,Z3G86>Z=3S18?S8B]*51 M:+NM.8G\$^W1G(U&9\,&@%7%(5A#U72\GW)IR27F"M8A'&40>7L'Z\EHQ"=W M1Q\XL8Z,;=S42:2C,2-6J/Y$6W1Q62ELZ,P*R1G&FH;H7[ 6*7/G\=NFQ>-"PYD9[#25B >MNDW7T7>S9VN@![_S+ MNT#M;I9U@=K=+N\"M;M9U@5J=[N\"]3N9ED7J-U7\^[MI2J>]\;]0ZI:[3FBN0J[]*KLZ:DSZ* ME9TV ++U,<6Y U3_>NV[K2YFMNWVO3L ?%0OCT!T_CK1^;CF$8'H_&6B$Z!. M(#H?@SKOLP-]5LWUB?,Y1W0A)W1^?IC.^($"GU(JQU4*'\SW3>5S/KP:4L#U M@.L!UP.N!USW-=?]%]AZ,V?='-;#"9WSX[FW8/M_O4C[2G[_H,/ 9QY6IM]P M*O#99.O&H[02V_OT]%^7GXP?RB4YQ@ZC;".;Y[)G3<0_D#XKW.R_#.%7Y\)S4Y'EG36HA>R.=N9:5'!;3=B(/QT*)U,AQCZ M_%!^(/R!\%_GA/UG"G^*F]?"^F+8[E7V"VZ:OQ](ZUG&[G$'R!])T:%8)!#^ M0/@_JQS"9PI_0E$KL97YP+!<>[F?2;E6?Q#'R)\BR)^DDZ$8\UR[MK\F:.L4 M.0K"MG^Y4Q]P/>!ZP/6 ZP'7ORO7;SIL&V'(2[NJPVZ%FL^T!U+RB?%"=)F[&Z2"&*X@?!_^QAN1-FLB_-F+<:N0/8[S>HV MI[3F(/Q!##<0_N\>P^U7'[*)_LB,T%QCMF#VRPT7-W!IKB"&&PC_=X_A"DRR M4^S7K;V42RH%L6I,^NH"FSW?/X;[K _$'NK$7ZS!^UB\-XCI_N4>?\#U@.L! MUP.N!US_KER_[9ANBKPTYRU\[Q2K#SP8GQ^C\[V'\T&!W0>DJ0*G+TZ=F[+" M:Z2;'R?;\FN[-1G#T,2I22H!=U5RC?1M;'(6OCFC:;@O(/ZH7_!XYL-=N,2M MK29K98JE^7C;YE+J;I+"@5[2)X+Y%?CZ@:;X,PK\J9J2FS>4Q&QK#J1.*7MO M)(8+,RU@38D%FA)HBL]#QI^J*>MZ/EQLU0:PXJE\.S,=[\=Z'7=B2 2:$FB* MS^/+GZHIE:ZO M),8H[]O36J+4'6=@P)^4UQ-H4:!%/DT/>H,616;]1K2]BG9ZQ4%RM\]IV?YL MOH,!?U*"4*!%@1;Y-,_H#5K47ZT5M<>N-'YQG^/C6;UR#E_1F9),(D)?GL4KQWWEKJ!Y4>=E53G;JED;B=W;94B([';P9'R9,H[Q\]8TNX$:[WH'A/U:B82#2K=IPON44BT3N MDK]T*JO"VH._S(L:XDGW75&G -+7J@*J)+L=[1'%"2M1$77#UH^GGF=;!';6 M@JC@LK$X^Q(XK.@A"I9_?H$ORZ: R,^G''S#D]$YH3(-K3@1M_*%=1(6?G(7 M5CVJJL*U+M)65/GPW";\FOH'WX('P-"_[#N[Y2;Y._+KW^Y+=YQ.<>NUIFZ! M=U/+?ML"F(SPC!6JQEGVT,D3<&=ASC06J@:,$<@85MQ>7)DKBIO/-30'-:84 MLA)ZAFZHU!0!^7303'SY2,Z]ILV,_ ^+\H>;!AE]TIA-XI.H@UZZ9DS:.+Z; MV8LZ^:MF3Z1&6C5,',B:8$K6 <3(;:JF3#"Y,;4/Q,9WX$+Z9-<>; M5-#I,YI MVF3 6;-.L1O/T.'*H/I@JJK*&/,?OYE0)!D/@3EYP0JQEXT7>0E";H*,*98K M#MR6$V7.5:$Y3,1P9'JMB7!%Q@)M8($^412*TUWU$K"@/:H "/:1)(=L27U\ MIVY.ES@-&D21P\31[?>"/#YJD_UV^TW&@C,HM%^#\E-P$9Y!\5@A91D_',8] M0V"QPT>TYQ>8$_!11X8AVPVZ>4Y?X-^I\%QM)^J(S >W\4;"'>@I-4<*6(VR M0\301E"C - X$(X2 B1FP3N-9$& )X2;?1+ P=$P)'#NSQ>0X2IDZ M5LJ=:"PH#O\\3 B&:0&/4%2#DI%.R&%W'9]QH@8JKTG(H+:<;!*$XFPJXX_\ M47:6\L@K^(X,_(YJD $0@NB$L/H:)'\FXL$"S3D )5LFR.^FIN$22[;([>\W M4ER=)NK1M=:V4KM7V=5:5BV$R&)F#_)/L2"3D8UM?) ?]0;K&1/+,5.A'FT= M*7]81_Q/P=1P\S,=*1>U?_JR]D]/M9_%LDMN;@*95,&CZV9D-V>JJ9A!FZG^ M?;%^O]^/>Z#K$9JR$*?IIYX$-=/4U1$GL=1@&7.9J7M8M 6AI'![-Q"+(W# M,PV+^[!M?_XLD?],*B-+RFRF)44:B _I<*%K9?J]W44C_#H&C7/IQV\#-X0Z M&,/D/UA)WB]NKUUB/DT[;]>I\^C#A=F\6Q_>1H)IZ/!,M+/:9'[]G,(#V6J D2VJ7?%B5\7J#:A]6"B-2?"M.2 MO<\-!G+8HA-6=4LGA_'D_>PHL!]]A94#;WJ_4!5@,>KC12B#MXYM)"K82S-0 MM U@=;!UPHQ'W+;Y3J2^2$RG4J-+ZVS?J$YZ)0# Z!US9N;\R[8D_,7*3URJ M;H"=^4A.F.0>:+6WN9\W5@_1R .8H3]^Q^_B%]@Y.SR1 @Z@@_.E8]MEC6U7 M[*1L'9MP:T.68ZTXQB(2:GRCSJ2+-&[W56BLNYV$4:Q>P MD79W[HI1(!,R)@XF_;4I]N;]W<^BF"*DQ:':J&?HCECCAH5F[3ZF@!%!7X ! MEV+'ZD@\,RSHRM,]'&]-SM^[G_A97)O4EL/ZE([DI(HIB:C2EA.+0NO';^8N M\D5R_MZ]H\^BF"1F:@):#PQ8^>/;H<6M,J-!!E/LW'IY0<[?"NAK)R+O%6Z# MVY/P 8X98FG&(0JOP!\I!_Z21YK!B3A0.A-Y'&4\CIA^!>QCWZPK&C)JS,J' MM?U@.N7L 3><\3H&DZ++JX8ZF>5Z7#UII<;W;;XS>K\*N9L=SE9(5^UR^\$C M6<$.NBPI%T4D$BNDV@M]$6<[C?DV94P&Q21/H##JJ\7C/70?A:V\(N7W%Q?=1F-(V7 M._HNYJOE[CUT7TPGB[$T&"ILT=IIZX;NS%%PRHK M,$B3B'$#;P5U%YSBA,R+)!Y0/H3G+VS*Q<(SW5QD>A%:G">G1C\IJ+7Q[L?O M5"C-7!!;]TS%T<:0=T/&C77@H ;>IUJMD""";LG6Q:T:@CL+#D>_R+:/L]]S MZ4[X\ ) Y3'C$8$G1[04,=O*;I,"35O:&&2N$M68^NZ618OQH6"=9*F1+_/ MNT.P[:+D9=2)\&".#;/72(YC"MW1"JD(B9!&S_/1<##>%KZOBUC9J%CC7$2\ M!'UD_WB'9!G_MZ;=41G\&,#2.PI(K\72\KMP#"P?A#8*C! M[>(*KHAHYKG#616)]AS?4Q 53N%%3G;O 85$&K)C C9D/V91X#R)ZT%UW*-/ M\3_0IXPB'&;NDL:9= ZI\*W[QTS] ]5;6TJV464G^QZ7WG74Y4P=%XNM&T5U M;%L:5(0J#R.LTAE,LK!'"]>AR^= MIG<:SUMN=GO-;(Q])1!M6MD.O-M%U,U%+TKQ^JZ9\+SKN M:YS*&VQ'U Q47V6;B@@&52Q*AR(7SIMY0-\ ,RGLB-C9!B,6&=VK]=BN>;1F M2#CI,7!DVT:!V#TG=NY=3K+*T2^?$"'R%I !?H$:"G*7IDC3R F6M6<;C90Y M*C,/JWGA3_- WY,)Y@AIGTC0<5+H95!8-/<3A2%7[Q@CMLVTF,2=: $UU."[LXU]L6T-AFCQ'V:KIALSXR%\ZB^?(<2 M_%%>20Y+G3,36_XORKV46*GZ-+'1Z9S"UCO*>\_@.B]/O_PC_N"W@9<1H^5[CXY1XA(0?$ M3@YD,9$[?&ID!5<<)SL6N4O&#V=*(C3]+YR%Z7GRT>/".!?ZUW,U2]PG7#\< M@#.:D.9& YC8V8$N)GG-P,3KSI&]]O0;X:?GW__^+R\/'L4GS*NRJOUT3WMZ MV.Z,C2$'/^5ALO: M?4K[2R3E"+Q-2K*43$82:1"V'_;#3\Y8/G^PSCDPYX_-CY?15#R$NTW%.;W@ MB>A%T[_TI\Z"H3W2>%&'V6#P!KSC-60?5E =,*8X@&9\((1:JYI-.>>TQS]X MHP[\/A2&U2P,_R5]Q_1_A]S3&\(3AHQ^9,9'VO-+;%(KMG3[3ZQJ/CY'=)2]5)GKU"3+/!H._#EF#>YTQ MYW#;\SNQZ*#55_0[4AZU2+U2+9R=_(,:_$DPMDK7F_E&==+JAEG S9/1.G=0W9N2KE]A,6S MS_/L$2._,O?+SPX-(LG2=M;.=FCQ?JW68YO"T,QGG.-L9XU8WU[(9)K?/QD8J M6]QR87G=GG3K-$Z.C45"B2?VKEVJ.&EQQ'.W+:*Z7^V(T#>5 MD?<$,[U8T,9KM@Y#QOX_V"B73P=MQEQK/:?C&ITKWX^5AI ):^D=/NUZ?I#B M7Y3HQ#)AP4<&/A2T0D;(1NZ O7YD[X0O/J3J\ZI$=^+T1,SD68T=/,E>Q^>Q MM=@^ 0\+A()+7[@'L4A)#WXAHBT9*?&,%$HEY0. T+!(!. M$)#GUJ+!R2$0&@X7N1$.YZ!]M<"_50I>7N+_*#S[(NQ[QGMVEIU7^*@=]=0#T=!?Y*SW=]/O/"GR(,[3;)-),Y/^S]Z7-B2M-NM]O MQ/T/1,_,C7&DPPJX3 M)SIL7$A569E/Y5:9K*,(6"O#KX2R5-B,[M7291R5% FVW-$KR3%7S7FS:C,' M;YK"OFWMS27;;M6;W3$"5]DY^H;,WI)P, F/=BZ7[>OOY) MP='ZQ8ZM%9T5WB@6,8WP&L-E\1:EN2XAMFY/+TM,DIKC?=4UE]G9-*=C0&Q3 MR0>*:WST8NE^413['$I+'5BXUWRA;?3/TNSF'%@QCP<7)T$7;^Q?;6R.) M'BF4&A4>D\7!P#2FT[G2ND-#-[Y<$&=#5]OBC=2Z(*K\4@^*BC9B&[,)=R^& M[G/CX1-LW>LSV;MLW:717N8-9:+@;&M-2^(B"(CU%XT!E]W>NK-1AJ2 :<-I M"J]J7)$-;=WDBXB/5@L;Y UWN>55 M!9?Z5"[%SG+)3O)LBOT?KEP\<29\12FL*0JF_&3%1.A[\'Z7WV7:G-9M5Y)9 M6^DNEL0UI=<:NYMRLE>97J,L\"N%03Y*V+[HC+N]+;W1*YUZT[%6?':5<=&>*S1.1T MJ9&/[J3MY$N"5JLH/+:TBF3'Z@Y&V[^YA7*9C:1KTUQ_J91J>(>I+H1-OF,W MAD =H!^2Z5,I^B^W[F%7L15J<^#DEU557QO;Z 3C-?Q?_O4%EF&O43JTS M*WP\]7$6)]E>;DP%+$L9?U&C8D>ZO&,MSF_>83$*7\V,];%0(76_06PLLHY7 M\WQ8!.3/-:_>4QB&^-S#Z$*2A@6;]MC(^1T=6Y*T-.4R7+_S-[;9922-)#=4 M?HXU3&&#<5F"2OJ36AFJ,ZD'ACZ14' D:GM)"_7F/XM:6+HY?=-196MJANT6 M7JLSZ._M\YT7?E\0_VI<%355^*TN%>K#\:; >%.\(^MU;=S6VZO,QVMS/?&= MZJRTG0U_9/;4K=VJ0]YUPWZSAW^'367JEC=4P93WE#S)1N5EEKZ0'Q_@1I]%0##- (1\* GIUJTUBI<:"XD01XL;5_:CQ6NT3KFD*6:Q=77O;3F8,VP'$@BG> MTM;QD",*DF$ Z8)-ZDQ/@GU[ ';D]G0Z;2?H&D>L]98@"!C3\@N5>H,F1!A^ M2YULGY281N^ 1+ M%S--%3PHO*$V.6CO!79T87M@.^'E01@"\NWG@8 9Q87A7MBQ[YQ4(0X'P M9<)CYQ$,E0!,%?RHVOT?@22Q:S/E'3!I/=Q-P)'P=K@+(PB1 MN1)JJWB1JM M@=$+V/4I[)<45;0QPOY.FUW0"?+$+EE!EGQW=WOM@+>C%;WE7>%^*\_,K[#@ M@"TY4>A#@[>^8)P[$A#-.9A#:#IP.Q%[>XDN0PI<'WS 8.:@V7Q'U T*RM^5^?Q5,SO/=YU?[HPOGO\?LOFP46'I 5'I;?<,-BP.Y M2J4RC;\MS5.-:.+FP5:?%BE\9@SLB:!KPC*USA8]O49-^@!Y0U ]D9>D@BV$ M-QMWU-[AZP0^/R%-)WJX[>#@W)>\/43EJ*\?V';XCWO0(&S7Y CVO]+@ MY7_XHBWR%]DK2<%L64P& ? MB-B^RV#'\N&CS-]_!]P'=$]IUZO,49?^+C@+WFL9FO*L'>$32>#S0B\$, K M4FS?L2UXX=6%O=8BB8, (CD6%#+?VS_ !?L7W35U5#@R;"AF^6 C@.5C10X. M6$88MHJ"/=PTH'(]S<#0]I'%Z'(RC"I&2 :FHTXM^,'O0\K]?6,6SG9'G(FJ MA,1W?"-*/MNO(FHC][0GX!C4%KNTENKO6434=%7P?,"VD@*5-?B4O#IVPDJJ M1'+G.P-<$6$GI$/TM(B1((DUY\G""S?Q]?,^;!]S4$H93..IK.!^(F^NR1-. M1U2=>=W-S#T?5Y4NPU@=PA><;XHB64@1>#R?1!"_F72Y48^N"GU1GHY:!2^[ M&+9@U!Q685+-#^AOX'QT+=BT$TA;&#P'6_-OP( P1$)FP!VN6DM@,V\?PVRY!@$>:NY1+9%3)Q(LW5.SP@4_*1(A[Q_V'=VG(()!T;7UU)/[ M&B#:&&S@[IP&3PX-FDG8TG$"'@,7L9=T#O;;DL-2"I(L6WYHW26F/H! B%01 M?G.=;()F\ ,A/IR^]=M? Q80$G*7(!7]#$4UZN#X)/Y1OH01(:&C2G!#QT"% M@HK" OX!3"S M7.U:4[:"-S[>6Z@*CJS?/LX-'QY(GMJ8-,$?8.MR..!D"&2:+;)E54YM>$P? M!\,JM^TRL#0QB;/G^E- )2?R.>WT?*@&A3D;.<8.WU>+?39QIOV9(6^IM? M*$]A/:%H+\-&,SXL)?1[!A$O')K8894[H/3HL"*CM0*L(ULN[(X86DNR#$PR MPXV8"C[P^X+PP !#AOY3!H>Q^F:93V]&WO*0M% M'L 0L )A?L+.0C^-0@K=-,DY7Y[C9)#E*W32[ ]@YU829\YPVL,>A$<3?&ADH9NJ M =^U*]06>=;-T%WUD!A;EKZK8GM@_4%_EJNJH<8'XW"/KU>W^G__0;#X/S$L M;'7ZWF!XBJ\L8Q5%D%92&)7:^14,>/8<^!EV^4Z 8.[>J1;&M2(IEXR]&Q#L ME^)'/DWHI-P[/!X2IA6YZ?;J0CC:LC5SYUD$A)"BG/?HKEHHY%("GA0.;+2A M3B90_]A==WG9UF/RU) #3F"WV"@^%@5F[)U?,W0*AV7^)H85 %"K_7[O6#7@ M'1KWB=4@@T&#/NKIL>>T\%0#'QSJ2*%SY]37G[YU N[ 3. 0Z!F '8,A\95( MUMR]MQ@Z@ Y<)$_QI*>H]Y\2*B)+HBN+ 3'F)C(077TQ+96%C*ID^78 P6QG M03R-=*F<02]3:D?("K.D.B_1S28'1Z9>CI2.M4TO0W/30.\O)K)56C<[38T#(X^>NCG2*6T!F5:+I-X(,N-^F9NMZQ8'1K(O1]I%)[^9:-<;*HPY%' MI%^E<&+$G*K")C MLWFJQB_:A50PRY;RN4Q+3!XOR2HIO#6BRSV]4*FUB[D%8XC\%(P\6A*)M;<4 MW_22/-LDQ_5-O3@2=?C,HR6IPF+1GFUD#U\J#=/.]7&KA\-G'BUI-DL7)M52 MOB;TE:$P$$8]W9+@R.,E#73<;E8QBL([4S)I#'.31;L< +7E:$GT?"[VLNL: M8*?LL-===WA_D&N!D<>,EU[AO"9,BKC$!+V-O!3;_)P#(X^6E-%6)7BE5-/[ MWH;S>V-;R2KPF4=+ZMO+LBENL54$@ZU.X96OHR5-9EJ_)W2MK-#W M#-$6?&I2\@ XX<=KDI*$[GD\5< ;6JK.-"A&%68<''JTJ$R_):5$K.KQ_29N M;%G54H;S%AQZM*K)IJUW!JDR)4@CKN*DDX&IDE,X]&A9+3NW3)>D;1-?#(AQ MF3"4AMH)GWJ\K@)):,F:4=[H6&O$%BK84-578%WD\;KLICC#H5.SF;O!?&X13N"(!)LZL23R\E#4%T)FG:8;/NL: MX02.22 62LMLV7>&.CFGJ4&UT!1Q#,S@!*(6_;3%HR#;8< +' M6UL&:G*ZJVYULE3M*E93L\>% X]7M=TM&T1(V%0P"M4PU*SLVV1GH 9G,!_ MLC0;3HBFA>$+%U/[N:"H#? #CU:5U6H3:M#?23@ZD";952[ZT^(%AQZM"Y3 M+#FEL=>"3J!6P^P7-F5S&@X]6M> ==-+9]G=ZMI$(-VZM3:P-0>''J^K-*?9 M)IM79+WB];JX,G>EB0W6=0(Q6V1NB[=*DB;TNU)/*#26I<4D''JTKFRM3J=Y MN=X!0I/FJF)3FU"]<.C1NEJE9<%>M2I-O*/Y2P ?6T>7.#CT^!S(V%8&G*=] M0>MUQ/HHI;>85@"''J^+$Q1.59K3$K_H\F.RO&FM:Q1X;.IX78M,E;(7(J/J MF$,$X_IPH5>M<.C1NM+U8G?845,S8"YBW'+0[X[3Z0 ./5H7/; J%7?;R?)2 M@TOZZ_YR**_#H4?KJ_H!/XF&/JWKRBFU'74*E>;V_B;Q MN3Q::>F6NRY&ND)?$^?VDB.%W*J%,F/_*C,V>9@9N]N-1,F,['ZPN[?,ASV, M*$>))C!K;9>1%L;2WWJ9*5J7V IF;;MH3Q5]28^M%C/IE=W*^V[&@#.BEU>2 MQD*H2-(@#2978F9_OY,UUNFRW9M@"K]BE+=>@-IEN\6\N"[^3$I-IIY6I%CH83C:# M4E9ER\M2KW5=2KP/ZCZ+$F/793K-YL;B^QQ=8*3FN"Y,WW$]^B]XX@4E-&LP MG3>!DC;' 9^J$.$N[VR]A/ M -[B/G!F^="+M'-[14EY,/44TUN6_Z6T,QFU]4 TXPQ,!PW$IWI2_FM^"VAV>DK,T:DFSS>Y\9, M3LU79GG]6T)SS:AQXW916^D^/\R/FVV=FE1:EX/F/9 ])O9:K/9;BWU*FXXN M71Z@'8Q?/*47PWL/E@$]^C]#O??:QH\\4Q4?5A]Z:08=*."9S>Z/QP917<]: M/%'S6'Q#=>:&527&!>U:!M&[M?=G5M#S-$1H*_WSQM2XW6F["YB%66LP"I99ZS?^M^U=&R/.4IN>], M'B1#/":I_SJDR.Y]>^H]8X "&B7+ZH#R^FDNWHW3X MXOU0:>Q:AN^I-\FAPQ]QYK2%?/ @F/+WC%-2;V>49SF4GO*&C9IIGHJ!!\C0 M0H8$WA/FD:71UMWIUN%HZ^YSZ]*/5!IMW5UN'0!,=-;=Z]8AP+S3K4. >;=; MAS3,.]XZ!)AWNG4(,.]VZY"&><=;AP#S3K<. ";:NIMNW;\]!WJB+^9UC@^= M4G]%IZMJWW]-I-2[:72NS$AT(>CXWRAQZX :LF5 $OWO#^;'!RE#DH\,\?FD M^6-5A_<3JWM4>OZ(3(AI+LXT-'O73%-_64/].940"-\C"%^42$=,\]=40V#] MX]>S4DCW@M/?@:_N',_/\!7"YOW&,[%*:]IE1]CH15NM,[$M\?3I5 MWRF'\:=SY/:](9VO#7$5+PI6B$J_5T"5YPQ^[;<=2\: M!)+!N%,)R2 Z!Y$,(AF\4QE$YR"2P0O:O=]6!C]F Q\6/)=E59U,XF(6$ZGP MI;!) BPIDG#4E6KZNW[0ESCY/WGI7T'$=BZ\V/),],[_O)P[/ 8K/<"7L##* MX=*I1_KEXM]:YNO=C3).%S&"C3*RA_U,2[!XVK-^%XU]L;)]-:(7S3(Z^ZIH MF5T)M?VXIY8;155:;;+:2C,B1QA\H>?XX?IV@W?/%+&6T?(KXYI RCV16@72 MVL@\[Z%!O:-+2SO"'-A&8X]#?",NZ+FC]T]=%2DJ8B TO@)]D'/)TZ44WI0JH5 CD$<@CDW@MR M+ZKWQ0SDYC2N=29IE] 7 ZJO574^-R^U;@URFI>R1H6.+C1JX]2LUQPNUP($ M.?;'+X9^2%+I*X$W5_,KIJKDDY@E2-BJ.4\75OZ(A!W&8-,T(HT_ MI,AS,'?7R3@[KV/C98'U?\$"[O^-HHY?)N)Q0UWTVT+R=W0A/DV]% +)L\[N M!XJE0UC5C:O5A8KA4I[%1DH8N0>2"NJ58B*$)0% \H.EIGXE_(SWH0P MZ:MA$O++7=P%,G4)X(.U:/TCU_I!X:AD'J$H.@* M_K3O#D7QUH\N[#Q[&Q2U*$&U] ;E\*I=' =SR=@4N+ #/?GC%_M I\[%.;]H MCEY.M1U TZBQ%^QV*"U@UZQM](&ZME7355&T]]8@'5\^^F[1WL^W=..M5%[8 MYW:(1^!G0X4_<*;"'<#2"6C'9Y6TC>'Y&L[*V3'N6$9;4SE 00I:O$2:O);% MBX*["-00J"'WW35 39.:I7&QWN[I'5+I1W:O;4.F+ M9M!T+4\R$I+KJAXJ<'5SQ(DONWRW\,LGY#QRKMB8Q#?@(LWTM>H0058O])>B M-&:8K='Y>!29"R'FA/-Q,]&3)N5699YL=GI6VZUH+TN7'+Y)(/Z29XPL? M**2"D HAU8V0*G9!%'[)]?SF*%O$27^;3Y<(J>>OII='*J=NTS166-9U+:L6 MIEQV,9+:4T 7%B 50SY0)W):D$Z%D HA%=*I/E>GPMG*=JH'FP7/NMY@.#6S M6WK) ;JDD4Z%D JEJ<0.J;ZM3C57K6Y&6C5\74N/ZO556I\/YA"I8.K)ZTI5 M_%)/WN^":SH6V%AO$UY@4Y>^9L-]>$B8JH=";%_&X7]#O?![0^M75P+W\-$T M)-/C3(7?(TA=]4X KMH9SH(-/W/X3E'L.0%G\%B3$PD<^MO2!,#;*Q:%1S"$ M8.B;PM!7U_#>"4,-=A.(-6_9PME%U<\')6\H4%,(0RR (?*!/9%RC+0A!$,( MAI V=$$8FGLR7>Y88E-HZ*NTT$[9Z\ZX!6$HC;0A!$-7=(%];QA"VM S&!)R MVFS=L4I5O"+4ZA8YHW-8/80AZ 9[51VZB]RTKX%(*!1[/P&.KT"XFT1VOP+A M4"P2B2H2U;L@'#I5D:@B4;T+PJ%3%8GJ+2Z9?5_"W76&R^Z=XV?O#**OC2U# M 7_,6J;LJ)[Z/_\>HP#/-_:L_K__(%C\GZ\9Y?G#8B^V9!1.0$Q_D^('[V+Z M6+($.BV0X*#3 C']=V/ZN$6@W\CT=Q'I?,?&[JX ['MF)YRHCS8JQ7%SR8\O MST3O1-=&OUC3FJRU6*B.K$G&WB7R/$,ER6LSRQ;J)+[IS_.#+4]MBYN/EPIN M1TB3=ZS%'GWZFC?+^BY@&=7AU[+APXV'-[? _TI76I_*GTOWG%1NJZ[T!5?H MDQY.-5:CEDA0\#8!@;,/#'G%%HD(W!"X(7"[A^8UKX';2$H&1<7C0""&_OC5XIY(-AK)0#?CB1!2PU52NSTO"BM9O M#6X,6Q%3N>916H2PZ,OG='W)9L^?["%[)Q81&L_1NF4Q[FQ)9"K$L_>,7 M\\ FK^GU0UB&L.S.,^J0N_ *[L(/8AEO*MUJT!K@>+:QV4R#LF"M9RV(9=!M MR#Z0Y-EP:OP2Z+X&8*%89]H*B??)?E?A!MV960IRE='YI2D'LC E+4:>0O!AP^HG^(G[J4CS0>"# MP =I/G\-/FG.[&JL[Y/X@L4[R[S:)@,G!)\TTGP0^%S1M_6]P0=I/K :KM;P MU%2E.L<74HGPQGQ/+TP#"#ZA>^LUU2?T;OW;D\:&^FL_K.Z#]6KR9R%(ZC1\ MO!$=KM]D>.Z[GC;9' K;CU_=F>JHB0#^8P"F27@S,//_C%UYFA)XF.-&[,H; MVD(SPX$[SH4/:$OF5 V_ W^K26MMX2]V?[>TK:V(3$7DR52C1E']U#9+/2_7 MP'Q2G7TV8OBZY#CB<%S-62T[S?"++5/)E!OK5&DV_?$+?SR.-"4 /QC[@ENQ MJ[AQ?GNRL^*@259S7;[3=0O:H-#V67)ZAOR8J\IP"P++45S5O!;]6R1N!890 MVN"L-_<8;R+.9BJ@OVD=DU\[6.%3H]'$6/4"536!U*@) *] F#=0M(GD/^Y; M-VGW3+$5S-IVT9XJ^I(>6RUFTBN[E?=MU%RGRW9KABWPBEW:<@UJD^D6GP%X MJ9Y_#Z$!@(+]:TS:JFTY(;;N#Y4G>N(']$PQABJ/F)HI^)BNY%N$FJ.G 8## MZU/B!:)HUF Z;Y8#D:\(,K[,!BW2(UN?1XF:+V>:>I'MZ)UYMD;6*X&S$EL_ M?GG!,6L=\YKS])+$CB8NG"KDLJBEKS=S5#6Q /28N0G55%0ET5%M+Y2V!(4_ M)" 10J2 ?/$ 'NC:*GCX2C4VCXD#R+\:T'^XWL5Y)%GG)BD]'22S.+OP6-I< MY :-(7=S("?7PSG7H;PQWL_6Y7PZO1[XW;< ^2<S,LB8, M^ Y3[VU3;(%*UF]_Y#9KQ36=PC=MO5(2Y$:FT&@, #"25I+(2*) W28#HE9O:)H *Q*YKOMWZ(JK399;:49M9 ($/\\QP_7]]P2;F6GJ;1.;B1<$[=EO5X1Z2'7 MNCEX.8WFBG?KGH#I31&NZDW.FF'[$X9';/J=*[M=CM"Y_;&1J90*@8YO5[G^^WL)M4L M5@(U/X6GP'%5J=-H\+=*A*O^EGD)6)&*ZH _ D 2TO8CC4'HUVH-8=Z\7ZG M$AD);$GXW&@;H]KQX/NVI"G@>QK$&&,#OR@\=AX3BF48DN,^&:S2FY7J3^'' M/5XB\X(D>+VBT7* 7R3KO,N=4D$_RF0VW"VRU23MEH3_!-HWM M>N2QPMN5_ OJ%;?:F2FV:0IJJ3?2"YG:5A&+C4+FK#/YDW9&S&7GWUR\5FKDK[LQ'3N3K[HS XD&V3J8PO-%(5K;;17N9+,7 STQN,!>0QD[Q M6E[UR%F&; MFZ^HR$Z.=&1>(RJJ;KX_Q3:>MU"1R7>=&,4"S-)DM&RVEKNND MZ=&#:F_"2=G6R0C !SYXJ2$_6?'RCDA[=?HQ$04R/R=L^5I(\%GT\GFV0QA, M?VNZ@Z*M?OT/^&?_*-E0)069AF 3[9S9HF M'I,,^&B7"('C_P5G>?#D9X_#9-4P_CEWM6'_A.O35U:AWW!/7I(^BA23Z6L& M?R\:H([V\^#?__M_#O?@]_4D3+8,R_GY'WCXWS\'V[Z;&QFF>4Q5;.RHDHY) M$T"CGY(12!MWMT/)]".\% >$'_P%WZ^#@HL@\$>*^:_$P<]P/4?,MI#6V,%N M[[)*,$.= -I$7]M_YD0$VWUHN1H4WI^.:DA0YWW!:CM>]2S[S8SZ.9M+X;]W M5TH >Q^<"/_1;61/)C/!GP'4 +@UHO<$T8-W'_WXU0W=C\"@A_ *H?Z)$Z37 MI?LE[8](>D R@GQDF?VL(2Z+I)2-8<%[&FU2X/ZBUX#+X<& D_7*D5LE+):]14OB*H^=DNF@53;TEDB+^+J4@=O]UG64$RG.U49]?8!G-T$4M)@4@?CVQSPRV>GOE)O:"5:IKLYYGE MFH-Q@R,J>2JCK_J+N;Z946W+D'V"P>'(HWDNS)*=IS=M1E^RAM5KU^=!=1R( MS/';>^-21@/'?DU8=$S*\NQM?9SE1/9X9*57JL@+7DT)':)<:UCS;"#G C#R M:)[:]CC:9@Y-&*"MGA1.#-^I(GQV0^2U0"*:BTP,BC%4W4 M-9,F&980.FRFU\=&M>:B$X@$?OQZ:\3E9L4N-M4WXU)GOLJE&V)U*A+$\=!I MHY3A,W.ZSF=[A<:H7E[(HSD8>H+M%TVWBS%-HJ\OURMZUM'<&4Z!"9S@49QA MS9J3FR[PA:\.Z]VI,6O185//HZ&YS+8V9(=%%E\.)FS6WI88RPV+9Q\-G<_\ M:FGM>X3.=FCN19L^(+>#'-8T9ZZ\V;::,PA+!S],Q\&_.+/6Z> MQE5Y+' M@O3-V6RVW'"GP(1>=6M]K9/!^(Y8H'RWU++%LFL3=@]O.D5^DZ,F4B63'%HY^,RCW5R1'3J3%5.LL$R7]*+0[32*Q/24 MX%?F#2W/SV<5O%,5ZYV1VK7G'H2(H[>74G+>Q>OY(M\9E[DI[F]%=LN!D?NW M/U/Y+Q'CC PE8)3]K*J2J^8T5S8LUW?4+GAPQK!D?9=R.1:95)J8Z%6ZAZNJ MVZQ33I:1L)U1J0%[1>&\,^-$.(SXD5"!766#5WJ.KUY,VSE42L:6H;RJ_A#X M:>5V;QIH9OB$,21 I*%K)E!UO=#FB905BHV^/K[<"OZH:(5K^O&+2#W^S[_' MOW;*5;AA[LVR05_2L?L[JR$QD]R$M<] #AVW$\V43!EFC<))AZ:M-9EHX),P MR_OA]_7L2$2[%G:FJ![G?U5PO M#&?!OTXLP[ "F)(>3OVJ NNZJAH5 .!,I:I)H5FFJ6ZHCA\+,%5FZDO2ZWG" MDLJ.[8R7]C8P7GD5D;R5'V&7";&S,D.3$%J8AF2[ZL_]#X>3A6*\FR>T1.3( M@GEN A[<--C9?_B1W>8Y^[?N5QTMZVWU$Y(,,&S.W6PXL)T.GF^!9TX O^U) MLO\=@W^O>69?K M5;TR/G1*W>ZV]"L:W%_3*/5N$CWW*CQW T1I6)'/>M*^G'SY'PCO,PBKT_%;F* MPLJ),#2'61/,![]$7?7"8M^)?Q'__9U4^-OC44S8)'KG90K/G0\W?(?"U<5MOKS(?K_GV)+^AI=V&"VQ,!#?*:3A1]*U2[Q(-VYAG M=*RW)BC17"N5#*.;[2B#CZHZ[\K\S1!"E2NXN"A9ZA39)RVQ,Z M'365R5&LJ@N?Q])<-3<6BG6Q)BP=C!_E@RECC5J I9FPBB&;.E=#]:M9N=&I MG@]3Q=YRJI,7.]6_KQIX>(T$-](_RF M[,QT41G$/O/)9HG/:$H\=.6(A.M=3 M7MXG.\E"3;0MRLL(Y*H[6 _Z,V84M(#L1*H+PYYK@'C7WH..[EB<9.VWE MNT408Z"5/ ,."@"'8ODP+SR60'HY_T3\UAT+Q+RXL@&O7[P.D/*86PSQV:+) M5Z1N4J_,!]T:.159J%Q0Q .3OJ*[(GZ<\#G^C/BM.Q82<'F=X6TB@!7QC)4N M&J:NV;22PK),KY=O 1%@8#$+H%\GOY%[XPUJP\$E+A3)CX,B$7-FNK[[(E9X M^8?U7XP*WV_3/S\$?JU-_^H69=9W'-7TD#'YK6/9%P;\>Q1TM)WW$P/@"7=1-1RF7=$VA MV]E&ETZ/",CXS(]?U$.*N;S?+R;,_2*'"9EJMXO[Q2!AX#-]=W%;>RP@\5/R MC-Z AYZTLNR.PBSY?E5ALWBMG#:64UA^E0H!D3R7+(&DXD+QP!BL/192\3DI M1&_2C]OL9)6;5WG6V;*ZHRO-43\4BU!/H/'OE/X Q0 MO'^] >9+/%E1G*F\$RC[S5PI7^X/NGBE61V,MY/U+!B%-=F!_I!ZH*GT]_4D M?+-XZ!UK"7\I!-LI.6:HS:R!DTLCJ*\*1$W)AD( M(7D \E27]6K@+\>'ZY; MIHQ"Q"A$C$+$:#M1B#@FNBP*$=\#?,>74Y"1=U=&WBOALM\JVJGK=*1E=KK] MV5@@16,UJ05!>5>& (!IEXR,2+NXGW-R)@5MEY6K+< 9ZM-V0? M;PZ:&8R#(L"$(L!2*&R,S#<4-D9AX[O5#$YZO,Z"XLHVN^6YK/6%ABH&>L&M M^283P&:8D5Z09,YYO9!DH-#QG6@,[Q>-#I8IC;BBM,;[6W:R2F>GW'88B@;4 M%_"'-'XNO_*K>17P@_"Q>> ,1LZ%N#D78H2_(D[Y?X@H)WB&G8M1[6Q2 ?&/J320M]>KDKK-)]--0!T[JMJ)?%S/F(D%JBJ MUKVK%J?E0E3Y1FYBE@-!Y30JZ'G3YHH.Y2(JM95ZW1?R;T\">_JLX>K'C\+' MTV?8 OQZL(_JXD3/U^>-7 _;OS[IO)AL&9;S<\]^3[UFUR<>YUGV3_R15??Z M$,D\XGN6AN10GW@G(?F>E< 3.'SO8>?5D#!/LXB$ 5[/R?:6E4.I6+NNYXVV1P2<[?DG6 ^5R#_:NXO,"6< M!9CE&31-'0%%V*+E.52]0)(C7>FCTXU^A0\"LP(":3SK=[C[Z$W=91*2 SY7 M94A8):Q);TT2DBS["Q\P'_A(6EB -%LIQ!SPM[V>]MEK^<_;JP7,>^'O5!EB M[C=M7RR#8\.^ML?:_B7/];(N!UK M;VBO@HZURQYK;ZBO?P!=W %Q3T*7)+:2?*%.506LUS&[HC)@F\7@QR_ZD8XA M=*&#[;/YP^UFMW6?V'8$7W-;>)[/T)I_MJ1GS)OSG?#I(B$2$;IUK0.HLT:F MG1^-DRL].PSF2Z*_3BK5Z:'J554!(ZK]<&6 "\'I*$W5+I@99RJYW;S:8%I= MN -=\-J,84M7IN4YO]%M;ELI8QAM!3\2*N!@&[S"Q:AN^]] S%*&#S5_&: T?37SJIP5R3:._N M<^\>DV=O'J*MB^W6I1]9M'7WN75(ZFZ]=>]-9GE-/8D/G5)_1:?K*@)_3:74 M*Y:.#%17U?EX#M S@_!"^3^O"7OLB;)/(;P(-5X[M6)/C4/G .*0/W,(0MCK M(>P-4VZOS4K0*X3$ZFK ^[4YAT"<*G M0+\#G%_4&HL"BNY=^!A>#:>^)?/[3$3TK=D>!_%[S%7EGXKOP%/J?,6;%W'2 MI_,N_",\[8BGU.U,,EL?9JO6A%\J2B,YJ%"!*G(B+1+GN?K'KP3]2)!/_/HB MG'T'VE>!D<4K,R_55;6D7>U!87G+ ML9F\^K$9ASV_IY,T)L?F1[QZ^S30!,P#O:P/+U8P<0^ ^ZUTUJ]DO-T#V;X5 M5*]%29=68&9J6$_K2S'K=:E)7J)1]4PZ_VKGU]RS>E/.3\7#1'^)8;9BI>=BLG.^T (N'IQ9Y MI5*\<6;Q9S? 8W*[^YE9^MP.#=?Z1D/T&K,GTF>F>KF+T$=^Y?#RS\$M*!F< MQ@YDO=D_BN;:AK3Y&>[ABU>2Q",\Q@^N=M. '0$C_+E@W+/'8;)J&"^+NCS3 M6:Y\U^J/::4DO6/LU!-74_C5MOU8GGZ_]AD+?.1*%_SW__Z?-Q7M.]CVW=S( M$%"F*A9=H9,F@$8_)2.0-NY>JTP_4K\K_NS70<%% $V,8OXK"NC?L[F4OCOW942,P>>;?_1;61/>LS@ MSV?K=H3%'6#%CJP5EB=PGSA!.N2&T]+]DO9')#VL#DD^LLQ^UO#$$R=IG)49 M2A(9%4^+M$(DQ12N)D5)24H4(;/C% D#7G BTOZ,K'7)CM(F!AY?R+GU0"=R M07K+P0(8+T<&8H4E,TNMHV>'K59*P\1Y6#]33+TU\F/TNVDT"^(MN12+744CF1>CFR0&[*)!:8@:,6,K"QK-H;5 M6V#DT=NG$FY0G"R:.&DN>HO19+[A:@$821 OAZII/:6N&(T1--\R"GEJP=0J M@4B)^,N1@X+'3(/A9L%+/.E5EVU^NNVU1/IXI)UUE %FJ0;>*&V\BC H)ETJ M "./%C]R"8^NU]LJSHXA(]73P42!66U'BS>:.-XTV^NTWK=)F1/[!0V;PV<> M+9[4.^,DF1F-!6D&J%4=<&J]'&;*'2V>ZQM^BZ>T+JX6W8)!M-?5_#H0F>,E MJ9DD*;'=&B=@\W4A954JPQ75$MGCD8WMA.^WV]V4L,A7B'DV5=+AZY/'([$T MHY0HW1X*I-8L=F5_V"NH =#-CI_)+$N%A=;L"KY8<1O5-(8WJE-@61V-[,QG MQ8&Y'*R%3M$SY>VB76H1<.01Z=O-;*I9*S1+^A)WK$&J98^P%@=&'I$^!3B" MEZ:%#*Y6)7?;:N=F#0L^\YCOO*6OXYS?P[4TJZH;24YM)W#D,>E;=6OLE/IE M1UAN9^N!:-@ME8"B=#0R7^N)4G%3(?2-J^*+XI1/30C0JWEF:N5Y4FO%HM] .>F@7C)&3ZH[=G76%4W(XQBL:*$8:Y]4UD7;]ZD)"M3KQ<&.7P* M1AZ]G9M-.C-)'LM"/RN8M622&?OR])0@$<-B;C4B\T"0[E46KG$[/9BOH&SB: MIURAV+H5-#H"-AVL/%<#=N*@=4HX"]-QG1EG!VF^T5PIM8K8'(]"03IZ>W)@ M]CM9PG/XI58LJB,FM<'H (P\>GNAV\^,>[,QC@,DQ[HY<3P:LBAQ!VM:,2.LNM* M :OH6E[$ZE4/JXEBZY0E>IE6=+U+XYK'*LPZ\= M09.2_MB59;Y=@\\\FB>7<@?IE4[W]>6THM$=E>@(J^DIV60M+DD'1.#H%88V M.6JE"#(V/25'9,HC^U2^L.0K>J6\P?3F/$>* ME_R"D^^WNEQ3SVY2-KXNTP-N'(@$?D(X*2ZOKN8!@V<%8MBU*IUJ$6HMQ GY M2/;)<7E=#2Z-B5&V+(%'1Q'0V?%J=Z?%Y<=/MMVRB4%JZ]X8PK[L!X- M=9TDG@ZJ;4LH5$MIKZH85'X9=BT^VGR?*II4=UKT!$W0<7O4D ]]]U=PZ' M4(0>&,WTHSIHN\IA3"I-3/0JW<-5U6W6*2?+2%A+A$.)3['63AKVW9F:D*V% M;9E0#88J<52K35W;J@E+:3KJ9U5GV_N40F=2UG*]/Y1@Z[&-SCS)M$K\Q@!G MWP0KR6OV6B78;N4IN=.Z:Q3]F*10*9J[K")$/J**>?>Y<\0C@[;N3K>.?$RG MT-[=Y]X]LF=;L:&MB_'6(<2\UZU#B'F_>P>FC[;N3K<.(>:];AVRR.]TXY"" M>;];A^#R7K<.P>4]U=)^U>4<'SK=L-+K*\[=>-'HZ)+V7Q--M@SXX?_^8'Y\ MD( 4?N]%/+LS1U43-?"'F9O@3=@4[SKUR<_;>)^=EOI5F(^]:^:K@VROEP1]/,F*6*C M+\U&EZN(3MZV[\#]*A%_Q:#,5V=0A'.?@7-?GHV(2RBD<2^+<)8(+PKK ,9Q M/9C_>1'I"G71N)/G@I7GF<]?;HPJ3_UMJ#\.C'+;S@7P+(H#%9"X('&Y W$A M[Z">]5TP%)+$CX<0D1BB4PO)RK>2E?C%+=XA#R?KJ89FWQT$'[Z&)+R2,W0# M>/S/RZFEL1+HORB])G1RHD&,L;+3JPT$B6U1%CGOK#WK1>6UI[NPR9-W835K M,)TWRX'(5P097V:#%NF1K<,Z;!CUX0*B\/;L4[$UZJG66J$BE+=#>9W7^Z-. MMZ\MU6VW%T2=B8@',IF^3K&U*WM2D>PCV8^Y[!.'LD^(,L,JDI+.G"0MFGJ"L56KQU+M =V]U? M#PQNH>S&!0G>5Q'CFDB0K[>\0.K@0UX:J/D9F_0FK34L/Y;^\8MZ8%,4T@*0 MX"/!O[#@OU !:)'LY96DL1 JDC1(+VRIQ,RNK/YC)%:OKB=;1MC0N$//R$9Y M6H7J/T'^^$4_, 1^1O*_6@@\6< M2SN.[R-J]^4\)J'HPQ:4YR#3;K7'_-@?M'AR5>VF9+DHKN1IU)22)MCK:4H( M-Q!N(-R(H[?E3;C1)+QIOPLFK?>#^6PT3!7Y[@26L&4!;I!7:L6$TAX0D'S1 M .R7\]2\3?O0QM7AK)9<"!MIUI(:A61.Y""*I*'/%J=HI'\@V$"P$2O8N*Z? MYTVPT>'MMJ*JR17>Y]:E>ETW/$IJP4K[),0-FCK7%?6NV3YKQD1+\&[\ZKK)8!I'%E(AB:%_*U=I-4\BHHC[Q**;L4V*G[8T'T/!7S4 M"^R$IXF:;Q1=8$I]W3=+;!+GDRHA!&"FU(]?) J/(P!! !(_ +EN>/Q] &(Y MJ6X)+\J!OE@)3-NO+9*9*>Q%#&\EH#@Y0I0X(4I,M/>XP,FGQ,G?"2?)$=/+ M;+R"[F=:/5?,EH)2#W:\3?_XQ;!('T'H@= C7NAQW7#Y^]!#3K%EIB"'J$4?26##D60$*8@3+DCQ]#[,(7(#,S"AA@/=(U6 M2N9TTO*L @JC M!5=I#\=]O3+U\T-BR%%^"R)0^L(N(#3IWBVSH'3$ABH?$/9Y/G^&"L" M&C3S51.J0ND?OY(/;!(5$4%0@Z#F"T'-=3U>YZ!&MHJ:URSVQWK!5?1,SUZT MMY4 S 7ZM%(/3/+5 K/_]B2PE;_^1]%6?P\'CZ?E> %^/=@^=?&/;;D:G,U/ M1S4 *5?JG@-Q_+\@WQS,YC=#8K)E6,[//=?MGVBO3SS.L^R?^".K[AUR)/.( M[UVWD!SJ$\LD)-^S$G@"A^_]-WCQ_M^0,$^SB&0 S,"0;%?]N?_AGVM@YYYV M!]0,UP-^#2>%&=+&\KV?$VVM*H?",/==3YML#HFY6_).'I][,/]J[B^P)9P% MF.49=$D=X4-8]OW;#Y!1@39<6@DU'5_ 18K?X89L6>M ZS_\:OC MV[:A+E03NI%ER9TE)H85)#0S C<(M>;AN[N0WEWPIHQAR?H.4\?BJ#[A&Z;FS/!EN>Y5S59_ MD"X ^%8!^MK@J9[CJY^F/:5.JTYOU(S> 6'1E&!BZFXV"VF-A3MA/DDM9J@3 M[_"8Q\+3-_SD.7Y[SOZM3R@=X<^;HB=L\I%DSP5B#T3DX/D6>";DOSU)]K]C M$(1^CAU5TK$ $.'$.?J3/YHJCO8OOWCT2)-JZ.]TZA)CWNG4 ,<_6$T-[=^V]>V=BSJNJ M97SHE+J$3Q0H^?##__W!_/@@CU/DM6_.I5XQ/6457B0\3\)S!6CKX-F)&C3& MW01O*L 8[:BVIR[&JI.@\(?GE6@1/[V-G\B/\A/!/";3-\VBO#:_0<_$A7B9SR\XTR-BI(\];7]'<]SPQ/4>OI#%,>[F*#%9/G1.R^2 M1O.:'_U[9,5\9N/UIK2!*IQ[(D5FNO:'I6'!*N$%O3%MBI"MDNPZKU47A=D4 M3(>!+=@I)G6Y6Y^Q-YM?.>(GT=W:2Q_P\:7'Q<_\."PU9C#P^=5*=V#0,*L[ M/\[F5.;L=&M6T\VF@?>S>;\_R'>PL00[?9)7+%R*#'($(S&TH.\!1CZ_;.F; M8,0F?1HGYXTFK^;=;#8+'M8I3P&,,!]'"] M*RCIWT:WOUP!N?B$L^^_1@0RIY'(?1F;^@\$^,L>J'$T&]L-8=?>(F&-/0E\ M-4S'4M?R3#*G:FA!FN#5+R+.%VZ+^H5U26127MFD?%%XM+'CXI+)[W@X;SG/ M U3G?$ADX&<]:I53A0I7XVK^*&D'J:F8"EW1#ZGDN0@5,CB1P8D,SE@:G)<% M";U7:!O%3K$ED,(ZD_?2VSS/PH+HP!Q-$=\OB/U6)6+RY*.^GA(17UI=7*^( MPU)CAB*W5S4.75OG,*3;+BZ$-ELF!:S3HTK>7,AVIK P75@L*ID^Y])"9CHR MTU'4^_MI*&_%EG&[W2Y,UK@N+,H"D>]NLF6;@15YHS0[\M50^+[\U2>5MGK! MTW]79^GJ[X1ZR\F+:@G)41.NOP#? 0]4/JO$UN\BA;#,UA_4V=W4 M-W\HN*4;8C?#"76<]YM$W:+[S7)2/BZX=>45G&3T5V8^& 0&8R:%OD!F@I+2 M6S>*=A!\?JFPEVS[_,0*D>YK5PQ+DH\TJG]SGT542%2ZZ%ZWCGAD4FCK[G/K M\%?*NJ"]B^W>(<2\VZT#1CU"S/O_3I2-5-U=Z[A(923$?W_-?U^[FMG.,?=GUOO8L1"' M:,.':3)4)2>AFG"*B9PJ[VI9$@\7E4D4L_N@0P01[J/N"$0Y)*N?)ZL4DM6/ M&\+?EW#Q,T/?K5S N&CB7^H:%D.%.@0LA6K",MEASRH7JA8ORV0GX'?^^ULI M_+?7)&+%-!=)]7DM[/ U\WHX5VQ,#E(2"O7A>%-@O"G>D?6Z-F[K[57F;UIE MG\F^V-]Q;:L+20-R[30F>0WF[T CXD0F3VHX;6W);6JIJY,*2_8+O6(CWQ(I MD?KQBWB@F*NTKT6@<(GHP9V"PFN>=80)?WG?_<-84*MIN)S';%DGA69NH$PG M[M2'6,!"+$A1Y.7N'=R)6P9L%86LMEOK17'GDLM=7KZ)7^0;PN6;5*BH6UE33UN>X/-I+&MK!9KQN(-%2@F ?B;.40!"C?P@UT M.T"YB?/F&^+)6?7K;3CB3V?+!2L+8UUSC5FY,>?R>!56+F=AY?)DBKJX\A4K ME@>[0B/+\ONZFRZM0R& NXG"!"W+;F"=P#=E;%#=1=?U>$QK;BVC/;3%.JR= M2D57Q@CD:$*.IFMI0 @-/E7=^3,*&"V]*-++S5K'ZMW6FB\4:B." R@0:CFI M=/([NI@89!'>6A>*.Y<@%].]8>2[-*:9HZHGT+(SI2N=6:,4Z%E:%PRZW5S7 MR*G(0IV)?$B3R+<4+R1!OB4$)+=1MOX ( 2YGC:FFCC@-R-2],P@0XHE"""A MND42EU>W8L7K8#M89$4BIQ)R*L42V=ZC(N4M_U3*PH:944-">$!\BHA./AD1>C[H$>7Q-J+<<\KW5U MK8S:E#2%@\AQ!G -G:SPI7:W+&"S["C78NM\LMH24Y%GBF*19RI>,/0'SU3L MQ.ZVGJO8D>/KHM!)9>^MZ(-+W;R[K-2&?(?.+;9;UBA7KO]7J=P+U@(A76]#Q? M$Y;*DE\D.8796 &<*C!SDP\I\BK=:A$0('<7W8.IA1Q@WPE\SRIA@JEHK@P!157XM0R&+8#ZR&OBB MES9T(XEA5G,J$G@4@&33Y^Y,(SA"CK 8Z'7W0(ZOC48G5<%WH)"K"Z5-KCQJ MZDNULUZN?7YB:2$*L= =CU-?/,^K&2E]B95D^"ILF(1\8_% 6^0;0T#X'B!\ M1X?K MZ2&?:8R36[W3PSJ3$B/6B!.E"DZUACL)ZP M3>+EU!UD;R+W%W)_?0F\_8.>E8TPY 3P%H3DM%K<<$V<'#4<(>!IOE4$ZA89 ME6]@B13R<\4*=Y"?"_FY8@<[)]6\/X-.;>X+0IZ36;Q3S,_Z0X?.$K, @DY4 M+>)LS9@OX-:J6N84\U1G<46E#B'IFS2X9SA! 9Q0+!_VSHXE;EZP='O\%OZU M$?(/BEG=,N4_PJ22Y85J>K T] RA($NF42!,,+4HI&:@54EHB)V,<5Z4)F,"_I:=OE+I\320?Q=VG MEUE_^.MA1\PC@NR.#LQ0)QZPY,!W#F!^[KN>-ME$'\$V&*;W$PL'O3@#"?R, M(K%[OPF1V+CE_A/I,_O_!U;Y<#ON@X[D,K!!'7CLS_Y1--_[&7+4GO^"3UQ"84 M\3EB_N*US[;\(^W5X;__]_\\ZS?_Y!O#9,NPG)][!>U@VW=S(T-=;:IB43O[ ML,; 3\D(I(V[]Z6D'Y],QY]/.AX5R=@CQ?Q7XN!GN)XC9EM(:^Q@MY_)]^YK M^\^B4Z TX]?72A), \J"U7/,.5IQPG2Z]+]DO:G2!K!/41[LL;5N0)? MX^O=3J[4R0J=3JE1Y^HY\'%UV"EU&OG\[C0(Y?N)X2++ #";(=FN^G/_PV^V M^?&*^RX45+"3?[9!DN2UK-+7CZ3GJ'AH@4+FPT\?43]^09(FR,?$*0OLOE;R MFR\@&A')?SJ)W_R1 R2V'-(HI%/Y$N 9[(EKIK(-NJY4G<_ILUWA&HW'-)H M\FT._J'S!_OC)CI=KANN'BXHR[?KI7HAD6^T^UP[AU4; MC0K\_6E0YYKGR(GM>8_F$\&-YH$GR,?4^?%+, V8@0";BNXLW02 $=4)-%=- M 'T+B*RGN@\)R3 2 -=48(C*8$&:";ZBN8F6+SG@!#$VB;9J6P[XLIG( R # MD\):"<]*0/8A\7\:#@"AA_ 7XI_]A_"E66L!IKQY^:= ??F)Y3M/'UG._E/? MW7\F.2I\7_BB1 $ >;<[&' 3.%KX&TY$S)V+C@7>"\BOP7 MFF3 DTL)SYUP3%MU?<,+A^P\I);I)OZUV\):[O])"_L?;K>1__V06$@;R(Q@ MY9[OJ=!_$DB.@AF6I<-YNAY@R3 7&&ZMSZWC6/Y?M^J^1]0F60JV:(9/O1TIE/E=I)N[W8GF=A] MY]Y/+HB$+'8H4LV''<]??\\!0(K4VS9ED12Z=C.))(+ >?S.$\ -(V=.@E^; M0]O6N"Q-^9V\&E]\>2#SXVX#=8H#Z;41MC- @0+Y.5+ :CCFS#\=$Q"^)(S0 MW),Q=9*X*&;)) 1H@8<2PG[@AC]4OA'S/3;6\!.@%Y<0#=7DXTC!@%\RAK7X7,W=<0:8$3P?+BZP*/HJ/OAC090>LN"E G"A%/&AW#H M#($:7Q @J73R!0?=(/[PLAL6@$KYH./4<3B8>J HWMR!ZZ85 \0)2GWV5(7 MT54N9?EC!A9@Z6/.K=NE003S%C^EP#_'FZUZ:V$R#%43KAV31!FL?UT:M_(QC=,I"/&(%WPN*- MPHS"!)*1-0T6E$;((HWC=#J3_Q[!>.^QG,#& M8<$XC!B(,8W# !TX#1^ZYQ+I!7AZ79" 2(*51;'"7\= "=0:$ >P-#&0*P;I M9_#2<.HYJ"C3&0/$AQ@%U>,FA7@EC.Z%;G%F1U[\/>8:A24V\$.XZ8:OY_SV M4*.F8N-XK>L(0"[4ON9+$!9\S_ \'E9CI"TDO.8)4!..!R M5L]%1QBXDAV0-H\'C/)'V?,.ED%\7Y 9=)N3'?R.B!4)#VX(Q#1X1"+WV;@) MB%F!5-X4G1X4.#1"8;3"#+D,1O5&#(4(YI&!S3<0-?))/)2!#M#W A10^DZY M0R =V-P_.@N"%(BXQN'Z7U1K?$Y\<@]Q.^$VGGQ@#IN.6"2^L$V-6(9EYEX2 M_T=YJ,QA$OX236.AT3!KG$ DG"Z-@,?%/4,@*3*<.A/$;@$DH XH3PQQ *3( MXW9D'(53@HHA06.GD:0IAX6$G/"^M$+;L&RKX=[=ET6[2;_#YV@+XXP_+HPD M_@Z#1/S1=^1.R)-//;'2>6\.DB2=\8?$U M3246L%+&_4B\2RXOG7IQ/[X3' M!X,#-_A@]V'*76H8-&(PK9#[I%,4MM2_KX_]R7QPX02[B*LDH%'$4T:P*.GC M Y.!9+E[)- _YB*=R4^FZ42ZWXOJ\=I[(S@VSH,%)P\6P"HX3'CMB.$1P(A$;B9 9?AG/0@&G8HA<\F8X?_[%XDMUA*GO2N/+41_H]R>80$Y!#'Q6TIT"ZF%0AX"-39(4_S'G0=&I MA F S+)8V">8H/2;^P\8=)B/^QE41R8&_2H," 5P6Q#N3 M@B=.6482.@.,X4(%5I7=(8%VRX54J>L[)'8>D/;Z J;_UF-W!P,CG,/FK(VV M(F6#_BAX0KXG\E,2N#"4C$+0BT@X%S):HWXB4PJ1",P N&'1SARGO& <4?$U MV#QT%%R8*$.;-&"YN];(Y"'X2VO(L6!!,'@0-HM[J&D4?&?W\R'6V:HL>IWQ2"_@?HL73V"" M'C@<=V'T'4)^"F%'HO&^0S[YB(UH).8.-Q-RA+W6"RA,8EJ< $_ 1\4NDO"Q?MUQ"C=*#<%?L!#K1PR#"# MP4HV%.U[F'5/R[%K$QU]R9)!U)%)UW"$Z298X2SR4/S\^URP"WDL,O(XF"(= M1)@0LT)-#.-(%B8%,VB,PBY\L$%T=DG[,G:9:0XAH OTG8#7\8J %^ M&,BT"(AEIB7/.Z.GG&-*23[6 R/.JB^?X8COFY9 M%$#!%Y89:2DX 8O'[#SFK&+0>?AJ!&Y^O$2'+,4I8@DAO84D?_86G!3%A 1S M"XS'-(N(,Y&A:2 3B=PHC'W4FCQ$R=)_>4P*DY['I?61[-]EJA3G)TL2HHP& M(H)!$6:"QMX/YIZ T#AL3@R=_+M8>H!(%]R2?(@P* /8G(:89T2*@X<]!1U/ MHSQ+)+Q]H!&ZAU3X[C*5-<\+AC'/"'$YXD&X2-1 ,,X/U,ICF)67*0->-E=U*D2GAGS_? .&T>XT.S6A5.E1'57="$N=I#P M"$.8G5,N+JNDL.#\9#ZL<,S*?4+R9P/QW4(3S9,6]N .)#Z)#.>P'F]CUW'K\L]> H MZ5+2M2Q='OJD-!:Y$G050Q?QD%N$N:'/7%?T5A@3WN,X9;X2-R5N#P,S6=:3 MI4^-1S4P@7"&Z9%8*SB)PLJ[*7(PW"RFVO$D_PNSK+UJK.7R5;!Y:MK D"#.N2G,VB M\ =V8MXOA\A9L14CR742MSH]:UJ2/SQ368<0%%L*\\@GB\,P!.,-4133&J(* M+2.KK/=I12BFR3X>?)JZV':'-7>1G2CV\\'KLD@5 U>(P/*D"?;5('4+XT?A MV$LD8WC8B]UI"Q&=J!$MIDJR8FQA8;!284OI\7U.5* M"NO?&%QFV8<9C9/Z%AVO)E[D9A53K.%:Y!MSZ(P3AO_S2YI@-TAM4B47@JQ9 M,X!HVKEDLX1W[1#;X T[EH;M'R(=PO*$"&?32W-@Z3U@O^^+1%;6=O:RW]/- M['-RAWV_"?@KHU08#4QR\4:]4JI]WF,VE1T9+TVCIW?S<>1CBTEIWGJ J">R M:7=,KJ2X-BZWM%P?ESD\OI!N9S!?B$@3Y@OURF3*8@>>Y;$-O?NJU$:1MRN( M3_AZ(:X((\([HPH]&46J!BS)VF9Q.H9NS:FZ-#KE/_?#6#*A\.MLLHLO+_1F MB1G4)V%73+?+7>V,MW&-0_";$1Q<=$S"&<>Y&58U\,P#GJF=9_W7%[NUC=5N M$D8W-/ <Q-X@&L>!!(47LP'O!=HEB5WE&]T&J+0I+RM^CL856>AF9*O >>5SF:P//!=/&GZP''A/6#@"B<%IT0U M/.S8\&"KA@?5\* :'@ZPZ7/#3C^NP2XZ'1QM3W#44]ZEB7];^EJ0DWM,6%D3 M[MJE\+H.NF,09O,!O$3,Q_+-+[DON;K)('\4C=!XY+1HWB)@6G!3X8L+\&4&GEA=V>38/70MW55,) MK]?)IA$J6U;)-!1-Z6+30RC+P#,6SGQ>FD0B8!DR;P71R:_A';A-T=PDQ^A< MRMU@V1X:OI8)3%:]^38?5S 1/ \RPGTB,4X9WR9,L_"Q,_.O MDT]IA(:;!\6P\+N\!QKWY:PD/G=/D-M9AX!L5<$0]>;^).N$S1*TV13O"PSR M+FV__7FZ*8:ZF%RW^&EIDU(>OL&KT1G[XSONH0$EP69<";*B/R>3%Q&J\1U9Z[4GZT26 M?./\G+$D"IT);DP"/RAC1=;&PWC/$U(4!P\Q9I,9=M_[*P5F8+A%13_0#5!D MSE68Z[+PB/84WOQ,4_">Y=:(.\R84C\.9;@JVP#*ZUO>B[4@-V!,&/;VWO*_BH]CUQG*G_9?41R,+ MTY-MPWPK\.O"AN5O'R^OOGS[B)^7]OV LO&. 4P^V!QDY>;,\@[!/'TX]AF$ MPY(A?GA'TKBP!V&*7PHW/H,;V9PD-KIR)J-U%S"1CGRYW2U#C!P;#A]]. M6\";9R^HY"=WJ6)=?0LJY\+!1 ,?, 'Z$9M13WAH8-HCL#R@-#<1Y?FM/_1+ M/7-8RJYEG>K$2O0:('KSX]XS3$9;Z89W&&,Q.EWRHN59#=([ L_3C7BX!4Z\ M#[S%]@89%F3FEV>W[QB:[EA$2(P?&$O013[!$ 43=TIRE>0^2'(_\JAB,3_L M )=" @%/*D\GD;O!A71G_KX0U'CBS6(1SGE)%O06W70AXW+CM-AK >YG*']9 M\'[YWM#$YV>&D$L&@3?$9@CC,L3DH<5"$J"@%+(8G!>X"GLX MW,#WJ3>TP*F;Q?^8%9Y/>"Z;F*0 #))WA0Z972JP?IU3?0G3O< M99*5KN?YF8E(LDC97F$H-+%[R4G! A4V7_'3GV)>LB@D3+A09[(,TQ"O@F%^9S\\)^19OG@&1DQ)N9+R!TGY)XFI"-L3^.HN.\YI M(?LM\H?RF#GX[9DLMJ-$?O)^X!!G_"H&FL/Y91J-**0^S$ GC(L#&6G5OUQ M>7;^,7=IQ ZZ@!6.JG&]&-"<[_=TL"C M]GQK<)U:ZA>$F/54%T_,?Z:G2BY MO@C$-U5*P5X()%'T']Q1G?&GPH;J.O8SG&=]I/7L:%AL<\UMY*JV!IHW]N6U M8%F;)>"1YG5A$!J1#7&R$[?XCJ2ETC"*D2]WIXM&N*QQ0"NURA7/7THR+%-AXS)$XA6'Q+ KXB'\AJ09C\B:1/[&G#\O' MLQ"=\4"C+X&.DHC4;YP9QIF,9\1SBGIV@)R'I_>-P)1)5!)K UD(V, MO,H8SE)_'L[F)TV(9E.=?)U_+SXJ'B AVUJPTE5NC.59577XTNZ]B!W5BZAZ M$54OXD':^]'\ '2(W1_\Y RNKMBDXZ9.Z8PD?M2Q.$FGV'O/<5?LO@;9=]"C M!IP%VGGQA!]JJ'$;-\6-3G*1! "4I__06XKS]OWL&* DO$.7'A%Z?FXS'FWL M9JX6("\_(P0S+[,T NIB>Y!H>[KB1_?R(]!Y,Y$P0-D)R/EQHZD\&HC/"_OT MLOPI'IJ^V--3;/HIFL&"$U!N@Y@;!FG(BY$,S^IB[8!&>=YTLX.XO[O!JF\- MB1_:&U*XMOU BRS,H*#-CYZ#]:!03L#QJA3%YCOI5EBQS ?P O[ZD1\ZWXL3 M,R14%V*L%1%8(=02>+?FQD"33V#91\J:<%9_!,\_QDZ_RP[ M4C<[#BG>[=T9WR0L5Q00K63?=E#EP#I8$X7.9UV6@^Z"'"R$^-W=VY.4X#Y0 M<&7G3M8MZP6W8+9X**< _+Y9HOQ8Z572NF=IS<)W :%2""?>F'L0[@S([\*Y1@\F,Y";26LS]_Y^3 Y;E#FUVAUYO>1!8RS\X^/*$MHZY/$ MA_>9G_^HF<5;)INI'ZHRLF-EY+FG7K9OS_UV\N C=HQZ583.B\=XK+Q3H[:G MQ/PL#QVYF-]M69N3.(J'0N>GHT0,;T$2=[1ABD6>1YNEE?)34DI[^<#3\W&+ MXGP'&2JH-&'SHW/G)[V(N]=DKRMS=?(+C^/Y[L;[&;]UL7A)6?&XI#@[(\F+ M"TV+/1X2,;/\"5IG,KC?^?+YKGE6T!%5^+AF<-N"@.?/>Y%Y#5Z/B_\TV=V=T_]3DI)M.=^4U8 MV?5$XL"?$DZ\OU#F-N M-66QPU@J4B11]M:,!M(76'>E>+FBUM<[PU=%)VG! !? NS ^.GMC($46@63_ M/D&;?RJJ0WCIY-:J3,$5RG]*1P#$:<(.4HTQ=*.[Z9YH/M!2F#;8/2XK5>/* MOL\:1JUSJBS=-!7K&LDZ4[1,B&TJ@5("58E ?6".-'I" MIDPE4TJFJO:D%H3J<2%.\9X2QV%L/-ZK0V\\5+Y^+UTR65G0\LS+KBPH-@X7 M[8E&NKK+R\LJ5BKR-758:@$_>%=R<>VVWMDH-L7US2)V(G>5$FM@Z%:E68#G MEXN6*)1=#RE3"O5$A3)U0RF44BBE4-4HE(W.J5(HI5!*H2I2J'Y/'RJ%4@JE M%*HJA1JN4*CZ59D?S/OSA6.+CZI,7(/TRN'REP^7E<(1+]6 1=T6OY=@L3>H MWK=5RK63W:V;?"GEJMHL6U;UJ4VE7$JYE')AFK.G]Y5R*>52RK4'Y8+%FDJY ME'(IY:I>NQ;^F!U*FN?%_X\]*S_QUR>7(=YX^6P,?LK ME3?3N,S!\?"6A>S:B3L:$Q1$M&8?C]) E/\$X:PF^YR"YL6+P$ M7EYUP#D6=A%^0BO?) CU!S/'V0'Y)A9N* M:W;#&*_#@8_X91TG\@X.>;<4WAHO[FS':Q7"6>)-/2"!4[AQ]60JKZ+%=\AI MER_D*?&RJ'AC_A]0C5^B@6]@4X:4O2%X=WPLKARYI9$7IO)6.?&RF0]B+3_! MNW?Q"JS P7PEEX8=WBBNRQ(CO#3U0?&.K;_2,,EN;012XBR2.)%WP\-$_TII MA#=IP>+QOF+!$SF4/$R'GP*T+N:(077>17G^0W[$F1(]FE>_@6O TWN_P7A .DL3!Q&&7Y9 V] MAMH4L_S.F9B+"*SV3WG3RMC'RYSD#2@C&L.BTEDH;X=UPAF_I2:_)%C>,2,O M3-/PDI [!@J'EX4 ,<,HEC>O\ MI\.896!DHRE^I%XGKI)QP.O-1&_G=(T([ M=))=2^+%_#*7@,'+8I!9?KF*RV]HN>4S$;>OX$73>&&13B[PTA=QZS..7KR; M1ER8(.4\Q$L:I;ZB%@;L)H2OQ8TU$9DQ*;TH M0=G--S?BCAU897:U]0?FTWMYU;+CQ>*JF:#\=%R:";Q'K,^;SO":&DE]Q E\ M &%G"JJ7\&NI!78)+.%WL"0(= [>"\FRI>M;;S[/;L?DUFK!H]KUNOC"R*7A M3O".G<4[T\I5G/T>=+5VO[?5D>HQR+7#[NY341>T20_VAGA=E3W.OS1;0 MHMO=5Z3P=US/DK#A)3\%;I?N^9&/E:_ZR3[<YMH%QXN2 M2<3&/[WX^]67\Y7!#/Y]X_UR5URW 9#P!F2\0BN7!/I^JW8OTGX526MSL=N@ M8*DBAO?C!LDD7FM?N0&A:$SXE9S)#L^8>J575DD)Y)),TR3,/A!BS#]YYENM MND.]K\XV/.C9AD](*_04ZYK*.D.=!MM,UO7UH;I+KIFL4X#96-9U]4%7L:Z1 MK+,@L%*L:R3KE)O26-8I-Z6QK%-N2F-9U].-GF)=(UFGW)1#L^Z!&WJVIB[K M0Z<#7O*QS9BTC$CY2=3#;2=1<^K8V^+*VA\KO:WR\<"3RW>"PC;)C *=)H+. M@\^Y7W^4_2KPZ#SZ&/N>WCGLKMQ]XTVE-VSL&69J+"6];MNEI+H[,^HL)?1_*0!^VVXZ<\;[$BC"BH6+RE%)8BT7C*XL<5IELU-M^* A1$/+\ M$"+2U"T6C89!2(U<->G&+J2ZC36CE)#*G$/5 H&4@]Q8![E>1'I<>K?%0/?: MQ>[S2&[SB<4.P#"-:>#&;U3N=Q^YWP:<(,>WK9&(W;(@97%E,*.V_C^R@ZKN M(E/%SG[1<%2'E>[E",J!I?6L"L^W.8A&/5@PJDY:U&"Y>Y$.H^*#5OHU(=8F MV7A5<5"JH+(ERF /M:%1X4GS1P:5,CE3@^4JJ-PO5-8O(_*(8"-.<*^YL[>@ M0T48.YG-NIT#_RQ0*0UIW=:^%]SL#35S4.$EH/O7KH-'&\<@%T.KVK/)]YW] MJTN843?94'A9=11B:[:E\+(9]>!GQ,NN;A\C7K:MUM'C[_R%'U,YB\*Q5\55 MQZK,T>K<7=5VM ;+W8_IU#IVA;=K'%G^KMVECGZUMU\W.'NGP%*!Y7O2T[K] MY0/=%5:J6L=[TJGVON4&8V4+*AV7S(??WVCDA@4LHKXX7=N=>H$7)Y$XA9O] MF+$@5L6/9XX[:B4G%=O-5@"AV=7L0855WS;GXO9^(L7SL7V@=X\QU:;0K/5H MUK$JP+M MFBC5\8!V?V@IR#Y,_'4$TF7HO:.![';6Q;[,&#:S!3?$"YQPRLAK/XSQ*#F5 MOCFJ:MB#!4?UB^_61:"9MCI&3-6>5F MK-2!6&IOS5-EHZ=7&<8V&BM;4 'ZDDQ81%[+[3-O9.AQJA(4:AM-&QO/URRV M0B>HO0WE-=P>LV]V-N=(?H5A"L,4AC5Q4XS"L HQK&V5@5[!21>N>5.C\1H) MB4IQM2G%]>@C0M39,:H6L$HP$#9,JT+8:'2.2X&E LOWI-OTS22'#CGJL%P% MEJH@L#76N,!;,5F<5!UNJ-A")=%:@'=VA7TB;4ZTU;!84#,35RN^J_.TCA+- MK,K/&F\GRVM8-E!H]DS>>7U#D06'7?;P-#5";X\3OX)PM=N!=-B<6.W(L8\] MM)IE=E4/;>4UAF.0G7ULYJN[Y#Q;_:%V J2P>-_ZU+74;H;J"QC'(#F&WE%( MW(+BAGBG:*22@9(ZXNJXCK@ZN.VMV]KW$O28MMFH4TX.'N$<@52T_VP2=5.Z M LL'JT6GJZ!2'>.T_WBC5C)Q9+69PD%.9,3&8<2RTYT2^D.5;&H3E]16D)XK M#5@K\*Q--F,O1V/E(V>*D*W MJ/1Q,8\Z7H]8P,9>\J;R^$,%&RJOI_)Z5J>O\GJJ!+*0UZLRU]N/$2S;603YS!)UHT7-(I!MS9PVX(H;IB.? MU=/4OGR^CN@ZD&(O>S\[%6+LD>7]=MRY<:F1D,Q#Y[>)A18_%S._F UMW9TY/^7YRV M:6R*4/#OIUX"(SCB77=B\%'HN_#$.7P442YV^?11X\<,]H1&9 MPM#526G917D?\_]@F5<3EK^>W,%[8!0@(["(N)$'ZR.C>SYZG- HP;G[0&1& M_@Q',:%W-,)%R@F,PS1*)N2O%'X)"X;?PGK-[%L<-8!QV,V4!8E&)D!M^-5M MZ*=3EOW("7$N2>%G-'!))DU;5X-#>$ G8,XX"J?$\:DWC?D8:4!GLRB\A>DZ M$QK $CANQL!%)[P)0,Y<^*M/$T'BNS#Z7J %D"B-(K%4 *9;+TQC2>5<,+BP M4^*Y/[VX_M7_WNU8_>&@;X+PO:7[T0)SN%D+'B7XOT1A').O43CV$CTCO0 A M\=6,?\6%!011[^1R*-5 _'8G7=#*8MTKZ<1Z*0T8SED,O$B-Y=27$9?[[S"49(0J((RN*#?"^K7T?NO-L]/)R6]@M_> M%"?BACYHD9!+P:V-JO?L$JWQU\*S&7E=+T:U!.+2Z!Y7\2>#"8W"((V9F,P< MPEP8] 9O=X4Y>[=@'!;)MQJK]F8J'JHD:XSAY@S6(AJ!V_5LMG /*+ 27"\9 MJ%=PHY%?6, B4!3D^YD[]0(O3O!&WUM&/HI&"WUGQ!:JDP]]4QB:EH=^C>2T MX+>__(-.9^_.^#_-=WES1TSN6,0 DKIZ1XRZA$L#RQ[N!DQB@++-[18L"(N*Z"3H=M%=+)T"[#I##0''W# SM$;M@& -)(M.E^LF&#V$E> @PGR M^@HG.P#PTXIXDC+\6)K<'-?XD]9ZA_L16?)F.M>_4) )D($/7CP+ M8Q!YD/VS&-@:\\WJN\,'^9!&R/_=O6]$%G1+-8 +D!B8(=K)ET4_!G\"*CO( M/M#@=_&,H3EC_KV&DX5)DAM81(RK< NKH'P5N=_48!Z),P1$.QWG"BXOP_=L M?:6#!@H $+&Q#P1#B)&GMB'RI1'X#%$4W@'+XM4Z[96/9>:\",+@),POC9=D MCPC6V!@G]8%H_"BRRO[$*^Q/_#GK3UPDZ[\9=^)X<$5Y+Z-L9936Q%HT1(_P MM@O[LD1(JAL[1)1?@(=L/!;*P,< MK"%"%@D*USO]OT_X8^,/ ZXDQ'F9B;O M4&-\>G_*LQ@+X&>9.M93P?9GG.B8>K\+'\F\GV&\0LH71BX-=^* ,_%N4STY M&V'_,H.FG469R%B=I7P*'K.\/^FM-(TC^%GX\V__5>3!')Y/G- /H],L_5A@ MNYR;Q=-K-^QD!/C[_82.@4:GU+^C]W&6*A_J>5/4:9[!M 6FZ7;W%2G\'=>S M)&Q3^N.DP&V9S3OQV1AH(Q[+/HL$P>2'H? 33KDS 3*^(&I25I-PMK.@/@]S M[0+64P)J./[IQ=^OOIROQZ@@C*;4+V&4_.C%^RO4)(0%3':!$,>Y)-#W6[5[ MD?:K2%H'F[C-57 ] #IP<;EOS1-<-MS,I-VYV73$BP_1&SE+?CIB/',E%2 M<3#$F<7L-/M+D1"H^I(&*.^.T),RT!3J"!)EC"5T2*+LK1E%!94JVH%1T-#" M^"&,.0;1RP _^SK@017>U?0:E2:Q(E#/M"6\ M/M*CX*>)\+-2O[9OJ%K^;!J^D!,.=C)$S66 MDMYA#W9Z!BDQCUA*E%%11F4)+JS'PL5 '[;;IIQ-PS1(*L*+AHK)4PID+1:- MKV*CRQ';$@4A"D+V"2$'/S=/04AULK'D@BXDKXTUSEH)9$]U#=K*(]<->$8=&J>@ M4D'E>]*QAYHQK/P&@CJ0ZUF@LADWH"FH5'>@\6 CYB>%+!TDI=(;Z@*TO4/E M$=WJTS5-K=L9-"EY>/!HXQCD8F@=Y\4^"B\57FZ,0HR.UN]6GK!IIUPMJW6(2Y"*QZZW=1,0XN"D-I*RW[L: V6NQ_3J77[0Y6_4Z6.%<+1 MUVV5O5-@JP*/ M6LE)Q8:S%4#8&6C]086.8YN3<7L_:.+YV#Y0M0F%9BU$LXYF]%4IMI)SSAK$ M=G,/G4NU8OJ1E [$.\^F(:SA/^)VC'",UT'1X,;#NQG$S5I-#>;;X]8KPJED MVT+QMNEEB3;(6+L+'$;U_0%U(-5&NZ\06R'VGGQFS>PT?2M(&Z2LW7460Q6E MVU-GR6YL7K[KF-\-W(A\2QL@X_"-TFV@8@-;KC>3=1T&O^YHW9[YIDE9T3;( M5P.WNCQ2O@Q]4*%TU3']JD"[)DIU/* ]U/H]6X'V8:*Q(Y O2[=:#MK'5#/[ M,F/8Z!;<$#^,58'L\,%9S>7ER'K('Q\X]:M$R2-K(6]&.:I&04\=2*7VVRBL M?(P^F)II*:QL>1GHT5A9923;:*QL01GH2S)A$7DM=]2\(5[@A%-VJG(4:F=- M&WO1URRV0B>HO3WF-=PQLV]V'M4Y_0K#%(:U'<-JN$]&85B%&-:V@D"OX*0+ MU[RIT7B-A$2EN-J4XGITSW1'W3/2[F+ 8R4#<<.T*L2-1B>Y%%HJM 2T[#9] M3^"A@XXZ+%>AI2H);(TV+O"R3!8G50<<*KI0:;06X%V_\HV6[61Y#*[.F3K.-%,'1?8U,*!0K.CWR^PX+#++IZF1NCM<>)7$*YVVY .FQ2K'3GV ML2M+&YK5[_JK+QKM)8 X4MDQ]*[JLE58K+"XNMU?1D]A<>4EC&.0'4,?*BQN M07E#O%,T4\E029UU=5QG71W<^M9M[7L)>WK#*IW7-J<5C^EH#FEK)A+I! M78'E8^(2J]]18*G.<]I[Q%$KF3BJ^LQO>'OZB(W#B,F>*I+0'ZI:4YN I+;R M\UP9P#9@9E^S>GV5X6OWEHY'RH:ISBQ16*FP,M>'KF8/536DY1LZ'HV5U9\E M6P=2'6>UXV)_\88*+E0"KT4)O,>VTX(E5>F[EM8Z'G]35H6;A)J3OE-0J:!R M(U16?TEA.V6B@94.!96JTO'^,TO4G17U"#NVM6K: "=NF(Y\5D_[^O+Y.I[K M0(J]%$1Z>[ATJKX0M)]PY4B%Q]2K[$II=!90(;%"XJ>66_JV*DWO>_-)2X5' MU:[+0=/;A *+]^;M%SCX9QHGWOA^<::FL@F,X(AWW8G!1Z'OK@@ MBIP8PW\@M"MC@B:N]L7[<_@HHDY"OK%;%J0LUN6:2/Y-)+\AXS BR821 .9( MIO#U)"8L<)E++MDL8=,1BXAM:,0R+ LOJW_9[5JZ28 0OA<&V%@7,1K#SU^: MIJT;^1EY_G;9Y$'#]PS&I$9D#!T=5): M]B*_0'->O+^:L/S]Y [> Z, &8%%Q(T\6!\9W?/1XX1&"4[>!R(S\F 0'A ).#..PBEQ?.I-8SY&&M#9+ IO8:[.A 8P?PZ_,;#0 M"6\"$#(7_NK31-#W+HR^%P@!]$FC2*P3\.W6"]-8DCB7BKU)NCG<+.F/$NY? M(NSK_!J%8R_1,PH+R!)?S?A77"!>=@R]E\N:%'7QVUWD72M+KMW1[96"*T8L M2"]R?RZ:J#6]PJ,P#7.@6Z]T4IIP-B(?@4^_K]NO\.DD!&J@B"WH[H)J]?7! MJ\WSTDE)9^"W-\49N*$/&A)OU*5GEU(^/+X9'L_(Z7HQ:AL0DT;W./L_&?;)JP+I!$ MT":'\;4A\/ !Q5)I1L ,?KP?^#2G6/8F)%:09*(" I!XU(=EA.-QS)+'LZH5 M*++&Y7E$1K")UG^ES%XR0)[@1B._L(!%(+@H!V?NU N\.,%+CV\9^2CZ5/2= M;99 E\M?_D&GLW=G69\+H >+&"#O0!^(7RS![\"RASOAKWB^[#UTUC@/;JD?9"/N'$11=%F4H M8G4DC QR%+'[^P2T!?0:K :O7S 7WQ G],#K-D@X%MLNY M63RHOF$G(Q"F[R=T##0ZI?X=O8^S_-A0SQL@3O.\A2T@6+>[KTCA[[B>)6&; MTA\G!6[+&/[$9V.@C7@L^RP2!),?AD)[3KF*@=HNB)J4U22<[2RHS\-XIH]_I=Z,&S<^*2\FGT!,@9$G_^*^"R7C-.*G MF+@,P@]OQFT1>@LK)K!WKWC_0BA.;!&=S%SL<'V9EYB9Z]*Q+@7/ W#!!Y% M'T">DHFT2B,(TJ(HO .9C%?X */[^>_EEDWD3! &)TA6RCT3*5@1;WG <*_! M-)9]XE?@-2U2]M^,Q\X\257H(^>:8.B=12?XX?F,Y4%79S?*:;DOP$,V'@MU MYV, 6]C#THBHVZ^[>O<-.,=W$\^9 $; D.#%H3PNBAF M'"*'N+'B3@$:"N15,M%RZ1.R^9B 4G.SQH5KGN_48A4@:E:R4*G@Z&VK.8G69_*4X)770Y M&_1+'>'/9C$GCPEF*%0")2_,98<_23*)I8M7RQSQY[&@=X= M;.K6+#C;A?%#&',,"II1+?LWKYB>B@CK#NBT-;*1X3=_D>QKIFL MV[8?2+&NMJQ3;DIC6:?))T22(YH8\?_O1B^&(7H;+[NK'?:V4'6^ICY>ZMU?0: ME291+B)OJ]G\\^WH(6+T3$NQN#/0A^TV:F>\ MH;DBX&FHF#RE!-ABT?@JN@2;8I04A"@(:1R$] Y[Q*V"D'W+AO1/%U+UQAK' MK80XYAQR%A:J/-_V>+XUBJ4>G9YN,8*]%EO8Y<8_N6L\3&,:N/$;E;M^EFB] M[B>3;12@I4.M*G64U%G(S;BSK V$.\CM9VT@G%+5IZ58%.$:<:)G&PBGC(,R M#LHX-()P,GFF"*>,0]-+Q@^..'\OG?I[5&FNPWL'BDI/V^JS_S-='GC,?CW( MUNZ[ZS9OEU4BT?!&+H7*=:>20N6:HG(;A&O;/D,E7 K?VU;[$[>;?DU'ON?@ M#2U)&*ETT*&]@/J*BWCG7N_->_:5[N/NYVY'Z_>&*K]Z<(4Z2/'MV<2L;^E& MPU.J#P:?9[O+M%:K5I"[31?LKM8=5*@-"G*;5-)Z-C'K=17DMJ$$)0.?R+NE M_#ZY2B,?!1$[V=S#-5RW@HK2GA^0BL^&NI:IV5;E\902L)IO#GU& 1M4;]9K M8NGV&C8I"%<0OIN&F4/-["H(/TPP=@P"9N\A,FL"A+>S)%5N#A37!:NLSL%# MMF7"E;'%!FQQPQ1O=CH8N!PLCUH_4NREZ-#3C.% )5H/KI)K:UO'(8>F8:A4 MK()U!>O5M2S8JF6A#K"^IGYV''*H8+TE%3;QSO,P<"*6J&U>:D-!':FD-A34 M5 4?##1JFY?:!E!_*BE45JBL4%EMSE*HK#9GJBKG0*' M5ZAV;\X:ZEV5QE2(JQ#W/;$TVS 5X-8 <-N\-0LP4@%N\^M&:F?6X6,8L!>MM*;)=51JY*>QX>&*V#D#Q3+:[ M=NO>"T .+*UG5=[K4BN94#NM5$]__:FDT+9>Z]X+VMI#;6@TJG1U2+15.Z@4 MVK9@!U6-Z*42,+6I=2G"U7"'01L(IU2U2=N[VD"X@Z1%VT X91R4<5#&H1&$ M.\A6M#80[MB-0Z/+;O*=H]([[\1CH]!WX#T[YK%5MA'U>:L[KYK:+5CYU%E9!6&*0QK M/X;MNS)5.W8>%88UHJKT8/'_O71#EU#%1V]HYNIHYK+R9HP[$ M>L9(H [+W8=L]/0*MS\TNN]2C:%N M5B@9C8;)%M0)U-U)->H=K\'9+,^86ZO=VO=B2(U>KW)#VDZI:$*983>NV_J@ MQ^Y,U4Q;W7AQ>(VLSQZ4=NR#K0,E&T8X913:9A0>Z6P/M'['5H6;(RO< M[*5Q['AAF$=N;Q,*X%#5RI8V86Q;JFFL7BB7"Y,0B_-N[ MQ:_Y4Z<\E;0K"6JPX/5[5YZP_+R;[C*K=(VJ7/ F#?XSC1-O?%_4GQ?OO[%; M%J3PCG$8D3"-R+34[,<_3B9,:'4RB1@C4WCE)"8,UNO",F8)FXY81&Q#(Y9A M6>2.18R\[/=TD\ B?* <<+IC$;P\R0D+[L=O9]_\^#Q38V ''I8+Z0Q(^&8 MO+1,O9,-J!$8T![JYBN=7$T8$?KD>K?O_PE_9#1V?$8C1*#).]>+9SZ]/^6* MMJ"R,##F&Z;PB:1IQP14@H^D73*,5R@IA9%+PYTXS/??;3"W&2=.Z(?1:>9;%=@N MYV9Q(W+#3D8@3M]/Z!AH=$K].WH?9Y[<4,^+ J>Y>V8+L-#M[BM2^#NN9TG8 MIO3'28';TF:=^&P,M!&/99]%@F#RPS#V$#].(^8#D-RR!5&3LIJ$LYT%]7F8 M:Q= E!+0Z?%/+_Y^]>5\I;7DV!B$T93Z);B6'[UX?X6:A'I^#M^"$,>Y)-#W M6[5[D?:K2'H(Y%TT-CF>W=&8S"(/4=B_)VX$O>@S#-SN-5:+FU9K=!J N-?=G5K M;LB*1A,8$N;OQFVRW/!U=:-20PK D[]?WT'DKB9>/!_!*\Y1TF=!G%.&BTFX M7>;,+#X<"5>$!"$*!QV!$&GD(*(F7GM#<45":]"LAS'UD4SLA\. >ROU)MQ M;N-D\$?PLHR4\'ML: (ZTN@>Q@__9+""41BD,4-)/IP(E]BZ!LDWARPK9>&H M7/B\7:T.3OSBHI<\>F?Q&J-'^_2FT=.[JYWZ00&ZJG+J[9)3;W6E4U_$G,>; MRVP( (]TY#GD'JPD*JJ;.LAQA 4?.8#+G++(\4#YI1[OWQ0]E.=?RK:A4LZC M7>K,8[FR77IIZX-*V6[,N;[(:V_)!JZT+KNY+Z#;2'*!_@*=X7_'7A)GX]Q% MF)ARP[L@1BL0@UI%!1G )]%KY\("/P=K-(K#:,0MBNM%."+[,6,! '[1#&7/ MS(<"YR& $(0SR >S%V7/:03HG(#@P>+"\3AF8$'N%RV-%,7#&9RR==ETX,=G M)/@V>,7AIF4MQS X6ZA&)0)Y%R&59E X@I/7I+&:G MV5^*4\ST4ZVK+NFT=V(IUM66=N4FW)HUM7O=(RJZ#1851T]6.M_4T[;&#Q) MNB21G-#'#W]Z,7RQBU#9?=W8[S&N@RTEQ'+WWVIZ/;)T(VHTMJ%EG=^CAPA4 MP\X(W8/.*8!2 +4_@.IL ZBU! /,ZAST1(A]8QJ6FRNZ;*)9 %8/Z;*LMDN7 MJ:1+62PRF1C[T9)08B"D,9!2.^P!P@J"-FW;$C_="%I;ZQQW$J(8\XA9V&ARO-M MC^=;HUCJT8GJ%B/8:Q>[YB-"N9&+Q:[8,(UIX#[XZM$&!N>MSUT;#R;6)FG! M+><1[CV5>U/CIGA%=3K(IL87.[:!2ON_(K(-5%(:5X_#[]M I>:8?(7>=:>2 M0F^%WM6A][Y/ZV\#E8X*O5L0H/V^G]N'CT0 E/ENH_EN^A'K[;XSYR Q5--% MXJC,LD)EA;E!2M2]RD M(%Q!^(Z.\P#B,U-!^$&"L6,0,+NG5RA>S8'P=A:ERNV!) D3ZJNLSL%#MF7" ME;'%!FQQPQ2O-SH8N!PLD5H_4NP#9ZV.I0V&JKIU>)U<6]TZ#D$T#7A&Y6(5 MKBM4-W IQU>ZLDIAU%>*VH7"D-F<=/LA1 MG?VJLW_':&K0T\R>U:0L9ALD[(AV9PVMZNUZ34S=7L,FA>$*PW?-B'6TWJ"C M,%QMS]H7AG>.$\/;69):;.I3&[0.#26JD5\U\LN-L,90LVR5;#V\3JH-6JJ1 M7^&ZPO6J-MX.-*M7>8RF<%UMT%*X?L1UMJM*0S>%'0]/S=8!*)[)>-=NW7MI M0^A:FEG]5NI:R83:;:7Z^NM/)86V]5KW/M"V8P\U8]BHHP4/B;9J%Y5"VQ;L MHJH1O50"IC;%+D6X&NXR: /AE*HV:8M7&PAWD+1H&PBGC(,R#LHX-()P!]F- MU@;"';MQ:'393;YS5'KGG7AL%/HN?/EEQB*:P 2)%SCAE)'7?AC';_[Y=M2, M!%>-1*7&)W4=+@VX__.U'IS^7;/8"ANIVIS5W7<-K7;L/*J,K,(PA6'MQ[!] M5Z9JQ\ZCPK!&5)4>+/Z_E^ZI4KF$0YNZNLN+.BIJ6SO'4.MV*[R+]2#Z=.A( MH [+WJ>[PM=8;=V-[1>Q7RO#G'$2DT M5&BX02WZ6L\T%1BVIF"Q&]=MO4J>-P<,VU:2V,=^?E6)4$?V'/V1/8]U,K5N MWZKM R8813AD%911$PDDSK<8;A4-'7758[N$[QXX7AGGD M]C:A [/8:K_3./$&]\O+M8T5B]UQY54,^^EW2/;6%2<]?H]*'SU+G-"W(<2 M!B4)LWA5WF56L1E4N^&F,^L9N69#""\=A1,(T(M-2 M!Q__.)DPH:D!?C.%UT]BPF#M+BQIEK#IB$7$-C1B&99%[EC$R$NK8^E# BOR M@1S$":&/LB_>N@+3(V 9'E8!*0Q(^&8O.Q:NIF-IQ$8S^KK M]BN=E(2P" YC_A_F!B9L/M0=C$MO,V9T !FP%V#F$3PTIL 9,&%O_HT$22^"Z/OA:7 "M,H$C,% MVWOKA2FL%(0I=&.]A"6N=_O^G_!'-D_'9S1"])V\<[UXYM/[4PXR"W!E@=%% M#(-/I"!V3$!D^$C:9,-XA>I5&+DTW(G#?/_=IEQ3-L+^5<8!J6=1IC%61ZK, M(-<8>[A/Y5W0U,&3$%7PL_#GW_ZKR(.Y%)XXH1]&IYE?66"[G)O%#>@-.QF! MKGP_H6.@T2GU[^A]G'FQ0STOB)SFKJDMX$:WNZ](X>^XGB5AF](?)P5N2WM] MXK,QT$8\EGT6"8+)#\/80] ]Y1H 6KL@:E)6DW"VLZ ^#W/M@N6A9!*Q\4\O M_G[UY7REI\ -2A!&4^J7;)S\"+ ,-0F1YQR^!2&.;JW8J]G]59*@#\ET.]-[<=13L5+KX734U/[U9IN>RYX=*W&PCR\8?CIZ@ MI& K8!QN?JC@/I@)F'B"J$^N*/Q$(Y] MSV79H8*# /,_!YX+XW \E(W4P:F M.7\"-^+RM1BZM4@:\CBJ#.?N@9Z9SZN)%\]_Y06KYUPPWRG#J29% P]/1<+= M(4&(II*.P*1JY""&5[SVAN)2!%_0)(; 1J0!^^$PH"O[*_5F7+IQ,O@C>%E& M)_@]=D(!E6ATCWS_D\$*1F&0Q@R&!W8E'O5A&N%X'+,D73T'D0>9;1:$UCL /C9$( ^ZDC5=:\$ETO[G@P<_!-([B,!IQ\^9Z$8XHS4A#:,=Z5?C- TL/=+KGAOZ8>0'58#< ?M2! M=XBX)-;)KUZ<@%OKH+!H_ 6"5CQ)D\]F JHT8@"W#HTG* .W'JHL2!4^,=<[ M\/V\6Q@:7YYYTMS.I@EX%>CET1C$44X-1#8*[^"Y6/Q(@!) AP=01!WT0V D M5'3&GXMC+NO24_=+O+X).5$ T5B$_BE\!R3@/SQ'0 KND9!3^IT1!DR8 C&X MOSU.D5;9Q,58?Z8NQ\,8/;@T(7<3!N-$I<&0(M2%U^!=\O.IY $/TXD NDM@ MO#<& J/W&..,LJO$02<_^@B24L+#O'O+CP MK GXI=EG29OBC+:MZ)P'6]SF+. &AQ:!\<##9(+F$[1OE,;P7C">-]R[0@;= M C#A@U/O!XZ#,P3E=H"G(IKRIO@M!E(@)&#KT.;PL7(/BIPE*WP';16<"8?" M[NC]N4,!G^0^!4X5ON\57%.0I@_,X6,+C;--X3[ >[F*KWKU'0.AQ;@4%",! M^$,UXM@& TYP6>AM6/-9Z 1A.@U)QH+35C@;D M=QHY$V(6F,RST!QH1<*%3H6S&>6SYMX<<%O:'>1]C"SFG_LA/G,3,0&#KU$? M4.,MX]T"*?BGYKLW0!*06 S4 EI--# P60H* <(,J@5F@*7C6GJ(UZ#!+)$ M>F#_$N^$B^@DA/ %I\[M<,QU(, E E&2% 8I'$& ML2QH8OXZ:1"Y5=/))P#A<1KQ^;DLH9X?9U9U85F@Z8R5*T"+T7(YY_VD4/MS M"+,WLSL7,NN(G\99%NH3=X4P0+M,0+.$F7[-)P_1 "QL"O[@R;_>8,:K$M&S MMHD>R?/0O8WE:7->GN:Y^ -;%'-85I]_,^XM.%RIIPQ$$N%9ND<>JA&&'F6G M:Q&\I=,*WTPI/,*3UT:_=*L#0L[\9,+GA$,LH(.'(9F;.LSEZ"+= M(D&IN3\FG&29^^>3IK>@8[RP( ;2I!O'+2<\3(40\#C/X2G+.:%'[#Z464NP M)6F$S[CH9TF-E;![EJ&4AK/,G;$LUA?$\><&OH@(/ >:QG$AEQN"XD>WGF2; MRT:)\"RY$RUYBU;9]WADPNTR)T.NGQGVQ/HZC;"XX!%5.GU@Z;1CJ-*I*IVJ MTNF1M60];=Z81!F'OB_B%PYZ62('X\,Q,I';JXC=2/^2IV/0EHWA*6%]Q4?+ MR86\5 D&G8G <*?\,?X08[533B/[J3L#/1.?]-VM8(2%%X))C-"8F?2E/V; M]_F>"N0#I\O=BCC2+/(79S_%/+,/\<%!D&:G#LXG-7 6+MJ MRSJ3FV/%N@:R;@C35ZQK).L48#:6=0HP&\LZ!9B-99T"S,:R#@!3:5TS60> MN?$41L6ZVK(. '/C@4^*=;5EG0+,QK). >:A6?? H\2V9IUK1"?C283:J_M= M,RHM]6$]F6Q.Z..'/[WHOG@L"6W]$*?QK:V2KR;JIE:V*UZH*M6G*KH'LV'B M51-I:K@X?5ZJ=I:E22&Y0O(:(WF=3R%^JFJ6V@ZRLY(4TA\2Z8]"W.1NA-4R MI^Q!,^W!2NEYM*P4SV\KG^4V6J-YUF,USS3$$7=ZO*D,E8_W MH-LG]HO5762J.$Y32L/W<%]BSJ]6GFES4H_1)Z=/SZU-7Z]O]97VJ+(2L ME329R>,B;,\@\5R+^%'_1'* MPWJ,U_&HL6<+YU72L!E5K380KAE%LL?'\7;'4C6R@TN94L]6J^"D[2,FM#81K1@7OT2&!I74-4Y7$#RYF2C^5?J[23U,S5NAG.TOLXEJI M\I6+XF(W'H_[GKC/ J_;>+UP1TAUW=M*WU0)3Y7PJFRZ&YHKFH24EBHMK3T5 MCT=+.YK1[R@M516\!E*Q@16\1VJIK74,H_(&=B5?2DN5EE:GI3VMORKGW?(R M.\3D\N[Q-^6;W%?/#)8)5U9-&U33#5.\..U@NGFPW:/U(\5>2G/= MOMI=JC12:61=-+*O&;;2R'IH9%/$\& ;6.M'BGW4WX::J1]5><,OB?472"H!V<=)K)3#5.=RM (:!8:OZE5** M=BK%(R/*KC;L5WSBD5*+)]]-UURUV'AO6W/4HJ>9W8H3+:J.JM2B-FKQZ&[C MCM89#%7E4D1>8R^@@:,JES7"#W6L;8U0YI'&U]:Z@XJ;F)0^*7UJOCX]88]0 M9UAMD4(I5*5%BC8J5 ,VW3W20/$]L98Z)UHIE%*H:A1JJ'6L%?F6^A7MVJ T M*D=;C])%&ZBT_TK(2BH]'H/J03:E@DH%E0HJ%:P]E?9?DFD#E?9?X6FK"JJJ MJ%)!I8)/)EM;"[#\Z";"?LQ8X'I)&N'!3E[@^*G+R[$K.UX)'86W3-W6>W#' MO>[B=3R%HT>FY2RM9_54(5;ID]*GBKH*!_VATJ=:Z%--I$R5C9Z@3Z8!!JKB MHP-5'58IU/$JE*EUARM.^>/AY=N$CGSV')$TOW!G?+^X(--8O9P=);QV\Q8C MX]]/,.)+?CK261[AZG)9Y$,:X3?)A,'_1XR1*0PPB0E$ MRQ ?7[)9PJ8C%A';T(AE6)9&[ACAK 'KX78DQ- M^ U'_%:D,(U6'M"DDRMX*=Z9Q'\;I@F_2K)$9!2VE/LPU'(]C^,4(9MW5[:7!O4", MO7"GD[;Y-B=^=Y-8T[:9@/(X$T(C!M,?^\S!!="X^-C6LZGQ-T#7\Q#8%""E MX&_\E#-.C'X$Y:&_WL3L3C& M0?%W(WQ!2V\![$NC,+V5XH;R,+L.":#X&723;E\#%M/1NE0 @V&KKG0H@J]%@,EA4O,-@B5U@[Y.P M!"R%5;&J9K+2JR="U0=)'N[R7.1)_14N3U83X%P@Z&@C%04[1BP!%1?2#I1' M4H-2H=ZAK"\Z.0_PFJA 'M!3E]QYR82\[!7\F@>,9>KD:Q1"P. 6Y"ZF?J8H MP+SDGJ^%_95Z,UR*G'P1E9XZ>>/1DS^85!6J08_@O&DLLWXWL[9,/'"T'C/6 M1LZ+2,OU;M__$_[(R.L ND48D$[>N5X\\^G]*0_!%H)\&+J'D3]\(LG9,?4^ MA'Y9;&X8KU /"R.7ACMQF.^_VU0NS$;8/^,=X""+,KY;'0DG@QQ-.N8^17 ! MQ09/BC<%/PM__NV_BCR8IQ!.G- /H]/L$*8"V^7<+)Y3N&$G(S CWT^X(W-* M_3MZ'TL.]8>ZG9V=?)J?XV0+*,;B 2G\'=>S)&Q3^N.DP&V9PCCQV1AH(Q[+ M/HL$P>2'THZ=9J[ @JA)64W"V5\O<4*PFA* M_9+%DA^]>'_%[3.Z6/ MPE N"?3]5NU>I/TJDM;!E&\T4)V"L_9$B+6ZCX78 MJR4W[H'&%H."7:=.[FA<\* +/E_Q16B+\I?!E*XHK%5#+SP"'SU;'@P#;[X' MD6B! _*'+ MU1=^C!^?"\Y^H@XWT_MCDCDLZ7__/MZ'!Y]D72EPG+ZRA'VHSSV,>$YWF40"Q0AB M+TY$3LR9GUDB,FPB59+'29GJ9T-R@FR%2(X$14@LYH%X]FE_"K=L<1YASM9X M\OQ!\!="0:,3'/D4/'(6X=_>+7XM9L&3:\\K3E73P*N +F9YR)XR^#OZ/5Z M!U6C;RQ.(L_A*!R*[#\V4!\MU#_?M(J M%K(&G#TPWPV- H.E^CAJC=5[1Q8GME!%7[*L%2C3IHBNE$;_C<%*(0(GWU 1 M<@5_EMHXR,9VY>81;8]3ZH1\\F+@"?E72B,L>7P,D(ZK'$(>^U!GLO@$YKD9 M3S-H!()3;YI.T0;8NF$@XIOPOTI/E)XLZ\DG)#D.D,F*UNIC,'#1:;[1]?!'G&7UMIO\$+3J@';BX@M8P^73:FJ0\^ZH0F MO,::@L_J?BJ28\ A0"KQ#*L%:DC^,J; M8?W6PW0U^!P$1ADS%K\CF*)U)L)#C]@,OH2G"A[X'7\)CWGS>05A@@54K)5# M! QX16Z]T*=9>3!W7V!T&GR/TEGBW,N(&50/OH1_BF6_$^(I2("!0>(EJ:@> MRZ*R&#!(HM!7XOCHV6.>\1R3EL$]SP)B5P/\T_=X>H-G,:GOKW1!Z=I(CS\F MJNJS,$(X=8K8ZF<^"'?&<1!+'PP4ME2;[;QDC&R,$&=FI[-E^6#\*A;?R537/-HJ]'2\Y@DO+R:?P!S#,D[^]88CVCB->*^""S8J M%2T7H1A82BU2W^R_B\' C1)=U1]WKC]:JOZHZH^J_OB4F&)C2OQ!8/US*+ST MY5XD=9)8)U\P1RUSR?B>$7^\-#^7 MX1[N.$LUR^2U]Q\J7/H5#=_@51>GQAW;'X \N*HQQ2F4G'0T;HZ4@ZP.Q -0 M\,/D3( ]WUFBD[-DI?]5&D%00E LBI $(RELA2B!^WY =ZQG)>1EOYO7RJ0W MM]AF;QK%NI;LC(S)B.' ^ +FZ@0D8<1\#]P]_OX1]3D!X@DV-/$8HDRL>2_A M'8R-CF=X1U+>"(4\\H*4\49$QV%Q+(:42\E6J^\I9;U#\6N5LGP%.K=,X8GS'72B^;,I:WP_1FDK=_QIESAZ5,'A_2.X*B M$8%7![(\;S$5W7F X:2:7""(2K&N!AX@-X[;/TJN$!YKBR% M4^*Y/[VX'MD=UC&[_>L!'0RO.XY-KVFG;UVS08=2R@:V-79>".LDG[BX^OC[ MM:U?ES[%#^U__7'V^>KBZNSJXO]\//O\ ?[YF_S7A^M!IVL/!_*9YY+7Y[]]N?SC MV\=+S> MKQX8TPC#%O]>3(;] # &:\-?$4:P\D :$.>^/-P$-!L3/R,&]CY# =F,$HM/ M?6_J9P,1O,*^:E U :9+SF8OIZ605,V*0\GL0[EO& M]T1,P?5(YIT'JW38G9LW7L58F!BF!/G*]K_?L5WD_X[8%%+>*C_E_&+A2 MOH=-B!.="B@OSGSM=$7^6)CXE=VT0%P#8H;8BT]F(#7O.]=#M]#M#I\\Z(WN% M8]E9X5AVSK]\OOKVY;=+\(Z^?OMR_O$#^D/7/=,R[&$]7,H'^(^D4YGKF-&% MNXUSRM0E.@2937,<_^#%CB]L%, MHHU&F ,$*)%R'LCB5E">*QBOG*<[I[E3I/DLISEY367\R@VOA_F?,1"/^ZG? M4C^K;9@V/3&[K]D;\4\2;2!.;0[O"-!'3* MFY_?R"H;7U'@9G^5NTNQ%A>)&]RX8RLK^(! W[B+B[B A#&;Z MI5'GJ?P"E'[+DA&UL>Y7,M?"^WGR$QQDU<7+EN,4ES-O#YGG5M!P;K25XV5; M.5ZRE44#^488F-"1NVL*9P7\)7O7N-%<%U/(+@0<@QNN+#&$:09N>-"=P8B" MGV)!XS 2;TGOO<=G7H@P-(#VL-H4DHLFZ-NU^IUZ/6P;[O7G>%@?#VT1N:U MZ5)WT&<.Z_:MDJ?_]>S;U<7%==>RNM4Z]17&O9FU] (^Z,@/G>_%X1 C2P&! MD4-:WUJU66<_/9]R[P]25 C%Q84NMOT()-JT8>C+U:\?OY&+SY^^?/O][.KB MR^=\OY!DK&N,1^Z8=JZ-CMN[[O0,B.G&IG7-.LQT>QU[8)C#I1#._.WC+V>_ M\1#EXX>+S[]<7@\Z5G_PW-';6JL^3^R;E45G?,FDL.;#0N!\L> S8_4+Y8:' M%'04I@G!#7XWX@,OR/87I;%&8B;:G(C9R[)\3GZ(3:GS;8X)\;SU"<#Q*Z 7 MN2!9#Y0 C.Q0G3N>N LC3)LG/"T!!IAAOAN_X"^$9RY@.&+B$&*PBQ+8#+M# MEXZ-T;5CC;O7G:[%KNF(&=7;Y;5M&(-> M[T#9A&(/WOJ&O?7H4P>TX;D-\ZP(-$A?(@E/OUQ<7GW\]O'#Y=EO'R^_ M?+H>]OK=3E=Y&97IO;6S?U%D!^'\(%\^D8__^N/BZO^1RX_G?WR[N+KX*%*: M?UQ^Q"^E";T\Z,[ES6$$'B+!4SJ8-TSNLVXN;UZ+DCFM=7O^2^9L0/O,[(*+ M99K4N>Z,0,:'M->Y[KK,&%C]4=^AG>7VBP\?/YW]\=O5Y1]?OWR^_/CY D W M)^>UW>]9_8Z2^,HDWMY9XC.^$&0,$9PI2'JMI+K$E945L<]AP%;5>VS;,-V. MU;VF?=N">*\[N!X8?>NZ[X #9CDC^(\M5W9^O_C\\?+LT\>K_U?H=+GN#(;V ML%^_V*"ZR@VNFXB%%WM\:E*YV5X0A'@ >R9]S\%LUTIY,)G;<6GONMMGP^N. M,>Q>CP9FY]HQ1IVA,^B.'7L9P[H\^BP$G_L%K/5)WDWZS-6_6YDHK ^XGWO5 M4K7G/.S:;.R.;/.:&2Z[[C '(JH!6*1!U[6]C__WUXN?+ZXN MKT&)[<%S]_SMTKS7JXQYV5H?NLM:K ASX'+NF/AU1,(X\Y-YPIVF29A](++M M_)-24MZ8;T&6O^'.?'%[-7^HG%OG6ZHG&[1\T?YNJ@L-L=5"5AWR:';V@_#< M ,GJ&7L\>G_PH'+2 S7^XX\)A"D)5\Q-O_OG*")OWV_]V><47;]J]SGI.)!$-8CS"+4B>G1MK:;].N?9 G<% [YOM%=0/+'8B;R8:\8OB)>\= MS!Z5[^[KTGE>>\L&/_N@H.&UN[>Q0!B:S> $HJ\3> Z[#$^9T-W2X1;_P/[* M=ULG)W[V[H4L"4Z29';Z]NW=W9T.+]!OPMNW9Y$S\6Y9_):Y-S1ZZ]*$OC4[ MAC6PAF]!CN1?09;AOY[Y-HR"'KC)/=O4)\FT@C,@MA8C;=U<*C_N=*U* 4L. M?:?.$VOONR]7@L,A97QK[OY,-,[P]A(\1(GGW<]Q47B2N^A[O,C3Z;)AZ$N$ M?_D%0KD9^160 ALM-5D9"AR=7]69)>!=@HD-+R@GXI.02".8;7\PLP3H8C/, MNBX=65XQ3OZ5']Y9*FN2_TD#N#,TW;_2EVUD74-(:Z ,%DX> 2>OY M8-)2,-EZF/SYWJ=W\;X T5* V$Q W)KRY)6Y3JXNSP&@\:,0U+(003L]1- 3 MK"H8 [/[@_TP#??9/$[34"[GQN7.5:.60(KICNG,#\4I6K_Q^SK(V4W$Q$;Z M[=KR$.S$-M2UCN2YW,^_T.P]./G?)\$@,0?RA+@< DD9_39=JJA:LW=IS>ZH MUFS5FGULK=GE?II>5[I(JBC0SERK*@JHHD C!/6!10';U@<9=JGPKG[A7=W"@EQ\%_I! KWS2?'-Q[[_W#F0Y"@UM M U#(-I\/A6R3J"Q3NV!H7L,LG'*P;M/^U\*U1HL[+SNOZ9NW?,,E_DU\(8?; MZ60"-YSQP_0*K[C$7?MAD.7BK6QZES0:T8#%)U]^^.P^&PJLM+6<0U>H\EA4 M>;XJ(*"*T5FQE+-R/+"R^H2A3;!3Q(0K+X%( MQ1R0/_1+_5PGIMTU=@.0H=$[8@ Q#5._^'RI5*OQJO5_?_[V&[D(\(!%AY$/ MH9-BGJ'5@GMY_JL2W,8+[@7?NTJX_%[1'V$03N_!&B0LX&FI2V?"IO0X!/K\ M[#7%";]YP?<1GCM[%%+]X>,G)=6MDNH5,/T!CW3SCE"Z M?SO[64EWVZ7[-SIB_I$)]M=O'Y5@MUVPOQ;N[STJ^>XHV6Z\;&_OP. WM).O M>-D%/W"7BE/$/]"$$M[;\%J./Q@N7(O//^DT"P+]&+3%0VU:SOCUW9E9R,BFY>&P^YF0^^Q3#2LKF[D M[=A!&+"<0P0[8XE!C'D3MOAS3\)2[N/&9L#2I1+\D](.C?_>?"K))]XO@\TX MN$-BG[WX#YYY2=;O)E["3N 3AYW.(G9R%]'9ZGM8_ON_"2&?TBCPXDEI:\RX4F871/9C[0@!_OG%][ M6:N%UOON<;6<.B_GT=;T80>,]OHCHSL[H6MT$_H!CVP[(0W.X0=RJ.RCVV:>^G8&/7HO::;C+3L.NVFFH M=AH>VT[#%YG%NKSXY?/9%3\S== ;6G4V3O.I'LQ1@%D46_S$;=S\GC=Q4P&_ MD:O04F/:Z$^;W=?N QO^\$??V(T7X\ZZA-\3[*;^/7%H&O.-#%Z<[7. >8P8 MB6'"XNXRC]\R/Z'^6%Q[QL0-D^('?.2(I7@K A\0XM1)& $Y*KWD]TD[T1Z! MC/7:(KMB0^Q.F:8.Q]R:)M8*HSS ]D]S6;#5(YV\9V^WCE$CG'?J]^>*V^. M AR9R+='R!\2^G_Y=O'E,_GEVY<_OI)?O_S&+UW*CO7Z?/Z@*I"2[*-9;KWA MNWV _2"-=I(0KTFQY)E-#1'EARSQY_O31TKL 0^L>/JRW\9OR55$0;S)_^CD MYS ,6-,$6>'S<^*SE';,'-5 U-<28U&F-Y4F#5Y@EN<#<=I@'XN'-9K"O>1+ M.XJ4GB@]47[,P<5:^3$5^3&U7A;Z*9<.S)I<36C@QY*4O$6!#I MAWDIRPK3%[3 *K&:L9UVS& M+9JCZN_9I;^GUS!^5M7?4ZQER]::4C6[_!EZ&[;P*A;;@FY#SUW=%33O;1^% M[CW\SR29^N__/U!+ P04 " @>5Q5[7QBNIH( ##(0 %P &]R;BTR M,#(R,#DS,'AE>#,Q9#$N:'1M[5IM4^,X$OXK.J9V!ZKB."'#O 2&*B:$G5S- M ,N$>_DHVS+6X5A>24[(_?I]6G*" V$)M\P46W54D<122VKUT_UT2\G!WX)@ M6&2\B$7"/H^_?F&)BJN)*"R+M> 6K3-I,S969)#(*3-VGHN/6Q.NKV016%7V>YW2[F-D MB.X[,C?!3"8VZW<[G9_V2YXDLK@*[=M6EYEMXW*;ZZO1-WR+7@W M0LOT];Z3-O*_ E-C@U;MUV]V#,(+9RN^@8@R7%;JAXV-J#887X]'):' T'IV=LK,3-O@\ M&IZPX;^&@\OQZ!]#-*%W>/&"5#Z_O/AV>70Z9N,S=G'Y9'H\ M/'[F'3RL[ZA%W#*5AOV]S3XI58@6BX6V,ITSFW';_R%:=-L_O^J^[>S[UQ'+ M^%0P+:92S$"F-H-Z)TI/0*G!KTRE[$PCY-DO6E4E^PS;@E!,BXV*>/^'J+N[ MHNXG;ASCL\F<71=JE@NDAI;76HM2:8N<@I4+A9R");@L&"_FK"JLK@141<9P M"0<;XVR")RUYSE(>HTDS-0%W6.7E[@D4(A;&<#TGD0F_%EBW,:=!6P)EL&1. MGDAKD$ L-;(U,*6( MG8(T;PG55()M3C$L8=&\:88? TYO,W $2V6![9,E;[?; C(01[=N],LBA?=Q MRC/X'.=5@CEATL;>6H!#ZGS.2EB$P"2042@LT:H-9>XL#8=(7 )KD4250P 0 M*=C1+6>606ZDTE7AT&QHQKH4S'4PAHUS0%ID 7E$N34;B)#9! M2%%8T7,B39PK4V$+L,;U 2%:CFCN#'%U4. M">25H+NW+7;<4&06_[3CS2PI!Q0>/%J D;T'KF4=PKVW#F(DVR;&_O58&.1*;-EQR>. M(CF M8EZ9S8<0WT0"MJU7\@RF*HT)X/S(9RZD("4*-P_ELMM@; :T+QP!5DUAMP9O MU<%.G1*!"5V,RF7B*GQ3148FDFM)&Y">:!W%%#1398C\G',;QY0N %&60R$4 MVFY0R>$E<95SX@ULRREQ2Z(8X2FYF4GP*1(DB-#&>)$\9RC_66>('G6&C4/G MGD]L'G0;NP;<:2H30IP;'*R(7KB!MU!2)#?@.EE B>1/)*YM'.BX'7+DH,Z M]!PPWK=61!M)U;'83;VALM(XQ0 H2AEQK'3B%'#I]4H4R 0Y_ ,]HB3'(Q&4 M#MX'X*"R!(^\)"^(UWC!<,KSRL4-F4BD*5(A#FL%:I?[*6V9&S;@ ?^X/LLY MT#$0,6Q\+HU491_68!.FXDMI085"^GC5PZ)%">+\6'A+0)]]FOP%X9:LBUYO MDONFI0*V3F:N9RU^3XA9HF<5QY4F S:X<,VL$V4LVNDHAKE,C(E^JT"EF'K[ M@2$I/ '1=$>Z5AS5E7"U=\%^]3T(-Z_:CEHW-P9+EGX3^LV#"@JFQC>1@2A\(0,<2]A M+U7C2-I6:;,D9=> *25)J-4EC2_KUX0-3S#0B&74/(APG8PQ!# A9[8\31MPM*DF, E, MZ#93$];:T]Q+H^!U!=01F#;5<. 6;"=P]3R+"6+J< * ]"Y6WG3G=Q;!U)55MUP@8"1W$*L]Y:41_ M\:%I0K)"YF_,Z)J7EL(F:HMYH_+*JD6#OT)V+2N&;R+A9=PM'FD3Y'R.&L / M:EPC;S%WO_=QRU_PT:VX7FA>:]3U]WLV6;1/B?F03^JKP4A9JR;UI&\^M#^\ M^ZEYM5DKY'#OU=C75X:-B^[&6F1@.O/W,YG ?9;/P4SSLA\A>JZ#&8SZZ.6Y M5\PKL1#E$4XRE14K-GC^O$)S4N?*M%X0G52*^S!>[''KD!RNTT,Y2Z+^"M1_ MRU"_VF13"/8Z[<[N@Q#4N8Z@^#\$3X<@M)I"Y+N$PW?_]@:+?)K[)/UT?ZIY MK$:TVR;%W:T >]5Q?QMZW'? .33AW/>AW5M2 MKF_JN!\>^%\GN)\['/X.4$L#!!0 ( "!Y7%6>Y-23GP@ -LA 7 M;W)N+3(P,C(P.3,P>&5X,S%D,BYH=&WM6FU3XS@2_BLZIG87JN(X(?,:&*HR M(>RD:@9FF7 O'V5;QCH!L$1X>8:EB/446?=3OA_OMPO[._SSKO^IUNO]=EW[ZRW8O) M<,^)'Y\-)__Z-O++?KOX]&4\9#M!&/ZC-PS#X\FQ[\#\73;1O##22E7P/ Q' MISML)[.V[(?A?#YOSWMMI2_#R7F8V6G^.LR5,J*=V&3GZ)!:\"IX'X?+=RT8J61P=)G+&C%WDXN/.E.M+6016E?U> MI[0'&!FB^Y;,=3"7BF#?.!=?]2-GLX/82FT:6RW&I*FR0\JG,%_U?)G(J##L55;\&Z$ENDO!T[:R#\$IL8&K;BV <_E)28G90^\!?KH8_3?W?<2^CX87Y^/)>/2=C?XY_#PX_77$!L-)BPV^ ML\'7T>GQZ/B)=W"_ON,6^QXK:]D$'"A-G+58++25Z8+9C-O^LRC1;?_\JONV M<^!?QRSC,\&TF$DQ!Y?:3!IVHO04C!K\QE3*SC0BGOVJ556RSS M^,2TV+B( M#YY%W?TU=3]QXPB?31?LJE#S7" SM+S66I1*6Z04K%PHI!0LP67!>+%@56%U M): J$H;+-]@89U,\:0@AK1GH$DB-)MG,LZ8J>CE9OQ<:%%/0AN82@,J)H/[ MM*B%*47L%*1Y2ZBF$FQSAF$)BQ9-,SP/.+WMP!$LE06V3Y:\V6X+R$ !SG%<)YH1)&WMK 0ZI\P4K81$"DT!&G;!"JS:4N;4T'")Q^:M% M$E4. 4"D8$>WG''ZQ-QD+,W5W"SQT^)2&HN:P#).C5YO:-EJP&"6RMS1]GF0 M>+V&Q&1-[9]?O=_OOCLPM:UKRB&W4FDJ\>@V-&9<"V*5U;*=W; MN91/"O;<.8N3:)L;^]5@8I$ILV7') MPX"TB.9B7IGMAQ#?1 *VK5?R#*8JC0G@_#-I7$A!2A1N'LIE-\'8#&A?-P*L MFL)N#-ZJ@YTZ)0(3NAB5R\05^*:*C$PDUY(V(#W1.HHI:*;*$/DYYS:.*5T MHBJ'0JBSW:"2PTOB*N?$&]B64^*&1#'"4W(SD^!3)$@0H8WQ(GG*4/ZSSA ] MZ Q;A\X=G]@^Z+9V#;C33":$.#D-EI7&( 5"4,N)8Z<0IX-+KI2B0"7+X!WI$ M28Y'(B@=O _ 064)'GE)7A!O\(+1C.>5BQLRD4A3I$*$;-$SRJ.*TT&;'#AAEFGREBTTTD, M@4HQ]>X]0U)X J+IEG2M.*HKX6KO@OWF>Q!N7K4]KUC&S2IW4"@ZYQ&)XRAG MDIH_%BBRKT1>U^*WY%M_VDI/[3#W5VYOGJ!RX9.D_K9LPH*AL8G@3$83" M(S+$G82]4HTC:5NES8J470.FG.(P987X+YP3*= ^]2<2^KE)=@$S0MP0A>"= M2H>E>XK?*PGUG2M61>Q*]KV77I\-<"ZAY"@!%]655*'&4L"^-:&NZJ2YX%?$ MD#XY.8YT:=6=2Y=GE$>A5I592A8SE<\$ M457!+^LK!5V'J9B6N5H(],XSY6.3KSD!0'L2*F\[<[I[8>M*JMJN$3 2.HA5 MGO/2B/[R0].$9(7,7YC1+2\MA4W4%O-&Y955RP9_@^Q:U@S?1,++N$L\TB;( M^0(U@!_4N$7>8>YZ[^..O]^C2W&]U+S6J.NO]VRR;)\1\R&?U#>#D;)63>M) M7W]H?WCW4_-FLU;(X=ZKL:]O#!OWW(VUR,!TYN]G,H'[K)Z#N>9E/T+T7 5S M&/7!NW.OF%=B*:DSK5IO2 ZJ13W8;S&3 M]./]J>:Q&M%NFQ1WMP+L5EQ/P#GT(2W[O)O]OB7 NS?E:&:- M2IC*.E=D#C,I4G:R*H?._%'H%J2AJT&61/I24&EP>[8J>B(>7UUJ514)E6Q* M]Y?LUO@F?KVCSIN@N8-<%B*HGSMKY5O]=?]: ;?>MOIY08D:-O YEJ>HR?I\ MIF12^\>[#^W>BHM]4\?](,'_:L']#.+H/U!+ P04 " @>5Q5QSS-OL$% M "9' %P &]R;BTR,#(R,#DS,'AE>#,R9#$N:'1M[5E[4]LX$/\J>^G< M%6;B5U)>3IJ9$$++34LH,7?7/Q5;CG55+%>6";E/?RO9#@X#5ZX'/9B6(8F] M6JWV^=/*[O]D6>,T(6E((W@;O'\'D0B+!4T5A)(2A=0E4PD$(LM("N^IE(QS M.)0LFE. ]M[9;OVP:YE#?HH:E3-$:D/GNMT]IV.V^F N^>[GM_UX.P];%T$ MHVW#?C09!1_/QN6R9Q>'[TY&T+(#<2=2"OW*X$#FU(Q6U!GU-P6]*HD%_016!,"$R MI^IUZR(XMO:10S'%Z:#OU+\E[TQ$JT$_8I>0JQ6GKUL+(NZ<_451-!JHZ)6R"&=S%*Z5[94>\'$,],?KE!=ZQ=G&BDMJC)L)'N'@ M^"IA,Z:@V[&]OC-#MV6/H&*(*4ME0\'1Y"P8'V&%G$\OAJ)$5,B\(SE8"O'VXL*?VR$9+O-V]GBG+MO81 MB42FMY0F=\6CTZR2/B5R1E*:6Y,K3E071Z_L\(V%UCS,D?J(Z8RLDWL<\JV;51>VHJ,EX MJ8T.":_*S%0<;B6]9<(4M?0*U$?5)$'2G3(?LE LW$V46/BZ3GJ-O:UYTR%8^F-!K,%ICTPQ[4= 8FG6L]J_6] M,K9W9FX9ITKH#LILM#^-_(!NM757N=+H?QL+"10><['T$Q;AUK.^MW0A^#,\ M?WRRENB_+_;45?88)6I6,LL%+Q3=<,##-RA:IA[<$%LRXB!NUM@OMN>=.V2:B$ M/DMT]LNSQ->$[BG9\_AQ^A8P+YQNM?)\4?TGIT]SP<.OYNM:_/1RW,, MU7>QPH! ! ( ! &]R;BTR,#(R,#DS,"YX5Q5B+Y[K1 8 !O>@$ % @ %I%P ;W)N+3(P M,C(P.3,P7V-A;"YX;6Q02P$"% ,4 " @>5Q5$7<;TPPR "R]P( % M @ &K+P ;W)N+3(P,C(P.3,P7V1E9BYX;6Q02P$"% ,4 M" @>5Q5!$8*!ZB" !6L @ % @ 'I80 ;W)N+3(P,C(P M.3,P7VQA8BYX;6Q02P$"% ,4 " @>5Q5=S)7NRE5 !3)@8 % M @ '#Y ;W)N+3(P,C(P.3,P7W!R92YX;6Q02P$"% ,4 " @ M>5Q5KY3,@'ZR @#ZS2, % @ $>.@$ ;W)N+3(P,C(P.3,P M>#$P<2YH=&U02P$"% ,4 " @>5Q5[7QBNIH( ##(0 %P M @ '.[ , ;W)N+3(P,C(P.3,P>&5X,S%D,2YH=&U02P$"% ,4 " @ M>5Q5GN34DY\( #;(0 %P @ &=]0, ;W)N+3(P,C(P.3,P M>&5X,S%D,BYH=&U02P$"% ,4 " @>5Q5QSS-OL$% "9' %P M @ %Q_@, ;W)N+3(P,C(P.3,P>&5X,S)D,2YH=&U02P4& D ,"0!7 @ 9P0$ end