0001402829-24-000015.txt : 20240301 0001402829-24-000015.hdr.sgml : 20240301 20240301161228 ACCESSION NUMBER: 0001402829-24-000015 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 124 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240301 DATE AS OF CHANGE: 20240301 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] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 260097459 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33891 FILM NUMBER: 24709832 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-K 1 orn-20231231x10k.htm 10-K
0001402829--12-312023FYfalse11P3YP3YP3Y2P1YP3D0001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310001402829us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2023-01-012023-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310001402829us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2022-01-012022-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310001402829us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2021-01-012021-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310001402829us-gaap:AllowanceForCreditLossMember2023-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2023-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310001402829us-gaap:AllowanceForCreditLossMember2022-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2022-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310001402829us-gaap:AllowanceForCreditLossMember2021-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2021-12-310001402829us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001402829us-gaap:AllowanceForCreditLossMember2020-12-310001402829orn:ReserveForLossesOnUncompletedContractsMember2020-12-310001402829orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember2023-12-310001402829orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember2022-12-310001402829us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001402829us-gaap:TreasuryStockCommonMember2023-12-310001402829us-gaap:RetainedEarningsMember2023-12-310001402829us-gaap:AdditionalPaidInCapitalMember2023-12-310001402829us-gaap:TreasuryStockCommonMember2022-12-310001402829us-gaap:RetainedEarningsMember2022-12-310001402829us-gaap:AdditionalPaidInCapitalMember2022-12-310001402829us-gaap:TreasuryStockCommonMember2021-12-310001402829us-gaap:RetainedEarningsMember2021-12-310001402829us-gaap:AdditionalPaidInCapitalMember2021-12-310001402829us-gaap:TreasuryStockCommonMember2020-12-310001402829us-gaap:RetainedEarningsMember2020-12-310001402829us-gaap:AdditionalPaidInCapitalMember2020-12-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001402829orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-03-012023-03-310001402829orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-09-012022-09-300001402829srt:MaximumMemberorn:LongTermIncentivePlan2022Member2022-05-310001402829us-gaap:EmployeeStockOptionMemberorn:LongTermIncentivePlan2022Member2022-05-012022-05-310001402829us-gaap:RestrictedStockMember2023-12-310001402829us-gaap:RestrictedStockMember2022-12-310001402829us-gaap:RestrictedStockMember2021-12-310001402829us-gaap:RestrictedStockMember2020-12-310001402829orn:CertainExecutivesMemberorn:RestrictedStockAndPerformanceUnitsMember2023-11-012023-11-300001402829orn:CertainExecutivesMemberorn:RestrictedStockAndPerformanceUnitsMember2022-09-012022-09-300001402829orn:CertainExecutivesMemberorn:RestrictedStockAndPerformanceUnitsMember2022-08-012022-08-310001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2022-11-012022-11-300001402829orn:IndependentDirectorsAndExecutiveChairmanInterimCeoAndInterimCfoMemberus-gaap:RestrictedStockMember2022-05-012022-05-310001402829orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2022-05-012022-05-310001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2022-01-012022-01-310001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2021-09-012021-09-300001402829us-gaap:RestrictedStockMember2022-01-012022-12-310001402829us-gaap:RestrictedStockMember2021-01-012021-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-08-012021-08-310001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2023-11-012023-11-300001402829orn:OfficersAndExecutivesMemberus-gaap:RestrictedStockMember2023-10-012023-10-310001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2023-07-012023-07-310001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2023-05-012023-05-310001402829orn:OfficersAndExecutivesMemberus-gaap:RestrictedStockMember2023-01-012023-01-310001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2022-09-012022-09-300001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2022-08-012022-08-310001402829srt:MinimumMemberus-gaap:EmployeeStockOptionMemberorn:LongTermIncentivePlan2022Member2022-05-012022-05-310001402829srt:MaximumMemberus-gaap:EmployeeStockOptionMemberorn:LongTermIncentivePlan2022Member2022-05-012022-05-310001402829orn:OfficersAndExecutivesMemberus-gaap:RestrictedStockMember2021-12-012021-12-310001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2021-09-012021-09-300001402829orn:OfficersAndExecutivesMemberus-gaap:RestrictedStockMember2021-05-012021-05-310001402829us-gaap:SalesRevenueNetMember2023-01-012023-12-310001402829orn:TradeAndContractRetainageReceivablesMember2023-01-012023-12-3100014028292024-01-012023-12-310001402829us-gaap:NonUsMemberorn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2023-01-012023-12-310001402829us-gaap:IntersegmentEliminationMembersrt:MaximumMember2023-01-012023-12-310001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2023-01-012023-12-310001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2023-01-012023-12-310001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829us-gaap:CorporateJointVentureMember2023-01-012023-12-310001402829us-gaap:NonUsMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-12-310001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2022-01-012022-12-310001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-12-310001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2022-01-012022-12-310001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-12-310001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2022-01-012022-12-310001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-12-310001402829us-gaap:IntersegmentEliminationMember2022-01-012022-12-310001402829orn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-12-310001402829orn:CommercialConcreteSegmentMember2022-01-012022-12-310001402829us-gaap:NonUsMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-12-310001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2021-01-012021-12-310001402829us-gaap:IntersegmentEliminationMembersrt:MaximumMember2021-01-012021-12-310001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-12-310001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2021-01-012021-12-310001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-12-310001402829orn:OtherProductMemberorn:CommercialConcreteSegmentMember2021-01-012021-12-310001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2021-01-012021-12-310001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-12-310001402829orn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-12-310001402829orn:CommercialConcreteSegmentMember2021-01-012021-12-310001402829us-gaap:RevolvingCreditFacilityMember2023-05-152023-05-150001402829srt:MinimumMemberus-gaap:VehiclesMember2023-12-310001402829srt:MinimumMemberus-gaap:OfficeEquipmentMember2023-12-310001402829srt:MinimumMemberus-gaap:MarineServicesEquipmentMember2023-12-310001402829srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310001402829srt:MinimumMemberorn:EquipmentImprovementMember2023-12-310001402829srt:MinimumMemberorn:DryDockingCapitalizedCostsMember2023-12-310001402829srt:MinimumMemberorn:ConstructionEquipmentMember2023-12-310001402829srt:MaximumMemberus-gaap:VehiclesMember2023-12-310001402829srt:MaximumMemberus-gaap:OfficeEquipmentMember2023-12-310001402829srt:MaximumMemberus-gaap:MarineServicesEquipmentMember2023-12-310001402829srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310001402829srt:MaximumMemberorn:EquipmentImprovementMember2023-12-310001402829srt:MaximumMemberorn:DryDockingCapitalizedCostsMember2023-12-310001402829srt:MaximumMemberorn:ConstructionEquipmentMember2023-12-310001402829us-gaap:VehiclesMember2023-12-310001402829us-gaap:OfficeEquipmentMember2023-12-310001402829us-gaap:MarineServicesEquipmentMember2023-12-310001402829us-gaap:LandMember2023-12-310001402829us-gaap:ConstructionInProgressMember2023-12-310001402829us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001402829orn:ConstructionEquipmentMember2023-12-310001402829us-gaap:VehiclesMember2022-12-310001402829us-gaap:OfficeEquipmentMember2022-12-310001402829us-gaap:MarineServicesEquipmentMember2022-12-310001402829us-gaap:LandMember2022-12-310001402829us-gaap:ConstructionInProgressMember2022-12-310001402829us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001402829orn:ConstructionEquipmentMember2022-12-310001402829us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001402829orn:AssetBasedRevolvingCreditFacilityMember2023-01-012023-12-310001402829orn:CertainOfficersMember2023-01-012023-12-310001402829orn:CertainOfficersMember2022-01-012022-12-310001402829orn:CertainOfficersMember2021-01-012021-12-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001402829us-gaap:StateAndLocalJurisdictionMember2023-12-310001402829us-gaap:DomesticCountryMember2023-12-310001402829us-gaap:RetainedEarningsMember2023-01-012023-12-310001402829us-gaap:RetainedEarningsMember2022-01-012022-12-310001402829us-gaap:RetainedEarningsMember2021-01-012021-12-310001402829orn:WesternConferenceOfTeamstersPensionTrustFundMember2021-01-012021-12-310001402829orn:WashingtonLaborersMember2021-01-012021-12-310001402829orn:InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember2021-01-012021-12-310001402829orn:CementMasonsPlasterersTrustFundsMember2021-01-012021-12-310001402829orn:CarpentersRetirementPlanOfWesternWashingtonMember2021-01-012021-12-310001402829orn:WesternConferenceOfTeamstersPensionTrustFundMember2023-01-012023-12-310001402829orn:WashingtonLaborersMember2023-01-012023-12-310001402829orn:InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember2023-01-012023-12-310001402829orn:HawaiiRegionalCouncilOfCarpentersMember2023-01-012023-12-310001402829orn:HawaiiOperatingEngineersLocal3TrustFundsMember2023-01-012023-12-310001402829orn:CarpentersRetirementPlanOfWesternWashingtonMember2023-01-012023-12-310001402829orn:WesternConferenceOfTeamstersPensionTrustFundMember2022-01-012022-12-310001402829orn:WashingtonLaborersMember2022-01-012022-12-310001402829orn:InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember2022-01-012022-12-310001402829orn:HawaiiRegionalCouncilOfCarpentersMember2022-01-012022-12-310001402829orn:HawaiiOperatingEngineersLocal3TrustFundsMember2022-01-012022-12-310001402829orn:CarpentersRetirementPlanOfWesternWashingtonMember2022-01-012022-12-310001402829us-gaap:LetterOfCreditMember2023-12-310001402829orn:TermLoanMemberorn:WhiteOakAblMember2023-05-150001402829orn:SeniorCreditFacilityMemberorn:WhiteOakAblMember2023-05-150001402829orn:AssetBasedRevolvingCreditFacilityMemberorn:WhiteOakAblMember2023-05-150001402829orn:AssetBasedRevolvingCreditFacilityMember2023-12-310001402829orn:TASCommercialConcreteMemberus-gaap:TradeNamesMember2023-01-012023-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2023-01-012023-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2022-01-012022-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2022-01-012022-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2021-01-012021-12-310001402829orn:RangeTwoMember2023-01-012023-12-310001402829orn:RangeOneMember2023-01-012023-12-310001402829orn:SeniorCreditFacilityMember2023-05-150001402829orn:SeniorCreditFacilityMember2023-12-310001402829orn:SeniorCreditFacilityMemberorn:WhiteOakAblMember2023-05-152023-05-150001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001402829us-gaap:RevolvingCreditFacilityMember2022-12-310001402829orn:LandSaleLeasebackContractMemberus-gaap:SecuredDebtMember2023-12-310001402829orn:EquipmentFinancingArrangementMemberus-gaap:SecuredDebtMember2023-12-310001402829orn:EquipmentFinancingArrangementMemberus-gaap:SecuredDebtMember2022-12-310001402829us-gaap:RevolvingCreditFacilityMemberorn:CreditAgreementAmendmentTwoMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-02-272024-02-270001402829orn:AssetBasedRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-05-152023-05-150001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829us-gaap:CommonStockMember2023-12-310001402829us-gaap:CommonStockMember2022-12-310001402829us-gaap:CommonStockMember2021-12-310001402829us-gaap:CommonStockMember2020-12-310001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-3100014028292021-12-3100014028292020-12-310001402829us-gaap:CustomerRelationshipsMember2017-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2023-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2023-12-310001402829us-gaap:OperatingSegmentsMemberorn:HeavyCivilMarineConstructionSegmentMember2022-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2022-12-310001402829us-gaap:CustomerRelationshipsMember2023-01-012023-12-310001402829us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001402829us-gaap:CommonStockMember2023-01-012023-12-310001402829us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001402829us-gaap:CommonStockMember2022-01-012022-12-310001402829us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001402829us-gaap:CommonStockMember2021-01-012021-12-310001402829us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001402829us-gaap:CustomerRelationshipsMember2015-01-012017-12-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-12-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001402829us-gaap:RestrictedStockMember2023-01-012023-12-310001402829us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2023-11-012023-11-300001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2022-09-012022-09-300001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2022-08-012022-08-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2021-08-012021-08-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2021-05-012021-05-3100014028292024-01-012023-01-012023-12-310001402829orn:WatercraftPollutionPolicyMemberorn:HeavyCivilMarineConstructionSegmentMember2023-12-310001402829orn:OtherLiabilityPoliciesMemberorn:HeavyCivilMarineConstructionSegmentMember2023-12-310001402829orn:OtherLiabilityPoliciesMemberorn:CommercialConcreteSegmentMember2023-12-310001402829orn:MaritimeEmployersLiabilityMemberorn:HeavyCivilMarineConstructionSegmentMember2023-12-310001402829orn:BrixxTechnologiesLlcMemberorn:EastAndWestJonesPropertyMemberus-gaap:SubsequentEventMember2024-02-202024-02-200001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2022-08-012022-09-300001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2023-05-012023-05-310001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2022-05-012022-05-310001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2021-05-012021-05-310001402829orn:SeniorCreditFacilityMemberorn:CreditAgreementAmendmentOneMember2023-12-012023-12-010001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001402829orn:SeniorCreditFacilityMemberorn:CreditAgreementAmendmentOneMember2023-12-010001402829orn:HeavyCivilMarineConstructionSegmentMember2023-01-012023-12-310001402829orn:CommercialConcreteSegmentMember2023-01-012023-12-310001402829orn:LandSaleLeasebackContractMemberorn:LandSaleLeasebackMember2023-06-232023-06-230001402829orn:EquipmentSaleLeasebackMember2023-05-152023-05-150001402829srt:MinimumMemberorn:EquipmentSaleLeasebackMember2023-05-152023-05-150001402829srt:MaximumMemberorn:EquipmentSaleLeasebackMember2023-05-152023-05-150001402829orn:PortLavacaSouthYardPropertySaleLeasebackMember2023-06-232023-06-230001402829orn:ChannelviewTexas17300And17140MarketStreetPropertySaleLeasebackMember2019-09-272019-09-270001402829orn:BrixxTechnologiesLlcMemberorn:EastAndWestJonesPropertyMemberus-gaap:SubsequentEventMember2024-02-2000014028292022-01-012022-12-3100014028292021-01-012021-12-310001402829orn:TermLoanMemberorn:CreditAgreementAmendmentTwoMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-02-272024-02-270001402829orn:TermLoanMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-05-152023-05-150001402829us-gaap:RevolvingCreditFacilityMemberorn:CreditAgreementAmendmentTwoMemberus-gaap:SubsequentEventMember2024-02-272024-02-270001402829orn:TermLoanMemberorn:CreditAgreementAmendmentTwoMemberus-gaap:SubsequentEventMember2024-02-272024-02-270001402829srt:MinimumMemberorn:DebtCovenantEbitdaTestPeriodTargetMemberorn:SeniorCreditFacilityMember2023-04-012024-03-310001402829srt:MinimumMemberorn:DebtCovenantEbitdaTestPeriodTargetMemberorn:SeniorCreditFacilityMember2023-04-012023-12-310001402829us-gaap:SecuredDebtMember2023-12-310001402829orn:TermLoanMember2023-12-310001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-12-310001402829us-gaap:SecuredDebtMember2022-12-310001402829srt:MaximumMemberorn:SeniorCreditFacilityMember2023-05-152023-05-150001402829srt:MinimumMemberorn:SeniorCreditFacilityMember2023-05-152023-05-150001402829orn:UnitedStatesNavyMemberus-gaap:CorporateJointVentureMember2023-03-102023-03-100001402829us-gaap:CorporateJointVentureMember2023-03-102023-03-100001402829orn:CustomerTypePrivateMemberorn:CustomerOneMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829orn:CustomerTypeFederalMemberorn:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001402829us-gaap:NonUsMember2023-01-012023-12-310001402829us-gaap:NonUsMember2022-01-012022-12-310001402829us-gaap:NonUsMember2021-01-012021-12-3100014028292023-12-3100014028292022-12-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2023-03-012023-03-310001402829orn:HeavyCivilMarineConstructionSegmentMember2023-12-310001402829orn:CommercialConcreteSegmentMember2023-12-3100014028292023-10-012023-12-3100014028292023-06-3000014028292024-02-2300014028292023-01-012023-12-31utr:acreiso4217:USDxbrli:sharesorn:segmentxbrli:sharesiso4217:USDxbrli:pureorn:Optionsorn:itemorn:customerorn:directororn:Assetorn:policy

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 2023

OR

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

For the transition period from ________ to ________

Commission file number: 1-33891

ORION GROUP HOLDINGS, INC.

(Exact name of registrant as specified in its charter)

Delaware

State of Incorporation

26-0097459

IRS Employer Identification Number

12000 Aerospace Avenue, Suite 300

Houston, Texas  77034

Address of Principal Executive Office

(713) 852-6500

Registrant’s telephone number (including area code)

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

Title of Each Class

    

Trading Symbol(s)

    

Name of Each Exchange on Which Registered

Common stock, $0.01 par value per share

ORN

The New York Stock Exchange

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

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

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

Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days:    Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted  pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files:

Yes  No

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definition of “large accelerated filer,” “accelerated filer,” “small reporting company” and “emerging growth” company in Rule 12b-2 of the Exchange Act (Check One):

Large Accelerated Filer 

Accelerated Filer 

Non-accelerated filer

Smaller reporting company 

Emerging growth company 

If an emerging growth company, initiate by check mark if the registrant has elected not to use the extended transition period for complying with any, new or revised financial accounting standards provided pursuant to Section 13 (a) of the Exchange Act.

Indicate by check mark whether the Registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act by the registered public accounting firm that prepared or issued its audit report. Yes  No

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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,548,780 shares of common stock outstanding as of February 23, 2024. The aggregate market value of the Registrant’s common equity held by non-affiliates was approximately $91.1 million as of June 30, 2023, the last business day of the Registrant’s most recently completed second fiscal quarter, based upon the last reported sales price on the New York Stock Exchange on that date.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s definitive Proxy Statement to be filed in connection with the 2024 Annual Meeting no later than April 29, 2024 are incorporated by reference in Part III of this Annual Report on Form 10-K.

ORION GROUP HOLDINGS, INC.

2023 Annual Report on Form 10-K

Table of Contents

PART I

3

Item 1.

Business

3

Item 1A.

Risk Factors

12

Item 1B.

Unresolved Staff Comments

23

Item 1C.

Cybersecurity

23

Item 2.

Properties

25

Item 3.

Legal Proceedings

25

Item 4.

Mine Safety Disclosure (not applicable)

25

PART II

26

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

26

Item 7.

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

27

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

38

Item 8.

Financial Statements and Supplementary Data

38

Item 9.

Changes In and Disagreements with Accountants on Accounting and Financial Disclosure

38

Item 9A.

Controls and Procedures

38

Item 9B.

Other Information

39

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

39

PART III

40

Item 10.

Directors, Executive Officers and Corporate Governance

40

Item 11.

Executive Compensation

40

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

40

Item 13.

Certain Relationships and Related Transactions, and Director Independence

40

Item 14.

Principal Accounting Fees and Services

40

PART IV

41

Item 15.

Exhibits and Financial Statement Schedules

41

Item 16.

Form 10-K Summary

43

SIGNATURES

44

2

PART I

FORWARD-LOOKING STATEMENTS

In addition to historical information, this Annual Report on Form 10-K and the documents incorporated by reference herein may contain forward-looking statements that are not based on historical fact. When used in this report, words such as “expects,” “anticipates,” “believes,” “seeks,” “estimates,” “plans,” “intends” and similar words identify forward-looking statements. You should not place undue reliance on these forward-looking statements. Although such statements are based on management’s current estimates and expectations and currently available competitive, financial and economic data, forward-looking statements are inherently uncertain and involve risks and uncertainties that could cause our actual results to differ materially from what may be inferred from the forward-looking statements. Some of the factors that could cause or contribute to such differences are listed and discussed in Item 1A “Risk Factors” below and elsewhere in this Annual Report on Form 10-K. We undertake no obligation to release publicly any revisions or updates to any forward-looking statements that are contained in this document. We encourage you to read carefully the risk factors described in other documents we file from time to time with the United States Securities and Exchange Commission (the “SEC”).

Item 1.            BUSINESS

General background

Orion Group Holdings, Inc. and subsidiaries, is a leading specialty construction company serving the infrastructure, industrial, and building sectors, providing services both on and off the water in the continental United States, Alaska, Hawaii, Canada and the Caribbean Basin through its marine segment and its concrete segment. Our marine segment provides construction and dredging services including marine transportation facility construction, marine pipeline construction, marine environmental structures construction, dredging of waterways, channels and ports, environmental dredging, design, and specialty services related to marine construction, fabrication, and dredging. Our concrete segment provides turnkey concrete construction services including concrete surface place and finish, site preparation, layout, forming, and rebar placement for large commercial, structural and other associated business areas. We are headquartered in Houston, Texas with regional offices throughout our operating areas.

Orion Group Holdings, Inc. is a Delaware corporation. The common stock of Orion Group Holdings, Inc. is listed on the New York Stock Exchange under the symbol ORN. Unless the context otherwise requires, all references herein to “Orion,” the “Company,” the “Registrant,” “we,” “us,” or “our” refer to Orion Group Holdings, Inc. and its consolidated subsidiaries and affiliates.

History and growth

Orion Group Holdings, Inc. was founded in 1994 as a marine construction project management business. Since then, we have expanded our reach both through organic growth and acquisitions.  Strategic acquisitions have enhanced our operational capabilities, provided us with a larger geographic base, and added to our equipment fleet. Today we are focused on becoming the leading specialty construction and engineering company in the infrastructure, industrial, and building sectors and will continue to seek growth opportunities through greenfield expansion, acquisitions, vertical integration, and diversification.

Services Provided

Marine Construction Services

Marine construction services include construction, restoration, dredging, maintenance and repair of marine transportation facilities, marine pipelines, bridges and causeways, and marine environmental structures. We have the capability of providing design-build services and typically serve as the prime contractor for these types of projects.

Marine transportation facility projects include building or rehabilitating public port facilities for container ship loading and unloading; cruise ship port facilities; private terminals; special-use Navy terminals; recreational use marinas and docks; and other marine-based facilities. These projects typically require the positioning and installation of steel or concrete fabrication dock or mooring structures designed for durability and longevity, and involve driving piles of concrete, pipe or sheet pile to provide a foundation for the port facility structure that we subsequently construct on the

3

piles. We also provide on-going maintenance and repair, inspection services, emergency repair, and demolition and salvage services to such facilities.

Our marine pipeline service projects generally include the installation and removal of underwater buried pipeline transmission lines; installation of pipeline intakes and outfalls for industrial facilities; construction of pipeline outfalls for wastewater and industrial discharges; river crossing and directional drilling; creation of hot taps and tie-ins; and inspection, maintenance and repair services.

Our bridge and causeway projects include the construction, repair and maintenance of all types of overwater bridges and causeways, as well as the development of fendering systems in marine environments. We serve as the prime contractor for many of these projects, and some of these are design-build contracts. These projects involve fabricating steel or concrete structures designed for durability and longevity, and involve driving concrete, pipe or sheet pile into the subsurface to create support for the concrete deck roadways that we subsequently construct on the piles. These piles can exceed four feet in diameter, can range up to 170 feet in overall length, and are often driven 90 feet into the sea or river floor. We do not control the funding of bridge and causeway work, which has not been consistently available to fund maintenance and projects in the marine infrastructure industry.

Marine environmental structure projects may include the installation of concrete mattresses to promote erosion protection, construction of levees to contain environmental mitigation projects, and the installation of geotubes for wetlands and island creation. Such structures are used for erosion control, wetlands creation and environmental remediation.

Dredging generally enhances or preserves the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock.  Dredging involves the removal of mud and silt from the channel floor by means of a mechanical backhoe, crane and bucket or cutter suction dredge and pipeline systems. Dredging is integral to marine capital and maintenance projects, including: maintenance for previously deepened waterways and harbors to remove silt, sand and other accumulated sediments; construction of breakwaters, jetties, canals and other marine structures; deepening ship channels and wharves to accommodate larger and deeper draft ships; containing erosion of wetlands and coastal marshes; land reclamation; and beach nourishment and creation of wildlife refuges. Maintenance dredging projects are a source of recurring revenue as active channels typically require routine dredging due to natural sedimentation. The frequency of maintenance dredging may be accelerated by heavy rainfall or major weather events such as hurricanes. Areas where no natural deep-water ports exist, such as the Texas Gulf Coast, require substantial dredging. We maintain multiple specialty dredges of various sizes and specifications to meet customer needs. Our dredging services are typically combined with our marine construction services to provide a turnkey solution for our customers.

Our specialty services include design, salvage, demolition, surveying, towing, diving and underwater inspection, excavation and repair. Our diving services are largely performed in shallow water and include inspections, salvage and pile restoration and encapsulation. Our survey services include surveying pipelines and performing hydrographic surveys which determine the configuration of the floors of bodies of water and detect and identify wrecks and other obstructions. Most of these specialty services support our other services or provide an introductory opportunity to other customers.

Concrete Construction Services  

Our concrete construction services have been involved in thousands of successful commercial projects – both simple and complex – in the broader Texas market, including Houston, Dallas and Fort Worth where we continue to operate, as well as Austin and San Antonio where we are in the process of winding down our operations. Our portfolio of commercial projects includes warehouse and distribution, medical, retail, education, office buildings, multi-family, religious, industrial and community projects – nearly the full spectrum of commercial construction projects. We are a turnkey subcontractor that performs the vast majority of all our work with our own labor forces.

Our warehouse and distribution projects include large, intermediate and small facilities that are involved in nearly every commercial, private and public industry. Typically, the developer and builder’s construction method of choice for these projects are concrete tilt-wall structures ranging in size from a few thousand square feet to over one million square feet.

We also apply our concrete experience to a variety of office building project types, including low, mid-rise and high-rise concrete structures, whether in downtown metropolitan cities or in business districts serving neighboring communities.

4

We utilize different technologies for elevated concrete structures, such as high-rise concrete structures.  We have the abundant knowledge of the extensive formwork systems, cranes and equipment needed to successfully deliver multi-family projects – typically in tight spaces, whether it be podium structures, mid-rise, high-rise and luxury projects.

Our medical/healthcare projects range from hospitals to laboratories, including high rises and their garages.  We also have had the great privilege of teaming with church leaders and church builders to create worship areas for people from all walks of life.

Industry and Market Overview

Marine Segment

We provide our services to similar customers, or in some cases, the same customers, across the markets served by our business. Our marine segment customers are from time to time in diverse end markets, including port expansion and maintenance, bridges, causeways and other marine infrastructure, the recreational waterside industry, the U.S. Department of Defense, the energy industry, coastal protection and reclamation, along with hurricane restoration and repair and environmental remediation. We believe that this broad customer base enables us to lessen the negative effects during a downturn in a specific end market and respond quickly to the needs of expanding end markets. The following includes an overview of our diverse markets in the marine construction industry:

Port Expansion and Maintenance

Expected increases in cargo volume and future demands from larger ships transiting the expanded Panama Canal will require ports, especially along the Gulf Coast and Atlantic Seaboard, to expand dock capacity and port infrastructure to accommodate larger container ships and increased cargo volumes, as well as additional dredging services to deepen and maintain channels. We provide customers in this sector turnkey services to meet all their port expansion and maintenance work.

Bridges and Causeways

According to the 2021 report of the American Society of Civil Engineers, one in thirteen of the nation’s bridges are structurally deficient, and 42% of all bridges in the nation are at least 50 years old. We are able to construct or restore overwater bridges, and design, repair, or replace, fendering systems for customers.

Marine Infrastructure

The U.S. Marine Transportation System (“MTS”) consists of waterways, ports and their intermodal connections, vessels, vehicles, and system users, as well as shipyards and repair facilities crucial to maritime activity. The MTS is primarily owned and operated through an aggregation of federal, state, and local governmental authorities, as well as privately owned facilities and private companies. U.S. inland and intracoastal waterways require continuous maintenance and improvement. While waterway usage is increasing, the facilities and supporting systems are aging. In addition, channels and waterways must maintain certain depths to accommodate ship and barge traffic. Natural sedimentation in these channels and waterways require routine maintenance dredging to maintain navigability.

Our full business complement, including design, dredging, marine construction, and specialty services, such as diving, survey, and inspections, are fully utilized by our customers to meet all their marine infrastructure project needs.

Recreational Waterside Industry

An increase in the number and size of cruise ships has generated a need for substantial port infrastructure development, including planning and construction of new terminals and facilities, as well as on-going maintenance and repair services. These larger vessels require the development of new mooring structures as well as additional dredging services to accommodate deeper drafts. Our service area includes, among others, the ports of Miami, Galveston, Tampa, New Orleans, Canaveral, Juneau, Tacoma, Seattle and the Caribbean Basin, which includes numerous cruise facilities and is the most popular cruise destination in the North American market.

The Department of Defense and Homeland Security

The U.S. Navy has the responsibility for the maintenance of 40 facilities in the United States, which includes a significant amount of marine infrastructure. We believe the U.S. Navy will continue to maintain strategic facilities, including required maintenance and upgrades to its marine facility infrastructure.

5

The U.S. Coast Guard maintains more than 50,000 federal aids to navigation, which include buoys, lighthouses, day beacons, and radio-navigation signals. Additionally, it has oversight responsibility for approximately 20,000 highway and railroad bridges that span navigable waterways throughout the country. As part of the Department of Homeland Security, we anticipate that the U.S. Coast Guard’s needs for varied marine construction services, including those listed above, will provide opportunities for us in the future.

Energy Industry

We design, construct, repair and remove underwater pipelines, and provide marine construction, dredging, and on-going maintenance services for private refineries, terminal facilities and docks, and other critical areas near shore oil and gas infrastructure.

U.S. Coastal and Wetland Restoration and Reclamation

Increases in coastal population density and demographic trends, along with the potential effects of rising sea-levels, will lead to an increase in the number of coastal restoration and reclamation projects, and as the value of waterside assets rises from a residential and recreational standpoint, the private sector, government agencies and municipalities will increase spending on restoration and reclamation projects.

Hurricane Restoration and Repair

Hurricanes are often very destructive to the existing marine infrastructure and natural protection barriers of the prime storm areas of the Gulf Coast, the Atlantic Seaboard, and the Caribbean Basin, including bridges, ports, underwater channels and sensitive coastal areas. Typically, restoration and repair opportunities continue for several years after a major hurricane event. These events provide incremental projects to our industry that contribute to a favorable bidding environment and high-capacity utilization in our markets during such times.

Environmental Remediation

We believe there will be additional funding for the protection of natural habitats, environmental preservation, wetlands creation and remediation for high priority projects in Louisiana and other areas in the markets we serve that will protect and restore sensitive marine and coastal areas, advance ocean science and research, and ensure sustainable use of ocean resources.

Concrete Segment

We provide our services to different customers across the markets served by our business. Our customers in the concrete segment are in diverse end markets such as industrial, institutional, commercial real estate, and recreational developments.

We believe that this broad customer base enables us to lessen the negative effects during a downturn in a specific end market and respond quickly to the needs of expanding end markets. The following includes an overview of our diverse markets in the concrete industry:

Industrial developments

Our industrial markets include manufacturing plants, industrial warehousing, distribution centers, wastewater treatment facilities and facilities supporting the petrochemical industry. An expected increase in distribution has generated a need for substantial industrial park developments.

Institutional developments and expansions

Our institutional markets include educational facilities, medical facilities, museums, and religious developments. Due to significant population growth in the metropolitan areas of Texas, there has been great demand for institutional development and expansion. Additionally, as population and suburban areas grow, so does the continued need for medical and educational facilities.

Structural developments

Our structural markets include mid- and high-rise multi-family living, single and multi-story office buildings, parking garages, shopping malls, and other multi-story buildings. Continued growth in business expansions and relocations to Texas are driving an increase in the need for office space and apartment complexes.

6

Retail developments

As population continues to grow, so does the need for retail developments, such as grocery stores, shopping malls, restaurants, free standing retail outlets, and other entertainment venues.

Recreational developments

Our recreational markets include a wide range of hotels, sports venues, and stadiums. The increase in new businesses and new educational facilities has sparked the need for additional hotels and stadiums across the metropolitan areas of Texas.

Customers

Our customers in the marine segment include federal, state and local governmental agencies as well as private commercial and industrial enterprises in the Caribbean Basin and the United States, including Alaska and Hawaii. Customers in our concrete segment include general contractors along with owners and developers of medical facilities, religious developments, sports complexes and stadiums, school districts and developers, owners of industrial, commercial and residential buildings, and some governmental agencies across the metropolitan areas of Texas. Most projects are competitively bid, with the award typically going to the lowest qualified bidder. Our customer base shifts from time to time depending on the types of projects we bid, and are ultimately successful on obtaining.

The following table represents contract revenue (in thousands) and concentrations of contract revenue by type of customer for the years ended December 31, 2023, 2022 and 2021.

    

2023

    

%

    

2022

    

%

    

2021

    

%

 

Federal Government

$

153,410

 

22

%  

$

80,116

 

11

%  

$

54,480

 

9

%

State Governments

 

59,354

 

8

%  

 

62,516

 

8

%  

 

4,790

 

1

%

Local Governments

 

99,621

 

14

%  

 

125,015

 

17

%  

 

120,311

 

20

%

Private Companies

 

399,393

 

56

%  

 

480,675

 

64

%  

 

421,779

 

70

%

Total contract revenues

$

711,778

 

100

%  

$

748,322

 

100

%  

$

601,360

 

100

%

We do not believe that the loss of any one customer would have a material adverse effect on our operations since no single customer sustains a large portion of our contract revenue over time.

Fluctuations in Quarterly Results

Our quarterly revenues and results of operations may fluctuate significantly depending upon the mix, size, scope, and progress schedules of our projects under contract, permitting, weather or other delays, the productivity of our labor force and the utilization of our equipment. These factors, as well as others, affect the rate at which revenue is recognized as projects are completed.

Competition

In our marine segment, we compete with several regional marine construction services companies and a few national marine construction services companies. In the past, interest groups have unsuccessfully lobbied Congress to modify or repeal the Merchant Marine Act of 1920 (the “Jones Act”) to facilitate foreign flag competition for trades and cargos currently reserved for U.S. flagged vessels under the Jones Act. If these efforts were to be successful, it could result in significantly increased competition and have a material adverse effect on our marine segment business, results of operations, cash flows or financial condition.  From time to time, we compete with certain national land-based heavy civil contractors. In our concrete segment, we compete mostly in the private sector and our competitors range from small, local construction companies to large regional and national construction companies.

Both of our segments are highly fragmented with competitors generally varying within the markets we serve and with few competitors competing in all of the markets we serve or for all of the services that we provide. We believe that our turnkey capability, expertise, experience and reputation for providing safe and timely quality services, safety record and programs, versatile equipment fleet, financial strength, surety bonding capacity, knowledge of local markets and conditions, and project management and estimating abilities are competitive strengths that allow us to compete effectively. We believe significant barriers to entry exist in the markets in which we operate, including the ability to bond large projects, maritime law constraints, specialized marine equipment and technical experience; however, a U.S. company that has adequate financial resources, access to technical expertise, and specialized equipment may become a competitor.

7

Insurance and Bonding

We maintain general and excess liability, construction equipment, workers’ compensation and other forms of insurance; all in amounts adequate for our operating needs and consistent with industry practice.

In connection with both segments of the business, we often are required to provide various types of surety bonds that provide security for our performance under certain public and private sector contracts. Our ability to obtain surety bonds depends upon our capitalization, adequate working capital, past performance, management expertise, and external factors, including the capacity of the overall surety market. Surety companies consider such factors in light of the amount of our backlog that we have currently bonded and their own current underwriting standards, which may change from time to time. The capacity of the surety market is subject to market-driven fluctuations driven primarily by the level of surety industry losses and the degree of surety market consolidation. Although we do not believe that fluctuations in surety market capacity have significantly affected our ability to grow our business, there is no assurance that it will not significantly affect our ability to obtain new contracts in the future. The bonds we provide typically are for the contract amount of the project. At December 31, 2023, the capacity under our current bonding arrangement was at least $750 million, with approximately $575 million of projects being bonded. We believe our strong balance sheet and working capital position will allow us to continue to access our bonding capacity.

Trade Names

We operate under a number of trade names. We consolidate our operations under the brand name “Orion Group Holdings, Inc.” We may be known as Orion Marine Group, Orion Marine Construction, Orion Marine Contractors, Orion Construction, East and West Jones Placement Area, Schneider E&C, Orion Industrial Construction, Orion Concrete Construction, Proco, or Houston Industrial Tool Services. We do not generally register our trademarks with the U.S. Patent & Trademark Office, but instead rely on state and common law protections. While we consider our trade names to be valuable assets, we do not consider any single trademark or trade name to be of such material importance that its absence would cause a material disruption of our business.

Equipment

We operate and maintain a large and diverse equipment fleet in our marine and concrete segments, substantially all of which we own, that includes barges, dayboats, tugs, dredges, cranes, pump trucks and laser screeds.  We believe that ownership of certain equipment is generally preferable to spot leasing or rental of equipment in some cases because it ensures the equipment is available as needed and normally results in lower costs. We continually monitor and adjust our fleet size so that it is consistent with the size of the business, considering both existing backlog and expected future work. We believe that our equipment is well maintained and suitable for our current operations. We have the ability to extend the useful life of our equipment through capital refurbishment at periodic intervals. Most of our fleet is serviced by our own mechanics who work at various maintenance sites and facilities. We are also capable of building, and have built, much of our highly specialized equipment. Our strategy is to deploy our fleet from project to project as required.

Equipment Certification

In our marine segment, some of our equipment requires certification by the U.S. Coast Guard. All equipment that requires certification has obtained such certification and is maintained in good standing thereunder. In addition, where required, our vessels’ permissible loading capacities require certification by the American Bureau of Shipping (“ABS”). The ABS is an independent classification society that certifies that certain of our larger, seagoing vessels are “in-class,” signifying that the vessels have been built and maintained in accordance with ABS standards and applicable U.S. Coast Guard rules and regulations. All of our vessels that are required to be certified by the ABS have been certified as “in-class.” These certifications indicate that the vessels are structurally capable of operating in open waters, which enhances the mobility of our fleet.

Government Regulations

We are required to comply with the macro regulatory requirements of federal, state and local governmental agencies and authorities including the following:

regulations concerning workplace safety, labor relations and disadvantaged businesses;
licensing requirements applicable to shipping and dredging; and
permitting and inspection requirements applicable to marine construction projects.

8

In our marine segment, we are also subject to government regulations pursuant to the Foreign Dredge Act, the Jones Act, the Shipping Act and the Vessel Documentation Act. These statutes require vessels engaged in the transport of merchandise or passengers between two points in the United States or dredging in the navigable waters of the U.S. to be documented with a coastwise endorsement, to be owned and controlled by U.S. citizens, to be manned by U.S. crews, and to be built in the U.S. The U.S. citizenship ownership and control standards require the vessel-owning entity to be at least 75% U.S. citizen owned and prohibit the demise or bareboat chartering of the vessel to any entity that does not meet the 75% U.S. citizen ownership test. These statutes, together with similar requirements for other sectors of the maritime industry, are collectively referred to as “cabotage” laws.

In both our marine and concrete segments, we are subject to the requirements of the U.S. Occupational Safety and Health Administration (“OSHA”) and certain regulations for the Environmental Protection Agency (“EPA”).

We believe that we are in material compliance with applicable regulatory requirements and have all material licenses required to conduct our operations.

Environmental Matters

General

Our activities, including concrete construction, infrastructure construction, salvage, demolition, dredging and dredge material disposal activities are subject to stringent and complex federal, state, and local laws and regulations governing environmental protection, including air emissions, water quality, solid waste management, marine and bird species and their habitats, and wetlands. A portion of our construction contracts are entered into with public authorities and frequently impose additional governmental requirements, including those related to environmental concerns.

Such laws and regulations may require that both segments and their customers obtain, and comply with, various environmental permits, registrations, licenses and other approvals. These laws and regulations also can restrict or impact the business activities in many ways, such as delaying the appropriation and performance of particular projects; restricting the way we handle or dispose of wastes; requiring remedial action to mitigate pollution conditions that may be caused by our operations or that are attributable to others; and enjoining some or all of our operations deemed in non-compliance with environmental laws and regulations. Failure to comply with these laws and regulations may result in the assessment of administrative, civil and/or criminal penalties, the imposition of remedial obligations and the issuance of orders enjoining future operations.

We believe that compliance with existing federal, state and local environmental laws and regulations will not have a material adverse effect on our business, results of operations, or financial condition. We could be affected by future laws or regulations. As a result, there can be no assurance as to the amount or timing of future expenditures for environmental compliance or remediation, and actual future expenditures may be different from the amounts we currently anticipate. The following is a discussion of the environmental laws and regulations that could have a material effect on our marine and concrete construction services.

Waste Management

Our operations could be subject to the federal Resource Conservation and Recovery Act (“RCRA”) and comparable state laws, which impose detailed requirements for the handling, storage, treatment and disposal of hazardous and non-hazardous solid wastes. Under the auspices of the EPA, the individual states administer some or all of the provisions of RCRA, sometimes in conjunction with their own, more stringent, requirements. Generators of hazardous wastes must comply with certain standards for the accumulation and storage of hazardous wastes, as well as recordkeeping and reporting requirements applicable to hazardous waste storage and disposal activities.

Site Remediation

The Comprehensive Environmental Response, Compensation and Liability Act (“CERCLA”), also known as “Superfund,” and comparable state laws and regulations impose liability, without regard to fault or the legality of the original conduct, on certain classes of persons responsible for the release of hazardous substances into the environment. Such classes of persons include the current and past owners or operators of sites where a hazardous substance was released, and companies that disposed or arranged for the disposal of hazardous substances at offsite locations, such as landfills. CERCLA authorizes the EPA, and in some cases third parties, to take actions in response to threats to the public health or the

9

environment and to seek to recover from the responsible classes of persons the costs they incur. Under CERCLA, such persons may be subject to joint and several liability for the costs of cleaning up the hazardous substances that have been released into the environment, for damages to natural resources and for the costs of certain health studies. In addition, neighboring landowners and other third parties often file claims for personal injury and property damage allegedly caused by the hazardous substances released into the environment.

We currently own or lease properties that have been used by others prior to our ownership. Although we typically have used operating and disposal practices that were standard in the industry at the time, wastes may have been disposed of or released on or under the properties owned or leased by us, on or under other locations where such substances have been taken for disposal, or on or under project sites where we perform work. In addition, some of the properties may have been operated by third parties or by previous owners whose treatment and disposal or release of wastes was not under our control. These properties and the substances disposed or released on them may be subject to CERCLA, RCRA and analogous state laws. Under such laws, we could be required to remove or remediate previously disposed wastes or property contamination, or to perform remedial activities to prevent future contamination.

Water Discharges

The Federal Water Pollution Control Act, also known as the Clean Water Act (“CWA”), and analogous state laws impose strict controls with respect to the discharge of pollutants, including spills and leaks of oil and other substances, into waters of the United States, including wetlands. The discharge of pollutants into regulated waters is prohibited, except in accordance with the terms of a permit issued by the EPA or an analogous state agency. The CWA also regulates the discharge of dredged or fill material into waters of the U.S., and activities that result in such discharge generally require permits issued by the Corps of Engineers. Moreover, above ground storage of petroleum products is strictly regulated under the CWA. Under the CWA, federal and state regulatory agencies may impose administrative, civil and/or criminal penalties for non-compliance with discharge permits or other requirements of the CWA and analogous state laws and regulations.

The Oil Pollution Act of 1990 (“OPA”), which amends and augments the CWA, establishes strict liability for owners and operators of facilities that are sites of releases of oil into waters of the U.S. OPA and its associated regulations impose a variety of requirements on responsible parties related to the prevention of oil spills and liability for damages resulting from such spills. For instance, OPA requires vessel owners and operators to establish and maintain evidence of financial responsibility sufficient to cover liabilities related to an oil spill for which such parties are statutorily responsible. We believe we are in compliance with all applicable OPA financial responsibility obligations and equipment requirements.

In 2009, regulations promulgated by the EPA covering certain previously exempt discharges to water from certain marine vessels became effective. The regulations provide for a general permit to cover such discharges and impose on marine vessel operators, including us, certain discharge, permitting, record keeping, reporting, monitoring, maintenance, and operating restrictions and requirements with respect to materials that are or may be discharged from certain vessels. The applicability of these restrictions and requirements is based on size and type of vessel, and they apply only to a minority of our vessels. We, nevertheless, are implementing such restrictions and requirements with respect to our vessels which are subject thereto, and we do not anticipate that such regulations or the associated permit terms, restrictions and requirements will adversely impact our business and results of operations.

Air Emissions

The Clean Air Act (“CAA”) and comparable state laws restrict the emission of air pollutants from many sources, including paint booths, and may require pre-approval for the construction or modification of certain facilities expected to produce air emissions, impose stringent air permit requirements, or require the utilization of specific equipment or technologies to control emissions. We believe that our operations are in substantial compliance with the CAA.

Endangered Species

The Endangered Species Act (“ESA”) restricts activities that may affect endangered species or their habitats. We conduct activities in or near areas that may be designated as habitat for endangered or threatened species. For instance, seasonal observation of endangered or threatened West Indian Manatees adjacent to work areas may impact construction operations in Florida during the winter months. Additionally, our dredging operations in Florida are impacted by limitations for placement of dredge spoil materials on designated spoil disposal islands, from April through August of each year, when the islands are inhabited by nesting colonies of protected bird species. Further, restrictions on work during the Whooping

10

Crane nesting period in the Aransas Pass National Wildlife Refuge from October 1 through April 15 each year and during the non-dormant grass season for sea grass in the Laguna Madre from March 1 through November 30 each year impact our construction operations in the Texas Gulf Coast area. We plan our operations and bidding activity with these restrictions and limitations in mind, and they have not materially hindered our business in the past. However, these and other restrictions may affect our ability to obtain work or to complete our projects on time in the future. In addition, while we believe that we are in material compliance with the ESA, the discovery of previously unidentified endangered species could cause us to incur additional costs or become subject to operating restrictions or bans in the affected area.

Climate Change

The U.S. Congress may consider legislation to reduce emissions of greenhouse gases in response to climate change concerns. In addition, several states have declined to wait on Congress to develop and implement climate control legislation and have already taken legal measures to reduce emissions of greenhouse gases. Passage of climate control legislation or other regulatory initiatives by Congress or various states, or the adoption of regulations by the EPA and analogous state agencies that restrict emissions of greenhouse gases in areas in which we conduct business could have an adverse effect on our operations and demand for our services.

Human Capital Management

As of December 31, 2023, our marine segment had 802 employees, 285 of whom were full-time salaried personnel and most of the remainder of whom were hourly personnel. Our concrete segment had 994 employees, 178 of whom were full-time salaried personnel and most of the remainder were hourly personnel.

From time to time, we hire additional employees for certain large projects and, subject to local market conditions, additional crew members are generally available for hire on relatively short notice. We believe our employees are our most valuable resource, and our workforce possesses a strong dedication to and pride in our company. Our employees are not currently represented by labor unions, except certain employees in our marine segment located in the Pacific, including Washington, Alaska, and Hawaii, as well as certain employees operating specialized equipment for our concrete segment, in respect of which collective bargaining agreements are in place. Employees represented by collective bargaining agreements represent approximately 4.8% of our total workforce.

Financial Information About Geographic Areas

We are a project-driven marine and concrete contractor, and our operations represent two reportable segments for financial reporting. Our business is primarily conducted along the coastal regions of the United States, including Alaska and Hawaii, for our marine segment and in the metropolitan areas of Texas for our concrete segment. Revenues generated from our marine segment outside the United States, primarily in the Caribbean Basin and Mexico, totaled 5.1%, 0.9% and 0.5% of total revenues for the years ended December 31, 2023, 2022 and 2021, respectively. Our long-lived assets are substantially located in the United States.

11

Information about our Executive Officers

Certain information concerning our executive officers and directors as of March 1, 2024 is set forth below.

Name

    

Age

    

Position with the Company

    

Year Joined the Registrant

Austin J. Shanfelter

 

66

 

Chairman of the Board

 

2007

Thomas N. Amonett

 

80

 

Director

 

2007

Michael J. Caliel

 

64

 

Director

 

2019

Richard L. Daerr, Jr.

 

79

 

Director

 

2007

Margaret M. Foran

 

69

 

Director

 

2019

Quentin P. Smith, Jr.

72

Director

2022

Mary E. Sullivan

 

67

 

Director

 

2019

Travis J. Boone

 

50

 

President and Chief Executive Officer

 

2022

Scott Thanisch

 

53

Executive Vice President and Chief Financial Officer

 

2022

E. Chipman Earle

 

51

 

Executive Vice President, Chief Administrative Officer, Chief Compliance Officer, General Counsel and Secretary

 

2023

Access to the Company’s Filings

We maintain a website at www.oriongroupholdingsinc.com where we make available, free of charge, access to the various reports we file with, or furnish to, the SEC. None of the information on our website is incorporated into this Annual Report on Form 10-K by reference. The SEC maintains an Internet site at www.sec.gov that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC.

Item 1A.            RISK FACTORS

We operate in a changing environment that involves numerous known and unknown risks and uncertainties that could materially adversely affect our business, financial condition, and results of operations. The risks described below highlight some of the factors that have affected and could affect us in the future. We may also be affected by unknown risks or risks that we currently think are immaterial. If any such events actually occur, our business, financial condition, and results of operations could be materially adversely affected.

Risk Factors Relating to Our Business

We may be unable to obtain sufficient bonding capacity for our contracts and the need for performance and surety bonds may adversely affect our business.

As more fully described in “Insurance and Bonding” under “Item 1. Business,” we are generally required to post bonds in connection with government and certain private sector contracts to ensure job completion. We have entered into bonding agreements with two large multinational surety companies, which act as surety, issue bid bonds, performance bonds and payment bonds, and obligate themselves upon other contracts of guaranty required by us in the day-to-day operations of our business. However, our sureties are not obligated under the bonding agreements to issue bonds for us, and bonding decisions are made on a case-by-case basis. We are currently near our bonding capacity limits and may not be able to maintain a sufficient level of bonding capacity in the future, which could preclude us from being able to bid for certain contracts and successfully contract with certain customers, or cause us to have to increase our letter of credit utilization in lieu of bonds, thereby reducing available borrowing capacity under our Credit Agreement (as defined below, in Risk Factors Relating to Our Indebtedness). In addition, the conditions of the bonding market may change, increasing our costs of bonding or restricting our ability to get new bonding, which could have a material adverse effect on our business, operating results and financial condition

We rely on highly competitive and highly regulated government contracts.

Government funding for public works projects is limited, thus creating a highly competitive environment for the limited number of public projects available. Reduced levels of, or delays in, government funding cause delays in project lettings and result in intense competition and pricing pressure for such projects. In addition, government contracts are subject to specific procurement regulations, contract provisions and a variety of regulatory requirements relating to their formation,

12

administration, performance and accounting. Many of these contracts include express or implied certifications of compliance with applicable laws and contract provisions. Any violations of these regulations could bring about litigation, including the possibility of qui tam (“whistleblower”) litigation brought by private individuals on behalf of the government under the Federal Civil False Claims Act, and could cause termination of other existing government contracts and result in the loss of future government contracts. Due to the significant competition in the marketplace and the level of regulations on government contracts, we could suffer reductions in new projects and see lower revenues and profit margins on those projects, which could have a material adverse effect on our business, operating results and financial condition.

Our operations are susceptible to a variety of adverse conditions including weather conditions, natural disasters, health epidemics or pandemics or other contagious outbreaks and terrorist attacks that could negatively impact the markets in which we operate.

Our business, operating results and financial condition could be materially and adversely affected by severe weather and other natural disasters, such as earthquakes or hurricanes, particularly along the Gulf Coast, the West Coast, the Atlantic Seaboard, and the Caribbean Basin. Repercussions of severe weather conditions could cause significant interruption of projects in process and have safety implications to personnel at those sites.

Our business, operating results and financial condition could be materially and adversely affected if a public health epidemic or pandemic or other contagious outbreak, such as the coronavirus (“COVID-19”) pandemic, interferes with our ability, or that of our employees, contractors, suppliers, customers and other business partners to perform our and their respective responsibilities and obligations relative to the conduct of our business.

Terrorist attacks, targeted at ports, marine facilities, shipping or metropolitan areas could affect the markets in which we operate our business and our expectations. Increased armed hostilities, terrorist attacks or responses from the United States may lead to further acts of terrorism and civil disturbances in the United States or elsewhere, which may further contribute to economic instability in the United States. These attacks or armed conflicts may affect our operations or those of our customers or suppliers and could impact our revenues, our production capability and our ability to complete contracts in a timely manner.

Demand for our services may decrease due to economic recession or a reduction of demand in end markets of our customers.

Our concrete segment depends on continued growth in population in our geographic market areas in Texas and most recently in Florida to support residential and nonresidential construction. A growing population generates economic growth and expansion. If the population decreases or slows in growth, it may adversely affect economic growth and ultimately limit the need for residential and nonresidential construction services in the areas we currently perform services.

Moreover, even when the underlying economic fundamentals that ordinarily drive the level of construction activity are strong, the level of economic activity in such markets may be suppressed during inflationary periods that are accompanied by increasing interest rates. If the Federal Reserve Board resumes increasing interest rates to respond to re-emerging inflation concerns, our concrete business could see a reduction in demand.

Our marine segment depends on continued investment in and scheduled funding of port and marine infrastructure by federal, state, and local governmental authorities, as well as privately owned companies, which in turn may depend upon demand for marine vessels, including cruise ships and cargo ships, and other port-related activities.  If funding is diverted from port and marine infrastructure, including due to a reduced demand in the vessels to be serviced at those facilities, the demand for services within our marine segment may decrease.

13

A significant portion of our revenues may be concentrated among a small number of projects.

Due to the nature and timing of large projects, a significant percentage of our revenues in a given period may result from one or two specific contracts, customers or projects. A reduction or delay in scheduled work or the termination of a contract for a particular project or the loss of a major customer could negatively impact our reputation and could have an adverse effect on our business, our revenue and results of operations.  For example, our portion of work as a dedicated subcontractor for the Pearl Harbor Project for the United States Navy totals $435.4 million, of which approximately $90.5 million was reported as revenue for the year ended December 31, 2023.  

The timing and funding of new contracts may result in volatility in our cash flow and profitability. These factors as well as others that may cause our actual financial results to vary from any publicly disclosed earnings guidance and forecasts are outside of our control.

Our revenues are generated from project-based work. It is generally very difficult to predict the timing and source of awarded contracts. The selection of, timing of, or failure to obtain projects, delays in awards of projects, the rebidding or termination of projects due to budget overruns, or the cancellations of projects or delays in completion of contracts could result in the under-utilization of our assets and reduce our cash flows and profitability. Even if we are awarded contracts, we face additional risks that could affect whether, or when, work will begin. For example, some of our contracts are subject to financing and other contingencies that may delay or result in termination of projects. This may make it difficult to match workforce size and equipment location with contract needs. In some cases, we may be required to bear the cost of a readily available workforce and fleet of equipment that is larger than needed at the time, resulting in unpredictability in our cash flow, expenses and profitability. If an expected contract award or the related notice to proceed is delayed or not received, we could incur substantial costs without receipt of any corresponding revenues. Delays by our customers in obtaining required approvals and permits for their infrastructure projects may delay their awarding contracts for those projects and, once awarded, the ability to commence construction under those contracts. Moreover, construction projects for which our services are contracted may require significant expenditures by us prior to receipt of relevant payments by a customer and may expose us to potential credit risk if such customer should encounter financial difficulties. Such expenditures could reduce our cash flows and necessitate increased borrowings under our Credit Agreement. Finally, the winding down or completion of work on significant projects that were active in previous periods will reduce our revenue and earnings if such significant projects have not been replaced in the current period. From time to time, we may publicly provide earnings or other forms of guidance, which reflect our predictions about future revenue, operating costs and capital structure, among other factors. Any such predictions may be impacted by these factors as well as others that are beyond our control and might not turn out to be accurate.

Fluctuations in commodity prices or interest rates may affect our customers’ investment decisions and therefore subject us to risks of cancellation, delays in existing work, or changes in the timing and funding of new awards. Additionally, fluctuations in commodity prices can negatively affect our project costs.

Commodity prices can affect our customers in a number of ways. For example, for those customers that produce commodity products such as oil, gas, concrete, steel products, fluctuations in price can have a direct effect on their profitability and cash flow and, therefore, their willingness to continue to invest or make new capital investments. To the extent commodity prices decline or fluctuate and our customers defer new investments or cancel or delay existing projects, the demand for our services decreases, which may have a material adverse impact on the business, financial condition, and results of operations.

Interest rates may affect the cost of financing for our customers’ capital projects and investments.  These increased costs may affect their capacity and willingness to undertake new investments, and may result in the delay or cancellation of projects they would otherwise undertake.  

Commodity prices can also strongly affect the costs of projects. We use concrete and steel as well as diesel fuel and other petroleum-based products to operate our equipment used in our construction contracts. Fluctuations in supplies relative to demand and other factors can cause unanticipated increases in their cost. Rising commodity prices can negatively impact the potential returns on projects that are planned, as well as those in progress, and result in customers deferring new investments or canceling or delaying existing projects. The short-term nature of the majority of our projects typically

14

protects us from these potential price increases, however, if we are unable to procure commodities for completion of our projects at estimated prices due to rising commodity prices, our margins may erode on certain in progress or future projects.

Our business depends on good customer relationships and our reputation in both the marine and concrete infrastructure markets, which is developed and maintained by our executives and key project managers. Loss of any of our relationships, reputation or executives or key project managers could materially reduce our revenues and profits.

Although we have master service agreements with numerous customers that generally define the contractual terms under which we would perform awarded work, contractual commitments  are typically entered into on a project-by-project basis, so we generally do not have continuing contractual commitments with our customers beyond the terms of the current contract. We benefit from key customer relationships built over time and with both public and private entities. We also benefit from our reputation in the marine and concrete construction markets developed over years of successfully performing on projects. Both of these aspects of our business were developed and are maintained by our executives and key project managers. Our inability to retain our executives and key project managers or inability to complete projects timely and successfully resulting in customer satisfaction could have a material adverse effect on our current customer relationships and reputation. The inability to maintain relationships with our customers in general or obtain new customers based on our reputation could have a material adverse effect on our business, operating results and financial condition.

We may not be able to fully realize the revenue value reported in our backlog.

As of December 31, 2023, we had a backlog of work to be completed on contracts totaling approximately $602.5 million in our marine segment and approximately $159.7 million in our concrete segment. Backlog includes new awards, which represent the potential revenue value realizable pursuant to new project commitments received by us during a given period.

Backlog consists of awarded projects that have either (a) not yet been started or (b) are in progress but are not yet complete. In the latter case, the revenue value reported in backlog is the remaining value related to work that has not yet been completed. We cannot guarantee that the revenue projected in our backlog will be realized, or if realized, will result in earnings. From time-to-time, projects are cancelled that appeared to have a high certainty of going forward at the time they were recorded as new awards. In the event of a project cancellation, we may be reimbursed for certain costs but typically have no contractual right to recover the total revenue reflected in our backlog. In addition to being unable to recover certain direct costs, cancelled projects may also result in additional unrecoverable costs due to the resulting under-utilization of our assets or labor force.

We could suffer contract losses if we fail to accurately estimate our costs or fail to execute within our cost estimates on fixed-price, lump-sum contracts.

Much of our revenue is derived from fixed-price, lump-sum contracts. Under these contracts, we perform our services and execute our projects at a fixed price and where, as a result, we could benefit from cost savings, but we may be unable to recover any cost overruns. Fixed-price contracts carry inherent risks, including risks of losses from underestimating costs, operational difficulties and other factors that may occur over the contract period. If our cost estimates for a contract are inaccurate, or if we do not execute the contract within our cost estimates, we may incur losses or the project may not be as profitable as we expected. In addition, we are sometimes required to incur costs in connection with modifications to a contract (change orders) that may not be approved by the customer as to scope and/or price, or to incur unanticipated costs, including costs for customer-caused delays, errors in specifications or designs, or contract suspension or termination that we may not be able to recover. These, in turn, could have a material adverse effect on our business, operating results and financial condition. The revenue, cost and gross profit realized on such contracts can vary, sometimes substantially, from the original projections due to changes in a variety of factors, such as:

failure to properly estimate costs of engineering, design, material, equipment or labor;
unanticipated technical problems with the structures or services being supplied by us, which may require that we spend our own funds to remedy the problem;
project modifications creating unanticipated costs;
differing site conditions;
changes in the costs of equipment, materials, labor or subcontractors;
our suppliers’ or subcontractors’ failure to perform;

15

difficulties in our customers obtaining required governmental permits or approvals;
changes in local laws and regulations;
changes in ad valorem and other tariffs;
delays caused by local weather conditions; and
exacerbation of any one or more of these factors as projects grow in size and complexity.

These risks may increase if the project is of a long-term duration because of the elevated risk that the circumstances that we based our original bid will change in a manner that increases costs. In addition, we sometimes bear the risk of delays caused by unexpected conditions or events.

We could suffer penalties on our contracts for late completion.

In many instances, including in our fixed-price contracts, we guarantee that we will complete a project by a scheduled date. If we subsequently fail to complete the project as scheduled, without sufficient justification, we may be liable for any customer losses resulting from such delay, generally in the form of contractually agreed-upon liquidated damages. In addition, failure to maintain a required schedule could cause us to default on our government contracts, giving rise to a variety of potential damages. To the extent that these events occur, the total costs of the project could exceed our original estimates, and we could experience reduced profits or, in some cases, a loss for that project.

Our projects could be hindered due to our dependence on third parties to complete many of our contracts.

A portion of the work performed under our contracts is performed by third-party subcontractors we hire. We also rely on third-party equipment manufacturers or suppliers to provide much of the materials used for projects. If we are unable to hire qualified subcontractors or find qualified equipment manufacturers or suppliers, our ability to successfully complete a project could be impaired. If we are not able to locate or engage qualified third-party subcontractors or the amount we are required to pay for subcontractors or equipment and supplies exceeds what we have estimated, especially in a lump-sum or a fixed-price contract, we may suffer losses on these contracts. If a subcontractor, supplier, or manufacturer fails to provide services, supplies or equipment as required under a contract for any reason, we may be required to source these services, equipment or supplies to other third parties on a delayed basis or on less favorable terms, which could impact contract profitability. There is a risk that we may have disputes with our subcontractors relating to, among other things, the quality and timeliness of work performed, customer concerns about the subcontractor, or our failure to extend existing task orders or issue new task orders under a contract. In addition, faulty workmanship, equipment or materials could impact the overall project, resulting in claims against us for failure to meet required project specifications.

In the current economic environment, third parties may find it difficult to obtain sufficient financing to help fund their operations. The inability to obtain financing could adversely affect a third party’s ability to provide materials, equipment or services which could have a material adverse impact on our business, financial condition, and results of operations. In addition, a failure by a third-party subcontractor, supplier or manufacturer to comply with applicable laws, regulations or client requirements could negatively impact our business and, for government clients, could result in fines, penalties, suspension or even debarment being imposed on us, which could have a material adverse impact on our business, financial condition, and results of operations.

We may incur higher costs to acquire, manufacture and maintain equipment necessary for our operations.

We have traditionally owned the majority of the equipment used in our projects, and we do not bid on contracts for which we do not have, or cannot quickly procure, whether through construction, acquisition or lease, the necessary equipment to complete projects. We are capable of building much of the specialized equipment used in our projects, including dayboats, tenders and dredges. To the extent that we are unable to buy or build equipment necessary for our needs, either due to a lack of available funding or equipment shortages in the marketplace, we may be forced to rent equipment on a short-term basis, which could increase the costs of completing contracts, thereby reducing contract profitability. In addition, our equipment requires continuous maintenance, which we primarily provide through our own repair facilities, as well as certification by the U.S. Coast Guard for certain marine segment assets. If we are unable to continue to maintain the equipment in our fleet or are unable to obtain the requisite certifications, we may be forced to obtain third-party repair services, be unable to use our uncertified equipment or be unable to bid on contracts, which could have a material adverse effect on our business, operating results and financial condition.

16

In addition, our vessels in the marine segment may be subject to arrest or seizure by claimants as security for maritime torts committed by the vessel or us or the failure by us to pay for necessities, including fuel and repair services, which were furnished to the vessel. Such arrest or seizure could preclude the vessel from working, thereby causing delays in marine segment projects.

Our business is subject to significant operating risks and hazards that could result in damage or destruction to property, injuries or loss of life, which could result in losses or liabilities to us.

Construction and maintenance sites are potentially dangerous workplaces and often put our employees and others in close proximity with mechanized equipment, moving vehicles, or other construction or worksite hazards. On most sites, we are responsible for safety and are contractually obligated to implement safety procedures. Our safety record is an important consideration for us and for our customers. If serious accidents or fatalities occur or our safety record was to deteriorate, we may be excluded from bidding on certain work, expose ourselves to possible lawsuits, and existing service arrangements could be terminated, thus having a material adverse impact on our financial position, results of operations, cash flows and liquidity. Further, regulatory changes implemented by OSHA or the U.S. Coast Guard could impose additional costs on us. Adverse experience with hazards and claims could have a negative effect on our reputation with our existing or potential new customers and our prospects for future work.

The businesses of marine infrastructure construction, port maintenance, dredging and salvage are generally subject to a number of risks and hazards, including environmental hazards, industrial accidents, hurricanes, adverse weather conditions, collisions with fixed objects, cave-ins, encountering unusual or unexpected geological formations, disruption of transportation services and flooding. These risks could result in damage to, destruction or loss of, dredges, transportation vessels, other maritime structures and buildings, and could also result in personal injury or death, environmental damage, performance delays, monetary losses or legal liability.

In the concrete segment, our workers are subject to the usual hazards associated with providing construction and related services on construction sites including environmental hazards, industrial accidents, hurricanes, adverse weather conditions, and flooding. Operating hazards can cause personal injury or death, damage to or destruction of property, plant and equipment, environmental damage, performance delays, monetary losses or legal liability.

Our current insurance coverage may not be adequate, and we may not be able to obtain insurance at acceptable rates, or at all.

We maintain various insurance policies, including general liability and workers’ compensation. We are partially self-insured under some of our policies, and our insurance does not cover all types or amounts of liabilities. We are not required to, and do not, specifically set aside funds for our self-insurance programs.

At any given time, we are subject to multiple workers’ compensation and personal injury claims. We maintain substantial loss accruals for workers’ compensation claims, and, until recently, our workers’ compensation and insurance costs have been rising for several years notwithstanding our emphasis on safety. Our insurance policies may not be adequate to protect us from liabilities that we incur in our business. In addition, some of the projects that we bid on require us to maintain high levels of builder’s risk insurance. We may not be able to obtain similar levels of insurance on reasonable terms, or at all. Our inability to obtain such insurance coverage at acceptable rates or at all could have a material adverse effect on our business, operating results and financial condition.

Furthermore, due to a variety of factors such as increases in claims and projected significant increases in medical costs, our insurance premiums may increase in the future and we may not be able to obtain similar levels of insurance on reasonable terms, or at all. Any such inadequacy of, or inability to obtain, insurance coverage at acceptable rates, or at all, could have a material adverse effect on our business, operating results and financial condition.

Insurance liabilities are difficult to assess and quantify due to unknown factors, including the severity of an injury, the determination of our liability in proportion to other parties, the number of incidents not reported and the effectiveness of our safety program. If we were to experience insurance claims or costs above our estimates, we might be required to use working capital to satisfy these costs rather than to maintain or expand our operations. To the extent that we experience a

17

material increase in the frequency or severity of accidents or workers’ compensation and health claims, or unfavorable developments on existing claims, our operating results and financial condition could be materially and adversely affected.

Our operations are subject to environmental laws and regulations that may expose us to significant costs and liabilities.

Our marine infrastructure construction, salvage, demolition, dredging and dredge material disposal activities are subject to stringent and complex federal, state and local environmental laws and regulations, including those concerning air emissions, water quality, solid waste management, and protection of certain marine and bird species, their habitats, and wetlands. We may incur substantial costs in order to conduct our operations in compliance with these laws and regulations. For instance, we may be required to obtain, maintain and comply with permits and other approvals (as well as those obtained for projects by our customers) issued by various federal, state and local governmental authorities; limit or prevent releases of materials from our operations in accordance with these permits and approvals; and install pollution control equipment. In addition, compliance with environmental laws and regulations can delay or prevent our performance of a particular project and increase related project costs. Moreover, new, stricter environmental laws, regulations or enforcement policies, including those imposed in response to climate change, could be implemented that significantly increase our compliance costs, or require us to adopt more costly methods of operation.

Failure to comply with environmental laws and regulations, or the permits issued under them, may result in the assessment of administrative, civil and criminal penalties, the imposition of remedial obligations and the issuance of injunctions limiting or preventing some or all of our operations. In addition, strict joint and several liability may be imposed under certain environmental laws, which could cause us to become liable for the investigation or remediation of environmental contamination that resulted from the conduct of others or from our own actions that were in compliance with all applicable laws at the time those actions were taken. Further, it is possible that we may be exposed to liability due to releases of pollutants, or other environmental impacts that may arise in the course of our operations. For instance, some of the work we perform is in underground and water environments, and if the field location maps or waterway charts supplied to us are not accurate, or if objects are present in the soil or water that are not indicated on the field location maps or waterway charts, our underground and underwater work could strike objects in the soil or the waterway bottom containing pollutants and result in a rupture and discharge of pollutants. In addition, we sometimes perform directional drilling operations below certain environmentally sensitive terrains and water bodies, and due to the inconsistent nature of the terrain and water bodies, it is possible that such directional drilling may cause a surface fracture releasing subsurface materials. These releases may contain contaminants in excess of amounts permitted by law, may expose us to remediation costs and fines and legal actions by private parties seeking damages for non-compliance with environmental laws and regulations or for personal injury or property damage. We may not be able to recover some or any of these costs through insurance or increased revenues, which may have a material adverse effect on our business, operating results and financial condition. See “Business – Environmental Matters” for more information.

Our concrete segment is subject to extensive and complex regulations that affect land development and building construction, including zoning, density restrictions, building design and building standards. These regulations often provide broad discretion to the administering governmental authorities as to the conditions we must meet prior to development or construction being approved, if approved at all. We are subject to determinations by these authorities as to the adequacy of water or sewage facilities. New building developments may also be subject to various assessments for schools and other public improvements. In addition, in many markets, government authorities have implemented no growth or growth control initiatives. Any of these can limit, delay or increase the costs of development and construction.

The anticipated investment in port and marine infrastructure may not be as large as expected, which may result in periods of low demand for our marine construction services.

The demand for port construction, maintenance infrastructure services and dredging may be vulnerable to downturns in the economy generally and in the marine transportation industry specifically. The amount of capital expenditures on port facilities and marine infrastructure in our markets is affected by the actual and anticipated shipping and vessel needs of the economy in general and in our geographic markets in particular. If the general level of economic activity deteriorates, our customers may delay or cancel expansions, upgrades, maintenance and repairs to their infrastructure. A number of other factors, including the financial condition of the shipping industry, could adversely affect our customers and their ability or willingness to fund capital expenditures in the future. During downturns in the U.S. or world economies, the

18

anticipated port usage in our geographic markets may decline, resulting in less port construction, upgrading and maintenance. As a result, demand for our services could substantially decline for extended periods.

Restrictions on foreign ownership of our vessels could limit our ability to sell off any portion of our marine construction segment or result in the forfeiture of our vessels or in our inability to continue our operations in United States navigable waters.

The Foreign Dredge Act of 1906, the Jones Act, the Shipping Act of 1984 and the Vessel Documentation Act require vessels engaged in the transport of merchandise or passengers between two points in the United States or dredging in the navigable waters of the United States to be owned and controlled by United States citizens. The United States citizen ownership and control standards require the vessel-owning entity to be at least 75% U.S. citizen-owned, thus restricting foreign ownership interests in the entities that directly or indirectly own the vessels which we operate. If we were to seek to sell any portion of our marine segment that owns any of these vessels, we may have fewer potential purchasers, since some potential purchasers might be unable or unwilling to satisfy the foreign ownership restrictions described above; additionally, any sales of certain of our larger vessels to foreign buyers would be subject to approval by the U.S. Maritime Administration. As a result, the sales price for that portion of our marine segment may not attain the amount that could be obtained in an unregulated market.

Our marine segment operates in jurisdictions outside of the U.S. and we intend to expand our operations to more jurisdictions outside of the U.S.

Our marine segment, which accounted for 55.6%, 45.3% and 43.9% of our contract revenues for the years ended December 31, 2023, 2022 and 2021, respectively, has a significant portion of those operations performed outside of the U.S. For the years ended December 31, 2023, 2022 and 2021, our international operations generated approximately 5.1%, 0.9% and 0.5% of our contract revenues, respectively. The Bahamas represented our largest international market outside of the U.S., with our Bahamian operations representing 5.1% of our contract revenues for the year ended December 31, 2023, including 11.0% of our total cash balance at December 31, 2023.  In addition, we intend to expand our operations to other areas outside the U.S. in the future. International operations are subject to a number of risks and uncertainties that could negatively impact our results from operations, including:

difficulties and cost associated with complying with a wide variety of complex foreign laws, treaties, and regulations;
uncertainties in or unexpected changes in regulatory environments or tax laws, including with respect to climate change;
legal uncertainties, timing delays, and expenses associated with tariffs, export licenses, and other trade barriers;
difficulties enforcing agreements and collecting receivables through foreign legal systems;
risks associated with failing to comply with the U.S. Foreign Corrupt Practices Act, as amended, various export laws, and other similar laws applicable to our operations in international markets;
exchange controls or other limitations on international currency movements, including restrictions on the repatriation of funds to the U.S. from certain countries;
sanctions imposed by the U.S. government that prevent us from engaging in business in certain countries or with certain counter-parties;
expropriation or nationalization of assets;
inability to obtain or preserve certain intellectual property rights in the foreign countries in which we operate;
our inexperience in certain international markets;
health emergencies or pandemics;
fluctuations in foreign currency exchange rates;
political and economic instability; and
wars, rebellions and acts of terrorism.

19

Our concrete segment is geographically concentrated in Texas.

Our concrete segment, which accounted for 44.4%, 54.7% and 56.1% of our contract revenues for the years ended December 31, 2023, 2022 and 2021, respectively, is concentrated in the metropolitan areas of the State of Texas, particularly Houston and Dallas.   Given this concentration, general economic conditions, regulatory changes, changes in demographics, material costs, labor conditions, competition and other conditions that affect those metropolitan areas or the State of Texas may have a disproportionate impact on the performance of our concrete segment. In addition, our operations in Texas may make us more susceptible to natural disasters, including hurricanes, tornadoes and flooding.

Risk Factors Relating to Our Employees

If we fail to attract, retain and engage appropriately qualified employees, including employees in key positions, our operations and profitability may be harmed. In addition, changes in market compensation rates may adversely affect our profitability.

Our performance is highly dependent on attracting, retaining and engaging appropriately qualified employees in our field and corporate offices. Our strategy of offering high-quality services and products for our customers requires a highly trained and engaged workforce. The turnover rate in the specialty construction industry is relatively high, and there is an ongoing need to recruit and train new employees. Factors that affect our ability to maintain sufficient numbers of qualified employees include, for example, employee engagement, our reputation, unemployment rates, competition from other employers, availability of qualified personnel and our ability to offer appropriate compensation and benefit packages. Failure to recruit or retain qualified employees in the future may impair our efficiency and effectiveness and our ability to pursue growth opportunities. In addition, a significant amount of turnover of our executive team or other employees in key positions with specific knowledge relating to us, our operations and our industry may negatively impact our operations.

We operate in a competitive labor market and there is a risk that market increases in compensation and employer-provided benefits could have a material adverse effect on our profitability. We may also be subject to continued market pressure to increase employee hourly wage rates and increased cost pressure on employer-provided benefits. Our need to implement corresponding adjustments within our labor model and compensation and benefit packages could have a material adverse impact to the profitability of our business.

We may be subject to unionization, work stoppages, slowdowns or increased labor costs.

On February 4, 2022, U.S. President Biden signed Executive Order 14063, which provided that, with certain exceptions, government contractors and subcontractors working on federal construction projects that are estimated to cost the U.S. government at least $35 million must become a party to a project labor agreement with one or more appropriate labor organizations.  On December 22, 2023, the U.S. Federal Acquisition Regulatory Council issued a final rule consistent with the executive order, which went into effect on January 22, 2024.  In the event our operations are determined not to satisfy any of the exceptions of the rule or the government otherwise determines that our operations with respect to any future federal project must comply with the rule, then we may be required to enter into project labor agreements which would be disruptive to our operations and could have a material adverse effect on our business, operating results and financial condition.

Only a small percentage of our marine segment workforce, located in the Pacific Northwest and Alaska, is currently unionized. If at any time, a majority of our employees unionized, it could limit the flexibility of the workforce and could result in demands that might increase our operating expenses and adversely affect our profitability. Each of our different employee groups could unionize at any time and would require separate collective bargaining agreements. If any group of our employees were to unionize and we were unable to agree on the terms of their collective bargaining agreement or we were to experience widespread employee dissatisfaction, we could be subject to work slowdowns or stoppages. In addition, we may be subject to disruptions by organized labor groups protesting our non-union status. Any of these events would be disruptive to our operations and could have a material adverse effect on our business, operating results and financial condition.

20

Our employees in the marine segment are covered by federal laws that provide seagoing employees remedies for job-related claims in addition to those provided by state laws.

Many of our marine segment employees are covered by federal maritime law, including provisions of the Jones Act, the Longshore and Harbor Workers Act, (“USL&H”) and the Seaman’s Wage Act. Jones Act laws typically operate to make liability limits established by USL&H and state workers’ compensation laws inapplicable to these employees and to permit these employees and their representatives to pursue litigation against employers for job-related injuries. Because in some cases we are not protected by the limits imposed by state workers’ compensation statutes, we have greater exposure for claims made by these employees as compared to employers whose employees are not covered by these provisions.

For example, in the normal course of business, we are a defendant in various personal injury lawsuits. We maintain insurance to cover claims that arise from injuries to our workforce subject to a deductible. During 2023, we recorded $1.0 million of expense for our self-insured portion of these liabilities. We believe our recorded self-insurance reserves represent our best estimate of the outcomes of these claims. Should negative trends persist, we could be negatively impacted in the future.

Our failure to comply with immigration laws could result in significant liabilities, harm our reputation with our customers and disrupt our operations.

Although we take steps to verify the employment eligibility status of all of our employees, some of our employees may, without our knowledge, be unauthorized workers. Unauthorized workers are subject to deportation and may subject us to fines or penalties and, if any of our workers are found to be unauthorized, we could experience adverse publicity that could make it more difficult to hire and retain qualified employees. Termination of a significant number of unauthorized employees may disrupt our operations, cause temporary increases in our labor costs as we train new employees and result in additional adverse publicity. We could also become subject to fines, penalties and other costs related to claims that we did not fully comply with all recordkeeping obligations of federal and state immigration laws. If we fail to comply with these laws, our operations may be disrupted, and we may be subject to fines or, in extreme cases, criminal sanctions.

In addition, many of our customer contracts specifically require compliance with immigration laws, and, in some cases, our customers’ audit compliance with these laws. Further, several of our customers require that we ensure that our subcontractors comply with these laws with respect to the workers that perform services for them. A failure to comply with these laws or to ensure compliance by our subcontractors could damage our reputation and may cause our customers to cancel contracts with us or to not award future business to us. These factors could adversely affect our operations and financial position.

General Risk Factors

Systems and information technology interruption or failure and data security breaches could adversely impact our ability to operate or expose us to significant financial losses and reputational harm.

We rely heavily on computer information, and communications technology and related systems in order to properly operate our business. From time to time, we experience occasional system interruptions and delays. In the event we are unable to regularly deploy software and hardware, effectively upgrade our systems and network infrastructure, and take other steps to maintain or improve the efficiency and efficacy of our systems, the operation of such systems could be interrupted or result in the loss, corruption, or release of data. In addition, our computer and communication systems and operations could be damaged or interrupted by natural disasters, telecommunications failures, power loss, acts of war or terrorism, computer viruses, malicious code, physical or electronic security breaches, intentional or inadvertent user misuse or error, or similar events or disruptions. Any of these or other events could cause interruptions, delays, loss of critical and/or sensitive data or similar effects, which could have a material adverse impact on our business, financial condition, protection of intellectual property, and results of operations, as well as those of our clients.

In addition, we face the threat to our computer systems of unauthorized access, computer hackers, computer viruses, malicious code, organized cyber-attacks and other security problems and system disruptions, including possible unauthorized access to and disclosure of our and our clients’ proprietary or classified information. We rely on industry accepted security measures and technology to securely maintain all confidential and proprietary information on our computer systems, but they may still be vulnerable to these threats. As a result, we may be required to expend significant

21

resources to protect against the threat of these system disruptions and security breaches or to alleviate problems caused by these disruptions and breaches. Any of these events could damage our reputation and have a material adverse effect on our business, financial condition, results of operations and cash flows.

Adverse changes in tax laws both in the United States and abroad, changes in tax rates or exposure to additional income tax liabilities could have a material adverse effect on our results of operations.

On December 15, 2022, the European Union (EU) Member States formally adopted the EU’s Pillar Two Directive, which generally provides for a minimum effective tax rate of 15%, as established by the Organization for Economic Co-operation and Development (OECD) Pillar Two Framework that was supported by over 130 countries worldwide. The EU’s Pillar Two Directive effective dates are January 1, 2024, and January 1, 2025, for different aspects of the directive. On July 17, 2023, the OECD published Administrative Guidance proposing certain safe harbor rules that effectively extend certain effective dates to January 1, 2027. EU Member States will still need to adopt the OECD Administrative Guidance in their local Pillar Two legislation for such safe harbor rules to apply. A significant number of other countries are also considering implementing similar legislation. We are continuing to evaluate the potential impact on future periods of the Pillar Two Framework, pending legislative adoption by additional individual countries, including those within the European Union.  At this time, we do not expect the impact to be significant.

Risk Factors Relating to Our Indebtedness

Our indebtedness includes covenants and obligations with regard to our business activities that may restrict our ability to take certain actions which may negatively affect our financial condition.

At December 31, 2023, our total indebtedness under our three-year $103.0 million senior secured credit facility (the “Credit Agreement”), dated May 15, 2023, as amended, was approximately $38.0 million. We must comply with various affirmative and negative covenants contained in our Credit Agreement, some of which may restrict the way in which we would like to conduct our business. Among other things, our requirements under our debt instruments could potentially limit our ability to:

incur additional indebtedness or liens;
make payments in respect of or redeem or acquire any debt or equity issued by us;
sell assets;
make loans or investments;
make guarantees;
enter into any hedging agreement for speculative purposes;
acquire or be acquired by other companies; or
amend some of our contracts.

The restrictions under our indebtedness may prevent us from engaging in certain transactions which might otherwise be considered beneficial to us, for example, they could:

increase our vulnerability to general adverse economic and industry conditions;
limit our ability to fund future working capital and capital expenditures, to engage in future acquisitions, to enter into new construction or development activities, or to otherwise fully realize the value of our assets and opportunities because of the need to dedicate a substantial portion of our cash flow from operations to payments on our indebtedness or to comply with any restrictive terms of our indebtedness;
limit our flexibility in planning for, or reacting to, changes in our businesses and the industries in which we operate; and
place us at a competitive disadvantage as compared to our competitors that have less debt.

We may incur additional indebtedness in the future by issuing debt instruments, under new credit agreements, under joint venture credit agreements, under capital leases or synthetic leases, on a project-finance or other basis or a combination of these. If we incur additional indebtedness in the future, it likely would be under arrangements that may have terms and conditions at least as restrictive as those contained in our existing Credit Agreement. At December 31, 2023, available capacity to borrow on the revolving lines of credit was $47.7 million. Failure to comply with the terms and conditions of any existing or future indebtedness, including current or prospective covenants, would constitute an event of default. If an

22

event of default occurs, the lenders will have the right to accelerate the maturity of such indebtedness and foreclose upon the collateral, if any, securing that indebtedness.

Our variable rate indebtedness subjects us to interest rate risk, which could cause our debt service obligations to increase significantly.

Borrowings under the Credit Agreement allow for loans at variable rates of interest and expose us to interest rate risk. If interest rates increase, our debt service obligations on the variable rate indebtedness will increase even though the amount borrowed will remain the same, and our net income and operating cash flows, including cash available for servicing our indebtedness, will correspondingly decrease.

Additionally, rising interest rates may increase our cost of capital and, therefore, reduce the amount of capital available to fund our operations.

Our bonding requirements may limit our ability to incur indebtedness.

We generally are required to provide various types of surety bonds that provide an additional measure of security for our performance under certain government and private sector contracts. Our ability to obtain surety bonds depends upon various factors including our capitalization, working capital and amount of our indebtedness. In order to help ensure that we can obtain required bonds, we may be limited in our ability to incur additional indebtedness that may be needed for potential acquisitions and operations. Our inability to incur additional indebtedness could have a material adverse effect on our business, operating results and financial condition.

Item 1B.         UNRESOLVED STAFF COMMENTS

None

Item 1C.         CYBERSECURITY

Risk Management and Strategy

We have implemented and maintain a robust cybersecurity program to safeguard our information systems and protect the confidentiality, integrity and availability of our data.

Managing Material Risks & Integrated Overall Risk Management

We have strategically integrated cybersecurity risk management into our broader enterprise risk management framework to promote a company-wide culture of cybersecurity risk management. This integration ensures that cybersecurity considerations are an integral part of our decision-making processes at every level. Our information technology (“IT”) department continuously evaluates and addresses cybersecurity risks in alignment with our business objectives and operational needs.

Cybersecurity Insurance Coverage

Our internal cybersecurity risk management processes are supported by cybersecurity insurance that we have secured through industry leading underwriters.  We believe that our cybersecurity insurance provides sufficient coverage to protect our assets, operations, and our employees from the financial impact of any cyber-attacks.

Engage Third Parties on Risk Management

Recognizing the complexity and evolving nature of cybersecurity threats, we engage with a range of external experts, including cybersecurity insurers, assessors, consultants and auditors in evaluating and assessing our risk management systems. These partnerships enable us to leverage specialized knowledge and insights, ensuring our cybersecurity strategies and processes remain at the forefront of industry best practices. Our collaboration with these third parties includes regular audits, threat assessments and consultation on security enhancements.

23

Governance

The Board’s Role in Overseeing Cybersecurity Risk

The Board of Directors is acutely aware of the critical nature of managing cybersecurity risks. Given the potential significance of cybersecurity threats to our operational integrity and stakeholder confidence, the Board has established robust oversight mechanisms to ensure effective governance in managing our cybersecurity risks. The Board is comprised of directors with diverse backgrounds and expertise, including risk management, technology and finance equipping them to oversee cybersecurity risks effectively.

In addition to our scheduled Board meetings, the Board, Chief Executive Officer (“CEO”), Chief Financial Officer (“CFO”), and Vice-President of Information Technology (“VPIT”) maintain an ongoing dialogue regarding emerging or potential cybersecurity risks, ensuring the Board’s oversight is proactive and responsive. The Board actively participates in strategic decisions related to cybersecurity, offering guidance and approval for major initiatives. This involvement ensures that cybersecurity considerations are integrated into our broader strategic objectives. The Board conducts an annual review of our cybersecurity program and the effectiveness of our applicable risk management strategies. This review helps in identifying areas for improvement and ensuring the alignment of our cybersecurity efforts with our overall risk management framework.

Management’s Role in Managing Cybersecurity Risk

Our CEO, CFO, and VPIT play a pivotal role in informing the Board regarding cybersecurity risks. They provide an annual comprehensive briefing to the Board, as well as interim updates throughout the year, as needed. The VPIT holds a Certified Information Systems Security Professional certification and an Engineering degree from Queen’s University in Canada, and he has over twenty years of experience in cybersecurity. Our executive leadership team (composed of our CEO, CFO, and other senior officers representing functional and business areas) has ultimate management responsibility for our cybersecurity program. The executive leadership team meets regularly to discuss our strategy, opportunities and risks, including our risk management measures used to identify and mitigate cybersecurity threats.    

Risk Management Personnel

Primary responsibility for assessing, monitoring and managing our cybersecurity risks rests with the VPIT. Our VPIT oversees our governance programs, tests our compliance with standards, remediates known risks and leads our employee training program. Reporting to our VPIT are a number of experienced information security officers responsible for various parts of our business, each of whom is supported by a team of trained cybersecurity professionals.

Monitoring Cybersecurity Incidents

The VPIT stays informed about the latest developments in cybersecurity, including potential threats and innovative risk management techniques. This ongoing knowledge acquisition is crucial for the effective prevention, detection, mitigation and remediation of cybersecurity incidents. The VPIT implements and oversees processes for the regular monitoring of our information systems. This includes the deployment of advanced security measures and regular system audits to identify potential vulnerabilities. In the event of a cybersecurity incident, the VPIT is equipped with a well-defined, robust incident response plan. This plan includes immediate actions to mitigate the impact, report the incident, if required, and develop and implement long-term strategies for the remediation and prevention of future incidents.

Material Cybersecurity Incidents

We are not aware of any cybersecurity incidents that have materially impaired our operations or financial reporting responsibilities or performance historically.

Internal Communication of Cybersecurity Matters

The VPIT regularly informs the executive leadership team of cybersecurity risks and incidents. This ensures that the highest levels of management are kept abreast of the cybersecurity posture and potential risks we face. Furthermore, significant cybersecurity matters, and strategic risk management decisions are escalated to the Board on a timely basis, ensuring that the Board has comprehensive oversight and can provide guidance on critical cybersecurity issues.

24

External Reporting of Cybersecurity Matters

We have adopted protocols by which certain cybersecurity incidents that meet established reporting thresholds are escalated and, where appropriate, reported promptly to the public. We have empowered a cross-functional team of management to determine whether established reporting thresholds have been met and whether public disclosure is necessary or required.

Item 2.            PROPERTIES

Our corporate headquarters is located at 12000 Aerospace Avenue, Suite 300, Houston, Texas 77034, with 21,480 square feet of office space that we lease, with a current term expiring July 31, 2025 and with one five-year extension at our option. Our executive, legal, finance, and some accounting offices are located at this facility. We lease office space in Alaska, Louisiana, Florida, Texas and Washington for our operations, including office and yard space for our concrete segment. We may lease smaller project-related offices throughout our operating areas when the need arises.

We believe that our existing facilities are adequate for our operations. We do not believe that any single facility is material to our operations and, if necessary, we could readily obtain a replacement facility. Some of our real estate assets are pledged to secure our Credit Agreement.

Item 3.            LEGAL PROCEEDINGS

Please refer to Note 16 of the Notes to the Financial Statements for a discussion of legal proceedings.

Item 4.            MINE SAFETY DISCLOSURES

Not applicable.

25

PART II

Item 5.            MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market Information

Our common stock is listed on the New York Stock Exchange (“NYSE”) and trades under the symbol “ORN.”

Holders

As of February 23, 2024, we had approximately 4,815 stockholders of record including beneficial holders.

Issuer Repurchase of Equity Securities

None

Performance Graph*

The following graph shows the changes in the value of $100 invested in (1) the common stock of Orion Group Holdings, Inc., (2) the Standard & Poor’s 500 Stock Index and (3) the Dow Jones Heavy Construction Group Index. The values of each investment are based on share price appreciation, with reinvestment of all dividends, assuming any were paid. For each graph, the investments are assumed to have occurred at the beginning of each period.

Graphic

2019

    

2020

    

2021

    

2022

    

2023

Orion Group Holdings, Inc.

120.98

115.62

87.88

 

55.48

115.15

S&P 500

128.88

149.83

190.13

 

153.16

190.27

Dow Jones US Heavy Civil Construction

133.18

160.75

240.05

 

274.37

328.52

*   This table and the information therein are being furnished but not filed. Such information will not be deemed to be soliciting material or incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that it is specifically incorporated by reference.

26

Securities Authorized for Issuance Under Equity Compensation Plans

The information required by Item 201(d) of Regulation S-K is hereby incorporated by reference from our definitive proxy statement to be filed with the SEC pursuant to Regulation 14A no later than April 29, 2024.

Item  7.            MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS

OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations is based on and should be read in conjunction with our consolidated financial statements and the accompanying notes beginning on page F-1 of this Annual Report on Form 10-K. Certain statements made in our discussion may be forward-looking. Forward-looking statements involve risks and uncertainties and a number of other factors that could cause actual results or outcomes to differ materially from our expectations. See “Forward-Looking Statements” at the beginning of this Annual Report on Form 10-K for additional discussion of some of these risks and uncertainties. Unless the context requires otherwise, when we refer to “we,” “us” and “our,” we are describing Orion Group Holdings, Inc. and its consolidated subsidiaries.

Overview

Orion Group Holdings, Inc. and subsidiaries, (hereafter collectively referred to as the “Company”), is a leading specialty construction company serving the infrastructure, industrial, and building sectors, providing services both on and off the water in the continental United States, Alaska, Hawaii, Canada and the Caribbean Basin through its marine segment and its concrete segment. Our marine segment provides construction and dredging services including marine transportation facility construction, marine pipeline construction, marine environmental structures construction, dredging of waterways, channels and ports, environmental dredging, design, and specialty services related to marine construction, fabrication, and dredging. Our concrete segment provides turnkey concrete construction services including concrete surface place and finish, site preparation, layout, forming, and rebar placement for large commercial, structural and other associated business areas. We are headquartered in Houston, Texas with regional offices throughout our 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 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;
subcontractor performance;
unforeseen site conditions;
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.

27

2023 Recap and 2024 Outlook

In 2023, we recorded revenues of $711.8 million, a decrease of 4.9% as compared with 2022. $395.9 million of total revenue was attributable to our marine segment and the remaining $315.9 million to our concrete segment. Our net loss was $17.9 million, as compared with net loss of $12.6 million in the prior year. In addition, we ended 2023 with a consolidated backlog of $762.2 million.    

At the end of 2022, management outlined a strategic plan to improve the profitability of the concrete segment, strengthen business development to drive growth, and make investments in critical resources that would help realize the full potential of our business.

During 2023, the concrete segment generated a profit beginning in the third quarter of 2023. On the business development front, we attracted experienced business development executives including a leader for the new role of corporate growth and strategy, and head of business development in Louisiana.

We invested in training and tools to engage our entire staff in fully understanding our business objectives, and to embrace a growth mindset through collaboration across disciplines.  These were important steps in strengthening our culture, leveraging best practices, driving synergies, and cross-selling capabilities.

In May, we closed a $103 million asset-based lending credit facility which included a term loan of $38 million and a revolving credit facility of up to $65 million. In addition, we closed $25.8 million in equipment and real estate sale-leaseback transactions in the year.  

Looking to 2024, we will continue to execute our strategic plan focused on developing opportunities across the infrastructure, industrial, and building sectors.

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. Opportunities from local port authorities and private clients are expected to expand over the long-term due to the need to accommodate larger ships and deeper drafts because of the expanded Panama Canal. In addition, the $1.2 trillion Infrastructure Investment and Jobs Act contains billions of dollars allocated to ports and water infrastructure, bridges, and causeways.  We believe our current equipment fleet will allow us to 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;

28

Nearly $7 billion of federal funding provided by the US Army Core of Engineers (“USACE”) in connection with disaster recovery in Texas; and
Opportunities related to the Infrastructure Investment and Jobs Act (“IIJA”).

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, interest rates, labor concerns, supply chain delays and macroeconomic impacts. We currently see long-term demand for our concrete construction services in the Texas building sector as Texas’s major metropolitan areas, and expanding suburbs continue to be leading locations for population and business growth. Population growth throughout our markets continues to drive new distribution centers, education facilities, office expansion, retail and grocery establishments, new multi-family housing units, and structural towers for business, residential or mixed-use purposes.  The diversified Texas economy provides us with multiple sources of bid opportunities. Additional demand for concrete services in our markets could be provided by work as part of the federal infrastructure bill.

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

Population growth in the state of Texas driven by corporate relocations; 
Continued investment in warehouse/distribution space in our core markets; 
Nearly $7 billion of federal funding provided by the USACE in connection with disaster recovery in Texas; and
Potential opportunities related to the IIJA.

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 periods of economic uncertainty.

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

December 31, 2023

    

September 30, 2023

    

June 30, 2023

    

March 31, 2023

    

December 31, 2022

Marine segment

$

602.5

$

699.9

$

614.9

$

187.0

$

216.7

Concrete segment

 

159.7

 

177.6

 

203.8

 

280.4

 

232.1

Consolidated

$

762.2

$

877.5

$

818.7

$

467.4

$

448.8

We are optimistic in our end-markets and in the opportunities that are emerging across our various marketplaces as evidenced by the $3.0 billion of quoted bids outstanding at quarter end, of which over $121 million resulted in the award of contracts subsequent to the end of the fiscal year ended December 31, 2023.

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.

29

Income Statement Comparisons

Year ended December 31, 

 

    

2023

    

2022

    

2021

 

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

 

(dollar amounts in thousands)

Contract revenues

$

711,778

 

100.0

%  

$

748,322

 

100.0

%  

$

601,360

 

100.0

%

Cost of contract revenues

 

650,115

 

91.3

%  

 

697,580

 

93.2

%  

 

560,393

 

93.2

%

Gross profit

 

61,663

 

8.7

%  

 

50,742

 

6.8

%  

 

40,967

 

6.8

%

Selling, general and administrative expenses

 

69,431

 

9.8

%  

 

62,503

 

8.4

%  

 

60,181

 

10.0

%

Amortization of intangible assets

427

0.1

%  

1,239

0.2

%  

1,521

0.3

%

Gain on disposal of assets, net

(8,455)

(1.2)

%  

(4,970)

(0.7)

%  

(11,418)

(2.0)

%

Intangible asset impairment loss

6,890

1.0

%  

%  

%

Operating loss

 

(6,630)

 

(1.0)

%  

 

(8,030)

 

(1.1)

%  

 

(9,317)

 

(1.5)

%

Other (expense) income:

 

  

 

  

 

  

 

  

 

  

 

  

Other income

 

641

 

0.1

%  

 

199

 

%  

 

199

 

%

Interest income

 

103

 

%  

 

104

 

%  

 

136

 

%

Interest expense

 

(11,659)

 

(1.6)

%  

 

(4,456)

 

(0.6)

%  

 

(5,076)

 

(0.8)

%

Other expense, net

 

(10,915)

 

(1.5)

%  

 

(4,153)

 

(0.6)

%  

 

(4,741)

 

(0.8)

%

Loss before income tax expense

 

(17,545)

 

(2.5)

%  

 

(12,183)

 

(1.6)

%  

 

(14,058)

 

(2.3)

%

Income tax expense

 

330

 

%  

 

429

 

0.1

%  

 

502

 

0.1

%

Net loss

$

(17,875)

 

(2.5)

%  

$

(12,612)

 

(1.7)

%  

$

(14,560)

 

(2.4)

%

Year ended December 31, 2023 compared with year ended December 31, 2022

Contract Revenues. Contract revenues for the year ended December 31, 2023 of $711.8 million decreased $36.5 million or 4.9% as compared to $748.3 million in the prior year period. The decrease was primarily due to weather and customer delays in both businesses in the first quarter of 2023 and a reduction of concrete segment revenue in central Texas, partially offset by an increase in marine revenue primarily related to the Pearl Harbor Project.

Gross Profit.  Gross profit was $61.7 million for the year ended December 31, 2023, compared to $50.7 million in the prior year period, an increase of $11.0 million or 21.5%. Gross profit was 8.7% of total contract revenues in the year ended December 31, 2023, compared to 6.8% in the prior year period. The increase in gross profit dollars and margin was primarily due to actions to manage costs during project delays, including reallocating equipment, reducing the size of the fleet, headcount reductions, and realizing margin improvements in the concrete business that reflected our margin improvement initiatives.

Selling, General and Administrative Expenses. Selling, General and Administrative (“SG&A”) expenses were $69.4 million for the year ended December 31, 2023, compared to $62.5 million in the prior year period, an increase of $6.9 million, or 11.1%. As a percentage of total contract revenues, SG&A expenses increased from 8.4% to 9.8% for the year ended December 31, 2023 and December 31, 2022, respectively. The increase in SG&A dollars and percentage was primarily due to the decrease in concrete segment revenue, an increase in bonus expense as a result of our strong performance relative to the budget and the addition of strategic new leadership positions in the year ended December 31, 2023, partially offset by lower consulting expense related to the completion of the management transition.

Gain on Disposal of Assets, net. During the year ended December 31, 2023 and 2022, we realized $8.5 million and $5.0 million, respectively, of net gains on disposal of assets. Included in the current year amount is a net gain of $5.2 million related to the sale-leaseback of our Port Lavaca South Yard property in Texas. See Note 10 of the Notes to the Financial Statements in this Form 10-K for a further description of the sale of property.

Intangible Asset Impairment Loss. During the year ended December 31, 2023, we recorded a $6.9 million intangible asset impairment loss due to our strategic decision to rebrand the concrete segment under the Orion banner. The segment had previously operated under its prior name, TAS Concrete Construction, since its acquisition in 2015. The rebranding reflects a strategic initiative to integrate our different service offerings under one banner to leverage Orion’s brand reputation and

30

to deliver greater value and seamless execution for our customers. See Note 8 of the Notes to the Financial Statements in this Form 10-K for a further discussion of the intangible asset impairment loss.

Other Expense, net. Other expense, net primarily reflects interest on our borrowings, partially offset by interest income and non-operating gains or losses. Interest expense for the year ended December 31, 2023 of $11.7 million increased $7.2 million, as compared to $4.5 million in the prior year period. This increase was primarily due to an increase in the weighted average interest rate from 6.23% in the prior year period to 12.00% in the current year period as a result of the terms of our new Credit Agreement with White Oak and an increase in the weighted average debt outstanding in the current year period as compared to the prior year period.

Income Tax Expense. We recorded tax expense of $0.3 million in the year ended December 31, 2023, compared to tax expense of $0.4 million in the prior year period. Our effective tax rate for the year ended December 31, 2023 was (1.9)%, 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.

Year ended December 31, 2022 compared with year ended December 31, 2021

Contract Revenues. Contract revenues for the year ended December 31, 2022 of $748.3 million increased $146.9 million or 24.4% as compared to $601.4 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 $50.7 million for the year ended December 31, 2022, compared to $41.0 million in the prior year period, an increase of $9.7 million or 23.9%. Gross profit in both periods was 6.8% of total contract revenues. 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.

Selling, General and Administrative Expenses. SG&A expenses were $62.5 million for the year ended December 31, 2022, compared to $60.2 million in the prior year period, an increase of $2.3 million or 3.9%. As a percentage of total contract revenues, SG&A expenses decreased from 10.0% to 8.4% 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.

Gain on Disposal of Assets, net. During the year ended December 31, 2022 and 2021, we realized $5.0 million and $11.4 million, respectively, of net gains on disposal of assets. Included in the prior year amount is a net gain of $6.7 million related to the sale of property in Tampa, Florida.

Other Expense, net. Other expense primarily reflects interest on our borrowings, partially offset by interest income and non-operating gains or losses. Interest expense for the prior year period included $2.1 million related to the extinguishment of our term loan and related interest rate swaps.

Income Tax Expense. We recorded tax expense of $0.4 million in the year ended December 31, 2022, compared to tax expense of $0.5 million in the prior year period. Our effective tax rate for the year ended December 31, 2022 was (3.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.

31

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 income (loss) as a percentage of segment revenues.

Year ended December 31, 

 

2023

2022

2021

 

    

    

Amount

    

Percent

    

Amount

    

Percent

    

Amount

    

Percent

 

(dollar amounts in thousands)

 

Contract revenues

Marine segment

Public sector

$

292,088

73.8

%  

$

237,363

70.0

%  

$

164,636

62.4

%  

Private sector

103,829

26.2

%  

101,850

30.0

%  

99,279

37.6

%  

Marine segment total

$

395,917

100.0

%  

$

339,213

100.0

%  

$

263,915

100.0

%  

Concrete segment

 

 

 

Public sector

$

20,297

6.4

%  

$

30,284

7.4

%  

$

14,945

4.4

%  

Private sector

295,564

93.6

%  

378,825

92.6

%  

322,500

95.6

%  

Concrete segment total

$

315,861

100.0

%  

$

409,109

100.0

%  

$

337,445

100.0

%  

Total

$

711,778

 

$

748,322

 

$

601,360

 

Operating income (loss)

 

  

 

  

 

  

 

  

 

  

 

  

Marine segment

$

3,670

 

0.9

%  

$

9,787

 

2.9

%  

$

5,760

 

2.2

%  

Concrete segment

 

(10,300)

 

(3.3)

%  

 

(17,817)

 

(4.4)

%  

 

(15,077)

 

(4.5)

%  

Total

$

(6,630)

$

(8,030)

$

(9,317)

Year ended December 31, 2023 compared with year ended December 31, 2022

Marine Segment

Revenues for our marine segment for the year ended December 31, 2023 were $395.9 million compared to $339.2 million for the year ended December 31, 2022, an increase of $56.7 million, or 16.7%. The increase was primarily related to the Pearl Harbor Project.

Operating income for our marine segment for the year ended December 31, 2023 was $3.7 million, compared to operating income of $9.8 million for the year ended December 31, 2022, a decrease of $6.1 million. Adjusted for the $5.2 million gain on the Port Lavaca South Yard property sale-leaseback in Texas, operating loss for the year ended December 31, 2023 was $1.5 million or a decrease of $11.3 million. This decrease in operating income was primarily due to lower equipment utilization, and higher SG&A in the current year.

Concrete Segment

Revenues for our concrete segment for the year ended December 31, 2023 were $315.9 million compared to $409.1 million for the year ended December 31, 2022, a decrease of $93.2 million, or 22.8%. This decrease was primarily due to a reduction of revenue resulting from winding down operations in Central Texas.

Operating loss for our concrete segment for the year ended December 31, 2023 was $10.3 million, compared to $17.8 million for the year ended December 31, 2022, a decrease in operating loss of $7.5 million. Adjusted for the $6.9 million intangible asset impairment loss on the TAS Commercial Concrete tradename, operating loss for the year ended December 31, 2023 was $3.4 million, or a decrease in operating loss of $14.4 million. This decrease in operating loss was primarily due to lower indirect costs due to winding down operations in Central Texas.

32

Year ended December 31, 2022 compared with year ended December 31, 2021

Marine Segment

Revenues for our marine segment for the year ended December 31, 2022 were $339.2 million compared to $263.9 million for the year ended December 31, 2021, an increase of $75.3 million, or 28.5%. 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.

Operating income for our marine segment for the year ended December 31, 2022 was $9.8 million, compared to operating income of $5.8 million for the year ended December 31, 2021, an increase of $4.0 million. Excluding the impact of the sale of property in Tampa, Florida in the prior year, operating income was $9.8 million for the year ended December 31, 2022, compared to an operating loss of $0.6 million for the year ended December 31, 2021, an increase of $10.5 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 year ended December 31, 2022 were $409.1 million compared to $337.5 million for the year ended December 31, 2021, an increase of $71.6 million, or 21.2%. This increase was primarily driven by increased cubic yard production in light commercial projects.

Operating loss for our concrete segment for the year ended December 31, 2022 was $17.8 million, compared to $15.1 million for the year ended December 31, 2021, an increase in operating loss of $2.7 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

Changes in working capital are normal within our business given the varying mix in size, scope, seasonality and timing of delivery of our projects. At December 31, 2023, our working capital was $55.9 million, as compared with $31.1 million at December 31, 2022. As of December 31, 2023, we had unrestricted cash on hand of $30.9 million. Our borrowing availability under our revolving portion of our Credit Agreement at December 31, 2023 was approximately $47.7 million.

Our primary liquidity needs are to finance our working capital and fund capital expenditures. 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 our liquidity requires us to make estimates of future activity and judgments about whether we are compliant with financial covenant calculations under our debt and other agreements and have adequate liquidity to operate. Significant assumptions used in our forecasted model of liquidity include forecasted sales, costs, and capital expenditures, as well as expected timing and proceeds of planned real estate transactions.

33

The following table provides information regarding our cash flows and our capital expenditures for the years ending December 31, 2023, 2022 and 2021:

2023

2022

2021

Net loss

    

$

(17,875)

    

$

(12,612)

    

$

(14,560)

Adjustments to remove non-cash and non-operating items

32,641

27,413

22,726

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

14,766

14,801

8,166

Change in operating assets and liabilities (working capital)

2,412

(5,236)

(8,097)

Cash flows provided by operating activities

$

17,178

$

9,565

$

69

Cash flows provided by (used in) investing activities

$

2,170

$

(9,704)

$

10,629

Cash flows provided by (used in) financing activities

$

7,806

$

(8,370)

$

6

Capital expenditures (included in investing activities above)

$

(8,909)

$

(14,584)

$

(16,975)

Operating Activities. During 2023, we generated approximately $17.2 million in cash from our operating activities. The net cash inflow is comprised of $14.8 million of cash inflows from net income, after adjusting for non-cash items and $2.4 million of cash inflows related to changes in net working capital. The changes in net working capital, which are reflected as changes in operating assets and liabilities in our Consolidated Statements of Cash Flows, were primarily driven by a $21.4 million inflow related to an increase in our net position of accounts receivable and accounts payable plus accrued  liabilities during the period, partially offset by a $11.3 million outflow pursuant to the relative timing and significance of project progression and billings during the period, a $6.8 million decrease in operating lease liabilities during the period, and $0.9 million of other cash outflows.

During 2022, we generated approximately $9.6 million in cash from our operating activities. The net cash inflow is comprised of $14.8 million of cash inflows from net income, after adjusting for non-cash items and $5.2 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 Consolidated Statements of Cash Flows, were primarily driven by a $4.7 million decrease in operating lease liabilities during the period and a $4.7 million outflow pursuant to the relative timing and significance of project progression and billings during the period, partially offset by a $4.1 million inflow related to an increase in our net position of accounts receivable and accounts payable plus accrued  liabilities during the period and $0.1 million of other cash inflows.

During 2021, we generated approximately $0.1 million in cash from our operating activities. The net cash inflow is comprised of $8.2 million of cash inflows from net income, after adjusting for non-cash items and $8.1 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 Consolidated Statements of Cash Flows, were primarily driven by a $2.4 million outflow pursuant to the relative timing and significance of project progression and billings during the period, a  $1.3 million outflow related to a decrease in our net position of accounts receivable and accounts payable plus accrued  liabilities during the period and a $4.9 million decrease in operating lease liabilities during the period, partially offset by $0.5 million of other cash inflows.

Investing Activities. Capital asset additions and betterments to our fleet were $8.9 million in 2023, as compared with $14.6 million and $17.0 million in 2022 and 2021, respectively. Proceeds from the sale of property and equipment were $11.1 million in 2023, as compared with $4.9 million and $27.2 million in 2022 and 2021, respectively. Included in the year ended December 31, 2023 is $8.1 million of proceeds related to the sale-leaseback of the Port Lavaca South Yard property in Texas.

Financing Activities.

During the year ended December 31, 2023, we had borrowings of $5.0 million from our prior credit agreement, $38.0 million from the term loan portion of our new Credit Agreement and borrowings of $64.0 million on the revolving credit line under our new Credit Agreement,  repayments of $40.0 million on our prior credit agreement, repayments of $64.0

34

million on the revolving credit line under our new Credit Agreement, proceeds from failed sales-leasebacks of $14.7 million, proceeds of $2.4 million related to the Port Lavaca land sale-leaseback financing, loan costs of $6.5 million, payments on finance lease liabilities of $4.8 million and a cash outflow of $0.5 million for payments related to tax withholdings for share-based compensation.

During the year ended December 31, 2022, we drew down $24.0 million from our revolving line of credit under our prior credit agreement. During the year ended December 31, 2022, we repaid $28.0 million on our revolving line of credit under our prior credit agreement, had payments of $3.0 million on finance lease liabilities and incurred $0.7 million of loan costs related to the ninth amendment to our prior credit agreement.

During the year ended December 31, 2021, we drew down $53.0 million from our revolving line of credit under our prior credit agreement. During the year ended December 31, 2021, we repaid $19.0 million on our revolving line of credit under our prior credit agreement.

During the year ended December 31, 2021, we fully extinguished the term loan portion of our prior credit agreement, in part using proceeds from the sale of property in Tampa, Florida. Concurrent with extinguishing the term loan, we canceled the remaining open position on our interest rate swap, resulting in a $1.3 million loss on the mark to market value of the swap at the date of termination.  The $1.3 million was paid to the counterparty, cleared from the balance sheet as an interest rate swap liability, removed from Other Comprehensive Income and charged to interest expense during the year ended December 31, 2021.  Further, the remaining $0.8 million of unamortized deferred debt issuance costs were charged to interest expense related to the early extinguishment of the term loan.   There were no penalties incurred related to early payment of the term loan.

Sources of Capital

On May 15, 2023, we entered into a new three-year $103.0 million Credit Agreement with White Oak, which includes a $65.0 million asset based revolving credit line and a $38.0 million fixed asset term loan. Please see Note 10 of the Notes to the Financial Statements for further discussion.

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 December 31, 2023, the capacity under our current bonding arrangement was at least $750 million, with approximately $575 million of projects being bonded. While we believe that our current bonding capacity is sufficient to satisfy current demand for our services, any new major project opportunities may require us to seek additional bonding capacity in the future. We believe our balance sheet and working capital position will allow us to access additional bonding capacity as needed in the future.

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 cost increases in the pricing of our bids.

Off Balance Sheet Arrangements

Currently our only off-balance sheet arrangements are those discussed above under “Bonding Capacity” and those which arise in the normal course of business. These arrangements are not reasonably likely to have an effect on our financial condition, revenues or expenses, results of operations, liquidity, capital expenditures, or capital resources that is material to investors.

35

Critical Accounting Estimates

The consolidated financial statements contained in this report were prepared in accordance with U.S. GAAP. The preparation of these financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect both the Company’s carrying values of its assets and liabilities, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Although our significant accounting policies are described in more detail in Note 2 of the Notes to Consolidated Financial Statements; we believe the following accounting policies to be critical to the judgments and estimates used in the preparation of our financial statements:

Revenue Recognition from Construction Contracts;
Long Lived Assets;
Income Taxes;
Insurance Coverage, Litigation, Claims and Contingencies.

Revenue Recognition

Our revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. Our projects are typically short in duration and usually span a period of less than one year. We determine the appropriate accounting treatment for each contract before work begins and record revenue on contracts 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. Our contracts and related change orders typically represent a single performance obligation because individual goods and services are not separately identifiable and we provide a significantly integrated service. Revenue is recognized over time because control is continuously transferred to the customer. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using our 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. These estimates are subject to uncertainties and require judgment. Estimates of 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 incurring costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

These estimates consider historical performance, the complexity of the work to be performed, the estimated time to complete the project, and other economic factors such as inflation and market rates. 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 losses on uncompleted contracts are anticipated, the entire loss is recognized 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. We estimate variable consideration based on our assessment of the most likely amount to which we expect 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 our evaluation of its compliance with the terms of the contract and the extent to which we performed in accordance therewith but does not guarantee collection in full.

Long-Lived Assets

Our long-lived assets consist primarily of equipment used in our operations. Fixed assets are carried at cost and are depreciated over their estimated useful lives, ranging from one to 30 years, using the straight-line method for financial reporting purposes and accelerated methods for tax reporting purposes. The carrying value of our long-lived assets is

36

evaluated periodically based on utilization of the asset and physical condition of the asset, as well as the useful life of the asset to determine if adjustment to the depreciation period or the carrying value is warranted. If events and circumstances such as poor utilization or deteriorated physical condition indicate that the asset(s) should be reviewed for possible impairment, we use projections to assess whether future cash flows, including disposition, on a non-discounted basis related to the tested assets are likely to exceed the recorded carrying amount of those assets to determine if an impairment exists. If we identify a potential impairment, we will estimate the fair value of the asset through known market transactions of similar equipment and other valuation techniques, which could include the use of similar projections on a discounted cash flow basis. We will report a loss to the extent that the carrying value of the impaired assets exceeds their fair values.

Income Taxes

We determine our 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. We must make significant assumptions, judgments and estimates to determine our current provision for income taxes, our 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 our 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 we do not expect to realize. The factors used to assess the likelihood of realization include our forecast of future taxable income exclusive of reversing temporary differences and carryforwards, future reversals of existing taxable temporary differences and available tax planning strategies that could be implemented to realize the net deferred tax assets.

We consider both positive and negative evidence when evaluating the need for a valuation allowance on our deferred tax assets in accordance with ASC 740. Available evidence includes historical financial information supplemented by currently available information about future years. Generally, historical financial information is more objectively verifiable than projections of future income and is therefore given more weight in our assessment.  We consider cumulative losses in the most recent twelve quarters to be significant negative evidence that is difficult to overcome in considering whether a valuation allowance is required. Conversely, we consider a cumulative income position over the most resent twelve quarters, to be significant positive evidence that a valuation allowance may not be required.

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 our financial position and results of operations. We compute 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.

We account for uncertain tax positions in accordance with the provisions of the FASB’s ASC 740-10, which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on our consolidated tax return. We evaluate and record any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon ultimate settlement with the tax authorities in the tax jurisdictions in which we operate.

Insurance Coverage, Litigation, Claims and Contingencies

We maintain insurance coverage for our 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 our 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 $300 million in excess of primary coverage. This excess loss coverage responds to most of its liability 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,

37

totaling $300 million in excess of primary coverage. This excess loss coverage responds to most of its liability policies when a primary limit of $1 million has been exhausted.

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 Consolidated Results 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.

Item 7A.            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 cost increases to the pricing of our bids.

Interest rate risk

At December 31, 2023, we had $38.0 million in outstanding borrowings under our Credit Agreement, with a weighted average ending interest rate of 13.46%. Based on the amounts outstanding under our Credit Agreement as of December 31, 2023, a 100 basis-point increase in SOFR (or an equivalent successor rate) would increase the Company’s annual interest expense by approximately $0.4 million.

Item 8.            FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The information required by this Item 8 is submitted as a separate section beginning on page F-1 of this Annual Report on Form 10-K and is incorporated herein by reference.

Item 9.            CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

Item 9A.           CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) are designed to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and is accumulated and communicated to management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

38

Based on management’s evaluation with the participation of our principal executive officer and principal financial officer, as of the end of the period covered by this report, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures were effective as of December 31, 2023.

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 year ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Management’s Report on Internal Control over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act). Our internal control over financial reporting is designed 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 in the United States. Our system of internal control over financial reporting includes policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. generally accepted accounting principles and that receipts and expenditures are being made only in accordance with authorizations of our management; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our consolidated financial statements.

Management, under the oversight of our principal executive officer and principal financial officer, and Audit Committee, assessed the effectiveness of our internal control over financial reporting as of December 31, 2023 using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal control - An Integrated Framework (“2013 Framework”). Based on its assessment, management has concluded that our internal control over financial reporting was effective as of December 31, 2023 at the reasonable assurances level.

Our independent registered public accounting firm, KPMG LLP, who audited the consolidated financial statements included in this annual report, has audited the effectiveness of our internal control over financial reporting as of December 31, 2023. KPMG LLP’s report appears on page F-4 of this annual report on Form 10-K.

Item 9B.            OTHER INFORMATION

None.

Item 9C.            DISCLOSURE CONCERNING CERTAIN FOREIGN JURISDICTIONS THAT PREVENT

INSPECTIONS

Not applicable.

39

PART III

Item 10.            DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Directors, Executive Officers, Promoters and Control Persons

The information under the heading “Information about our Executive Officers” in this Form 10-K is incorporated by reference into this section. The information required by Paragraphs (c) through (g) of Item 401 of Regulation S-K and Item 405 of Regulation S-K is hereby incorporated by reference from our definitive proxy statement to be filed with the SEC pursuant to Regulation 14A no later than April 29, 2024 (the “Proxy Statement”).

Code of Ethics

We have adopted a code of ethics for our chief executive, chief financial and principal accounting officers; a code of business conduct and ethics for members of our Board of Directors; and corporate governance guidelines. The full texts of the codes of ethics and corporate governance guidelines are available at our website www.oriongroupholdingsinc.com. Although we have never done so, in the event we make any amendment to, or grant any waiver from, a provision of the code of ethics that applies to the principal executive officer, principal financial officer or principal accounting officer that requires disclosure under applicable SEC rules, we will disclose such amendment or waiver and the reasons therefore on our website. We will provide any person without charge a copy of any of the aforementioned codes of ethics upon receipt of a written request. Requests should be addressed to: Orion Group Holdings, Inc. 12000 Aerospace Avenue, Suite 300, Houston, Texas 77034, Attention: Corporate Secretary.

Corporate Governance

The information required by Items 407(c)(3), (d)(4) and (d)(5) of Regulation S-K is hereby incorporated by reference from our Proxy Statement.

Item 11.            EXECUTIVE COMPENSATION

The information required by Items 402, 407(e)(4) and 407(e)(5) is hereby incorporated by reference from our Proxy Statement.

Item 12.            SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by Items 201(d) and 403 of Regulation S-K is hereby incorporated by reference from our Proxy Statement.

Item 13.            CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this Item is hereby incorporated by reference from our Proxy Statement.

Item 14.            PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by this Item is hereby incorporated by reference from our Proxy Statement.

40

PART IV

Item 15.            EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

The following documents are filed as part of this Report:

1.Financial Statements

The Company’s Consolidated Financial Statements at December 31, 2023 and 2022 and for each of the three years in the period ended December 31, 2023 and the notes thereto, together with the Report of the Independent Registered Public Accounting Firm on those Consolidated Financial Statements are hereby filed as part of this Report, beginning on page F-1.

2.Financial Statement Schedule

The following financial statement schedule of the Company for each of the three years in the period ended December 31, 2023 is filed as part of this Report and should be read in conjunction with the Consolidated Financial Statements of the Company.

Schedule II – Schedule of Valuation and Qualifying Accounts

3.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)).

4.1

Description of Registered Securities of Orion Group Holdings, Inc. (Incorporated herein by reference to Exhibit 4.1 to the Company’s Annual Report on Form 10-K filed with the Securities Exchange Commission on February 28, 2020 (File No. 001-338911).

10 .1

Form of Indemnity Agreement for Directors and Certain Officers dated November 24, 2008 (incorporated herein by reference to Exhibit 1.01 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on November 25, 2008 (File No. 001-33891)).

10 .2

Orion Marine Group, Inc. 2011 Long Term Incentive Plan (incorporated herein by reference to Appendix A to the Company’s Definitive Proxy Statement filed with the Securities and Exchange Commission on April 4, 2011 (File No. 001-33891)).

10 .3

Form of Stock Option Agreement Under the 2011 Long Term Incentive Plan (incorporated herein by reference to Exhibit 10.10 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 6, 2012 (File No. 001-33891)).

10 .4

Form of Restricted Stock Agreement and Notice of Grant of Restricted Stock under the 2011 Long Term Incentive Plan (incorporated herein by reference to Exhibit 10.11 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 6, 2012 (File No. 001-33891)).

10 .5

Executive Incentive Plan (incorporated herein by reference to Exhibit 10.14 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2008, filed with the Securities and Exchange Commission on November 7, 2008 (File No. 001-33891)).

10 .6

Orion Group Holdings, Inc. 2017 Long-Term Incentive Plan (incorporated herein by reference to Appendix A to the Company’s Proxy Statement on Schedule 14A, filed with the Securities and Exchange Commission on April 11, 2017 (File No. 001-33891)).

10.7

Form of Stock Option Agreement under the 2017 Long-Term Incentive Plan (incorporated herein by reference to Exhibit 10.9 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 27, 2019 (File No. 001-33891)).

41

Exhibit
Number

    

Description

10.8

Form of Restricted Stock Agreement under the 2017 Long-Term Incentive Plan (incorporated herein by reference to Exhibit 10.10 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 27, 2019 (File No. 001-33891)).

10.9

Form of Performance Unit Agreement under the 2017 Long-Term Incentive Plan (incorporated herein by reference to Exhibit 10.11 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 27, 2019 (File No. 001-33891)).

10.10

Summary of Non-Employee Director Compensation (incorporated herein by reference to Exhibit 10.12 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 27, 2019 (File No. 001-33891)).

10.11

Real Estate Purchase and Sale Agreement (Jones Spoils Tracts, Harris County, TX) dated February 3, 2014, by and between PASADENA NITROGEN LLC, a Delaware limited liability company, as Seller, and CPB PROPERTIES, LLC, a Texas limited liability company, as Purchaser, and joined in by AGRIFOS HOLDINGS, INC., a Delaware corporation, effective February 26, 2014 (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K/A filed with the Securities and Exchange Commission on March 4, 2014) (File No. 001-33891).

10.12

Employment Agreement dated January 1, 2015 between Orion Marine Group, Inc. and Peter R. Buchler (incorporated herein by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on January 2, 2015) (File No. 001-33891).

10.13

First Amendment, effective April 1, 2017, to Employment Agreement by and between Orion Group Holdings, Inc. and Peter R. Buchler dated January 1, 2015 (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on April 5, 2017 (File No. 001-33891)).

10.14

Second Amendment, effective June 5, 2018, to Employment Agreement by and between Orion Group Holdings, Inc. and Peter R. Buchler dated January 1, 2015 (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 8, 2018 (File No. 001-33891)).

10.15

Third Amendment, effective June 19, 2019, to Employment Agreement by and between Orion Group Holdings, Inc. and Peter R. Buchler dated January 1, 2015 (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 21, 2019 (File No. 001-33891)).

10.16

Fourth Amendment to Employment Agreement by and between Orion Group Holdings, Inc. and Peter R. Buchler, effective June 30, 2021. (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 2, 2021 (File No. 001-33891)).

10.17

2022 Long-Term Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on May 24, 2022 (File No. 001-33891)).

10.18

Employment Offer Letter dated August 15, 2022 between Orion Group Holdings, Inc. and Travis J. Boone (incorporated 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)).

10.19

Employment Offer Letter dated August 29, 2022 between Orion Group Holdings, Inc. and Gordon Scott Thanisch (incorporated 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 31, 2022 (File No. 001-33891)).

10.20

Land Sale Contract, dated February 20, 2024, by and between a subsidiary of Orion Group Holdings, Inc. and Brixx Technologies LLC (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 20, 2024 (File No. 001-33891)).

10.21

Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto,

as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent. . (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on May 15, 2023 (File No. 001-33891)).

42

Exhibit
Number

    

Description

*10.22

Amendment No. 1, dated December 1, 2023 to the Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto, as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent.

*10.23

Amendment No. 2, dated February 27, 2024 to the Loan Agreement dated as of May 15, 2023 among Orion Group Holdings, Inc. and certain of its subsidiaries from time to time party hereto as borrowers, the entities from time to time party hereto, as Lenders, White Oak Commercial Finance, LLC, as Administrative Agent and Collateral Agent.

10.24

Letter Agreement, dated July 31, 2023, by and between Peter R. Buchler and Orion Group Holdings, Inc. (incorporated 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 4, 2023 (File No. 001-33891)).

10.25

Land Sale-Leaseback Contract, dated June 21, 2023, by and between Orion Marine Construction, Inc., a Florida corporation, and Pelican Marine Services, LLC, a Louisiana limited liability company. (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 26, 2023 (File No. 001-33891)).

10.26

Land Sale-Leaseback Contract, dated June 5, 2023, by and between Orion Marine Construction, Inc., a Florida corporation, and Store Capital Acquisitions, LLC, a Delaware limited liability company. (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 26, 2023 (File No. 001-33891)).

10.27

Employment Agreement by and between Orion Group Holdings, Inc. and Travis J. Boone, effective September 27, 2023. (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on September 28 2023 (File No. 001-33891)).

10.28

Employment Agreement by and between Orion Group Holdings, Inc. and Scott Thanisch, effective September 27, 2023. (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on September 28 2023 (File No. 001-33891)).

*† 10.29

Employment Offer Letter dated November 20, 2023 between Orion Group Holdings, Inc. and E. Chipman Earle

* 21 .1

List of Subsidiaries.

* 23 .1

Consent of Independent Registered Public Accounting Firm -KPMG, LLP.

* 31 .1

Certification of CEO pursuant to Section 302.

* 31 .2

Certification of CFO pursuant to Section 302.

* 32 .1

Certification of CEO and CFO pursuant to Section 906.

*97.1

Orion Group Holdings, Inc. Executive Compensation Clawback Policy

*101.INS

XBRL Instance Document.

*101.SCH

XBRL Taxonomy Extension Schema Document.

*101.CAL

XBRL Extension Calculation Linkbase Document.

*101.DEF

XBRL Taxonomy Extension Definition Linkbase Document.

*101.LAB

XBRL Taxonomy Extension Label Linkbase Document.

*101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document.

*104

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

*     Filed herewith

†     Management contract or compensatory plan or arrangement

Item 16.            FORM 10-K SUMMARY

None.

43

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.

March 1, 2024

By:

/s/ Travis J. Boone

Travis J. Boone
President, Chief Executive Officer and Director

Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated:

Signature

    

Title

    

Date

/s/  Travis J. Boone

President, Chief Executive Officer and

March 1, 2024

Travis J. Boone

Director

/s/  Scott Thanisch

Chief Financial Officer

March 1, 2024

Scott Thanisch

/s/  Austin J. Shanfelter

Chairman of the Board

March 1, 2024

Austin J. Shanfelter

/s/  Thomas N. Amonett

Director

March 1, 2024

Thomas N. Amonett

/s/  Michael J. Caliel

Director

March 1, 2024

Michael J. Caliel

/s/  Richard L. Daerr, Jr.

Director

March 1, 2024

Richard L. Daerr, Jr.

/s/  Margaret M. Foran

Director

March 1, 2024

Margaret M. Foran

/s/  Quentin P. Smith, Jr.

Director

March 1, 2024

Quentin P. Smith, Jr.

/s/  Mary E. Sullivan

Director

March 1, 2024

Mary E. Sullivan

44

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Board of Directors

Orion Group Holdings, Inc.:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Orion Group Holdings, Inc. and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2023, and the related notes and financial statement schedule II (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March 1, 2024 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Evaluation of estimated costs at completion and variable consideration for certain long-term, fixed-priced construction contracts

As discussed in Notes 3 and 5 to the consolidated financial statements, contract revenue is recognized over time because control of the promised goods and services is continually transferred to the customer. Progress is measured by the percentage of actual costs incurred to date to the total estimated costs at completion. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance. The Company estimates variable consideration related to claims and unapproved change orders based on the most likely amount to which it expects to be entitled. The Company reported contract revenues of $711.8 million for the year ended December 31, 2023, which included revenue related to long-term, fixed price construction contracts.

F-2

We identified the evaluation of estimated costs at completion and variable consideration for certain long-term, fixed-priced construction contracts in the Marine segment as a critical audit matter. Evaluating the Company’s estimated costs at completion for contracts in progress involved subjective auditor judgement given the variability and estimation uncertainty associated with costs of material and labor to be incurred over a long-term contract period. Additionally, evaluating the estimates of variable consideration involved subjective auditor judgement given the uncertainty in determining the costs the Company is entitled to recover under the contract.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls over the Company’s revenue process, including controls over the estimation of costs to complete and variable consideration for certain long-term, fixed-priced construction contracts. We evaluated the Company’s ability to estimate these amounts by comparing the Company’s previous estimates to actual results. We evaluated estimated costs at completion for certain in-progress contracts by:

inspecting contractual documents with customers

conducting interviews with and reviewing questionnaires prepared by project personnel to gain an understanding of the status, risks, and uncertainties of projects

analyzing a selection of costs in the estimated costs at completion, including the cost of labor, materials, and subcontracts, as applicable, by comparing amounts to purchase orders, costs incurred to date on the project, and costs incurred on similar projects.

We evaluated variable consideration for a certain contract by:

comparing a selection of costs underlying the claims and unapproved change orders to supporting documentation, including contractual documents and correspondence between the Company and the customer

assessing management’s determination of the most likely amount to which it expects to be entitled by comparing it to the Company’s historical experience with similar claims and unapproved change orders.

/s/ KPMG LLP

We have served as the Company’s auditor since 2017.

Houston, Texas
March 1, 2024

F-3

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Board of Directors
Orion Group Holdings, Inc.:

Opinion on Internal Control Over Financial Reporting

We have audited Orion Group Holdings, Inc. and subsidiaries' (the Company) internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2023, and the related notes and financial statement schedule II (collectively, the consolidated financial statements), and our report dated March 1, 2024 expressed an unqualified opinion on those consolidated financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ KPMG LLP

Houston, Texas
March 1, 2024

F-4

Orion Group Holdings, Inc. and Subsidiaries

Consolidated Balance Sheets

(In Thousands, Except Share and Per Share Information)

    

December 31,

    

December 31,

2023

    

2022

ASSETS

 

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

30,938

$

3,784

Accounts receivable:

 

  

 

  

Trade, net of allowance for credit losses of $361 and $606, respectively

 

101,229

 

106,758

Retainage

 

42,044

 

50,873

Income taxes receivable

 

626

 

402

Other current

 

3,864

 

3,526

Inventory

 

2,699

 

2,862

Contract assets

 

81,522

 

43,903

Prepaid expenses and other

 

8,894

 

8,229

Total current assets

 

271,816

 

220,337

Property and equipment, net of depreciation

 

87,834

 

100,977

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

25,696

14,978

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

23,602

15,839

Inventory, non-current

 

6,361

 

5,469

Intangible assets, net of amortization

 

 

7,317

Deferred income tax asset

26

70

Other non-current

 

1,558

 

2,168

Total assets

$

416,893

$

367,155

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Current debt, net of debt issuance costs

$

13,453

$

34,956

Accounts payable:

 

 

Trade

 

80,294

 

87,605

Retainage

 

2,527

 

1,198

Accrued liabilities

 

37,074

 

18,466

Income taxes payable

 

570

 

522

Contract liabilities

 

64,079

 

37,720

Current portion of operating lease liabilities

9,254

4,738

Current portion of financing lease liabilities

8,665

4,031

Total current liabilities

215,916

189,236

Long-term debt, net of debt issuance costs

 

23,740

 

716

Operating lease liabilities

16,632

11,018

Financing lease liabilities

13,746

11,102

Other long-term liabilities

 

25,320

 

17,072

Deferred income tax liability

 

64

 

211

Total liabilities

 

295,418

229,355

Stockholders’ equity:

 

  

 

  

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

 

 

Common stock -- $0.01 par value, 50,000,000 authorized, 33,260,011 and 32,770,550 issued; 32,548,780 and 32,059,319 outstanding at December 31, 2023 and December 31, 2022, respectively

 

333

 

328

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

 

(6,540)

 

(6,540)

Additional paid-in capital

 

189,729

 

188,184

Retained loss

 

(62,047)

 

(44,172)

Total stockholders’ equity

 

121,475

 

137,800

Total liabilities and stockholders’ equity

$

416,893

$

367,155

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

F-5

Orion Group Holdings, Inc. and Subsidiaries

Consolidated Statements of Operations

(In Thousands, Except Share and Per Share Information)

Year ended December 31, 

    

2023

    

2022

    

2021

Contract revenues

$

711,778

$

748,322

$

601,360

Costs of contract revenues

 

650,115

 

697,580

 

560,393

Gross profit

 

61,663

 

50,742

 

40,967

Selling, general and administrative expenses

 

69,431

 

62,503

 

60,181

Amortization of intangible assets

427

1,239

1,521

Gain on disposal of assets, net

 

(8,455)

 

(4,970)

 

(11,418)

Intangible asset impairment loss

6,890

Operating loss

 

(6,630)

 

(8,030)

 

(9,317)

Other (expense) income:

 

  

 

  

 

  

Other income

 

641

 

199

 

199

Interest income

 

103

 

104

 

136

Interest expense

 

(11,659)

 

(4,456)

 

(5,076)

Other expense, net

 

(10,915)

 

(4,153)

 

(4,741)

Loss before income taxes

 

(17,545)

 

(12,183)

 

(14,058)

Income tax expense

 

330

 

429

 

502

Net loss

$

(17,875)

$

(12,612)

$

(14,560)

Basic loss per share

$

(0.55)

$

(0.40)

$

(0.47)

Diluted loss per share

$

(0.55)

$

(0.40)

$

(0.47)

Shares used to compute loss per share:

 

  

 

  

 

  

Basic

 

32,346,992

 

31,402,328

 

30,763,527

Diluted

 

32,346,992

 

31,402,328

 

30,763,527

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

F-6

Orion Group Holdings, Inc. and Subsidiaries

Consolidated Statements of Comprehensive Loss

(In Thousands)

Year ended December 31,

    

2023

    

2022

    

2021

Net loss

$

(17,875)

$

(12,612)

$

(14,560)

Change in fair value of cash flow hedge, net of tax expense of $368 for the year ended December 31, 2021

 

 

 

1,234

Total comprehensive loss

$

(17,875)

$

(12,612)

$

(13,326)

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

F-7

Orion Group Holdings, Inc. and Subsidiaries

Consolidated Statement of Stockholders’ Equity

(In Thousands, Except Share and Per Share Information)

   

Common

   

Treasury

   

Accumulated Other

   

Additional

   

   

Stock

Stock

 

Comprehensive

 

Paid-In

 

Retained

Shares

   

Amount

Shares

   

Amount

 

Loss

 

Capital

Earnings (Loss)

Total

Balance, January 1, 2021

31,171,804

$

312

 

(711,231)

$

(6,540)

$

(1,602)

$

184,324

$

(17,000)

$

159,494

Stock-based compensation

2,401

2,401

Exercise of stock options

28,546

110

110

Issuance of restricted stock

916,531

9

(9)

Forfeiture of restricted stock

(234,232)

(2)

2

Payments related to tax withholding for share-based compensation

(170,192)

(2)

(947)

(949)

Cash flow hedge

1,602

1,602

Net loss

 

(14,560)

(14,560)

Balance, December 31, 2021

31,712,457

$

317

 

(711,231)

$

(6,540)

$

$

185,881

$

(31,560)

$

148,098

Stock-based compensation

2,754

2,754

Issuance of restricted stock

1,603,434

16

(16)

Forfeiture of restricted stock

(382,480)

(4)

4

Payments related to tax withholding for share-based compensation

(162,861)

(1)

(439)

(440)

Net loss

 

(12,612)

(12,612)

Balance, December 31, 2022

32,770,550

$

328

 

(711,231)

$

(6,540)

$

$

188,184

$

(44,172)

$

137,800

Stock-based compensation

2,042

2,042

Issuance of restricted stock

1,031,853

10

(10)

Forfeiture of restricted stock

(390,886)

(4)

4

Payments related to tax withholding for share-based compensation

(151,506)

(1)

(491)

(492)

Net loss

 

(17,875)

(17,875)

Balance, December 31, 2023

33,260,011

$

333

 

(711,231)

$

(6,540)

$

$

189,729

$

(62,047)

$

121,475

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

F-8

Orion Group Holdings, Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(in thousands)

Year ended December 31,

    

2023

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

 

  

Net loss

$

(17,875)

$

(12,612)

$

(14,560)

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

 

 

 

Operating activities:

 

 

 

Depreciation and amortization

 

18,844

 

20,915

 

22,608

Amortization of ROU operating leases

6,763

4,813

5,102

Amortization of ROU finance leases

5,034

3,142

2,822

Write-off of debt issuance costs upon debt modification

 

119

 

 

790

Amortization of deferred debt issuance costs

1,616

424

430

Deferred income taxes

 

(103)

 

13

 

(9)

Stock-based compensation

 

2,042

 

2,754

 

2,401

Gain on disposal of assets, net

 

(8,455)

 

(4,970)

 

(11,418)

Intangible asset impairment loss

 

6,890

 

 

Allowance for credit losses

 

(109)

 

322

 

Change in operating assets and liabilities:

 

 

 

Accounts receivable

 

14,129

 

(28,660)

 

4,703

Income tax receivable

 

(224)

 

3

 

14

Inventory

 

(729)

 

(1,485)

 

371

Prepaid expenses and other

 

(55)

 

1,645

 

143

Contract assets

 

(37,619)

 

(15,374)

 

3,742

Accounts payable

 

(4,507)

 

39,370

 

589

Accrued liabilities

 

11,817

 

(6,630)

 

(6,544)

Operating lease liabilities

(6,807)

(4,748)

(4,940)

Income tax payable

 

48

 

(79)

 

(38)

Contract liabilities

 

26,359

 

10,722

 

(6,137)

Net cash provided by operating activities

 

17,178

 

9,565

 

69

Cash flows from investing activities:

 

  

 

  

 

  

Proceeds from sale of property and equipment

 

11,079

 

4,880

 

27,164

Purchase of property and equipment

 

(8,909)

 

(14,584)

 

(16,975)

Insurance claim proceeds related to property and equipment

440

Net cash provided by (used in) investing activities

 

2,170

 

(9,704)

 

10,629

Cash flows from financing activities:

 

 

 

Borrowings on credit

 

106,958

 

24,000

 

53,000

Payments made on borrowings on credit

 

(104,431)

 

(28,274)

 

(49,120)

Proceeds from failed sale-leaseback arrangement

14,702

Proceeds from sale-leaseback financing

2,397

Loan costs from Credit Agreement and prior credit facility

 

(6,537)

 

(664)

 

Payments of finance lease liabilities

(4,791)

(2,992)

(3,035)

Payments related to tax withholding for share-based compensation

(492)

(440)

(949)

Exercise of stock options

 

 

 

110

Net cash provided by (used in) financing activities

 

7,806

 

(8,370)

 

6

Net change in cash, cash equivalents and restricted cash

 

27,154

 

(8,509)

 

10,704

Cash, cash equivalents and restricted cash at beginning of period

 

3,784

 

12,293

 

1,589

Cash, cash equivalents and restricted cash at end of period

$

30,938

$

3,784

$

12,293

Cash paid during the period for:

 

  

 

  

 

  

Interest

$

12,084

$

2,923

$

2,423

Taxes, net of refunds

$

618

$

533

$

568

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

F-9

Orion Group Holdings, Inc. and Subsidiaries

Notes to Consolidated Financial Statements

Years Ended December 31, 2023, 2022 and 2021

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

1.Description of Business and Basis of Presentation

Description of Business

Orion Group Holdings, Inc. and subsidiaries, (hereafter collectively referred to as the “Company”), is a leading specialty construction company serving the infrastructure, industrial, and building sectors, providing services both on and off the water in the continental United States, Alaska, Hawaii, Canada and the Caribbean Basin through its marine segment and its concrete segment. Our marine segment provides construction and dredging services including marine transportation facility construction, marine pipeline construction, marine environmental structures construction, dredging of waterways, channels and ports, environmental dredging, design, and specialty services related to marine construction, fabrication, and dredging. Our concrete segment provides turnkey concrete construction services including concrete surface place and finish, site preparation, layout, forming, and rebar placement for large commercial, structural and other associated business areas. We are headquartered in Houston, Texas with regional offices throughout our operating areas.

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.

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 and concrete, which operate under the Orion brand and logo.

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

These consolidated financial statements include the accounts of the parent company, Orion Group Holdings, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. GAAP on the going concern basis of accounting, which assumes the Company will continue to operate as a going concern and which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. All intercompany balances and transactions have been eliminated in consolidation.

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

F-10

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, and capital expenditures and expected timing and proceeds of planned real estate transactions. The Company has sustained operating losses for the years ended December 31, 2023, 2022 and 2021. Also as described in Note 10, the Company had $35.0 million of outstanding indebtedness under its prior credit facility as of December 31, 2022 which was scheduled to mature on July 31, 2023.  As of the date of the filing of the Company’s 2022 Form 10-K on March 16, 2023, the Company’s existing cash and cash equivalents were not sufficient to satisfy the Company’s operating cash needs for at least one year after the issuance of the financial statements. These conditions raised substantial doubt about the Company’s ability to continue as a going concern within one year after the date the financial statements were issued. As such, management concluded at the date of the issuance of the financial statements included in the Company’s 2022 Form 10-K that substantial doubt existed as to going concern.

At the beginning of 2023, the Company began a process to refinance the outstanding debt. On May 15, 2023, the Company entered into a new three-year $103.0 million senior secured credit facility (the “Credit Agreement”) with White Oak ABL, LLC and White Oak Commercial Finance, LLC (collectively, “White Oak”) which includes a $65.0 million asset based revolving credit facility (the “Revolver”) and a $38.0 million fixed asset term loan (the “Term Loan”). See Note 10 for more information regarding the debt refinancing.

Based on an assessment of the completion of the debt refinancing process and the other factors above, 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 the conditions that previously raised substantial doubt have been resolved and substantial doubt is no longer raised as to the Company’s ability to continue as a going concern.    

2.Summary of Significant Accounting Policies

The preparation of 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 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

F-11

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, 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 to match contract progress with revenue recognition. 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 the Company’s evaluation of its 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 next twelve months.

F-12

Cash and Cash Equivalents and Restricted Cash

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 December 31, 2023 and December 31, 2022 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.

A significant portion of the Company’s revenue base 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 December 31, 2023 and December 31, 2022. 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.

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 its carrying value. As of December 31, 2023 and December 31, 2022, the Company had recorded an allowance for credit losses of $0.4 million and $0.6 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 December 31, 2023 totaled $42.0 million, of which $5.4 million is expected to be collected beyond December 31, 2024. Retainage at December 31, 2022 totaled $50.9 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 December 31, 2023 or December 31, 2022.

F-13

Fair Value Measurements

The Company evaluates and presents certain amounts included in the accompanying 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 7 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 and is relieved as utilized. 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 loss 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 December 31, 2023. There was $0.8 million of assets classified as held for sale as of December 31, 2022 that were included in prepaid expenses and other in the Company’s Consolidated Balance Sheets.

F-14

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 were amortized. In addition, the Company evaluated 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. Intangible assets that had infinite lives were not amortized, but were subject to impairment testing at least annually or more frequently if events or circumstances indicated that the asset may  be impaired.

The Company had one infinite-lived intangible asset, a trade name, which it tested for impairment annually on October 31, or whenever events or circumstances indicated that the carrying amount of the trade name may not be recoverable. Impairment was calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name was 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. This one infinite-lived intangible asset was fully impaired as of December 31, 2023 due to the rebranding of the Company’s concrete segment in the fourth quarter of 2023.

See Note 8 for additional discussion of intangible assets.

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 14 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

F-15

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 12 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 $300 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 $300 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 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 $7.5 million and $5.8 million at December 31, 2023 and December 31, 2022, respectively, reflected as a component of accrued liabilities in the consolidated balance sheet.

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

Year ended December 31, 

    

2023

    

2022

    

2021

Marine Segment

 

  

 

  

 

  

Construction

$

297,462

$

239,656

$

169,554

Dredging

 

60,667

 

85,414

 

80,831

Specialty Services

 

37,788

 

14,143

 

13,530

Marine segment contract revenues

$

395,917

$

339,213

$

263,915

Concrete Segment

 

  

 

  

 

  

Structural

$

53,827

$

57,425

$

58,420

Light Commercial

 

262,034

 

351,684

 

279,018

Other

 

 

 

7

Concrete segment contract revenues

$

315,861

$

409,109

$

337,445

Total contract revenues

$

711,778

$

748,322

$

601,360

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 individual responsible for managing 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.

F-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 December 31, 2023 and December 31, 2022, respectively:

December 31, 2023

December 31, 2022

 

Federal Government

    

$

8,885

    

6

%  

$

4,612

    

3

%

State Governments

 

2,355

 

2

%  

 

3,111

 

2

%

Local Governments

 

12,804

 

9

%  

 

16,197

 

10

%

Private Companies

 

119,590

 

83

%  

 

134,317

 

85

%

Gross receivables

143,634

100

%  

158,237

100

%

Allowance for credit losses

(361)

(606)

Net receivables

$

143,273

 

$

157,631

 

At December 31, 2023, a customer in the Private Companies category accounted for 19.9% of total current receivables. At December 31, 2022, 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 years ended December 31, 2023, 2022 and 2021.

 

2023

    

%

    

2022

    

%

    

2021

    

%

 

Federal Government

$

153,410

 

22

%  

$

80,116

 

11

%  

$

54,480

 

9

%  

State Governments

 

59,354

 

8

%  

 

62,516

 

8

%  

 

4,790

 

1

%  

Local Government

 

99,621

 

14

%  

 

125,015

 

17

%  

 

120,311

 

20

%  

Private Companies

 

399,393

 

56

%  

 

480,675

 

64

%  

 

421,779

 

70

%  

Total contract revenues

$

711,778

 

100

%  

$

748,322

 

100

%  

$

601,360

 

100

%  

In the year ended December 31, 2023, a customer in the Federal Government category accounted for 12.7% of total contract revenue. For the years ended December 31, 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 5.1%, 0.9% and 0.5% of total revenues for the years ended December 31, 2023, 2022 and 2021, respectively, and were primarily located in the Caribbean Basin.

F-18

5.Contracts in Progress

Contracts in progress are as follows as of December 31, 2023 and December 31, 2022:

    

December 31,

    

December 31, 

2023

2022

Costs incurred on uncompleted contracts

$

1,394,243

$

1,251,853

Estimated earnings

 

176,904

 

180,705

 

1,571,147

 

1,432,558

Less: Billings to date

 

(1,553,704)

 

(1,426,375)

$

17,443

$

6,183

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

 

  

 

  

Contract assets

$

81,522

$

43,903

Contract liabilities

 

(64,079)

 

(37,720)

$

17,443

$

6,183

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

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

6.Property and Equipment

The following is a summary of property and equipment as of December 31, 2023 and December 31, 2022:

    

December 31,

    

December 31, 

2023

2022

Automobiles and trucks

$

1,985

$

2,232

Building and improvements

 

36,931

 

36,952

Construction equipment

 

125,705

 

130,660

Vessels and other equipment

 

94,030

 

91,495

Office equipment

 

6,708

 

6,885

 

265,359

 

268,224

Less: Accumulated depreciation

 

(206,243)

 

(195,948)

Net book value of depreciable assets

 

59,116

 

72,276

Construction in progress

 

3,770

 

816

Land

 

24,948

 

27,885

$

87,834

$

100,977

For the years ended December 31, 2023 and 2022, depreciation expense was $18.4 million and $19.7 million, respectively. Substantially all depreciation expense is included in the cost of contract revenue in the Company’s 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 10).

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

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

F-19

7.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 December 31, 2023 and December 31, 2022:

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

December 31, 2023

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

1,299

 

 

1,299

 

December 31, 2022

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

1,811

 

 

1,811

 

Our concrete segment has life insurance policies with a combined face value of $11.1 million as of December 31, 2023. 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 non-current” asset section in the Company’s 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 December 31, 2023 and 2022 approximated its carrying value of $42.3 million and $35.7 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.

F-20

8.Intangible Assets

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

    

December 31,

    

December 31, 

2023

2022

Finite-lived intangible assets, beginning of period

$

35,242

$

34,242

Additions

 

 

Total finite-lived intangible assets, end of period

$

35,242

$

35,242

Accumulated amortization, beginning of period

$

(34,815)

$

(33,576)

Current year amortization

 

(427)

 

(1,239)

Total accumulated amortization

 

(35,242)

 

(34,815)

Net finite-lived intangible assets, end of period

$

427

Infinite-lived intangible assets

6,890

Total net intangible assets

$

$

7,317

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 years ended December 31, 2023 and 2022, $0.4 million and $1.2 million, respectively, of amortization expense was recognized for these assets. As of December 31, 2023 all finite-lived intangible assets acquired as part of the purchase of TAS were fully amortized.

The Company evaluated the infinite-lived intangible assets which consisted of the TAS Concrete Construction tradename and as a result of the Company’s strategic decision to rebrand its concrete segment under the Orion banner the Company determined that the estimated fair value of the TAS Concrete Construction tradename is less than the carrying amount and an impairment loss of $6.9 million was recognized under ASC 350. As of December 31, 2023 all of the Company’s intangible assets are fully amortized or impaired.

9.Accrued Liabilities

Accrued liabilities as of December 31, 2023 and 2022 consisted of the following:

    

December 31, 2023

    

December 31, 2022

Accrued salaries, wages and benefits

$

19,759

$

7,605

Accrued liabilities expected to be covered by insurance

 

7,478

 

5,757

Sales taxes

 

2,510

 

1,737

Property taxes

 

1,111

 

522

Sale-leaseback arrangement

3,761

813

Accounting and audit fees

659

222

Interest

 

530

 

60

Other accrued expenses

 

1,266

 

1,750

Total accrued liabilities

$

37,074

$

18,466

10.Debt

On May 15, 2023, the Company entered into the Credit Agreement. The Company incurred debt issuance costs related to the Credit Agreement of $5.9 million, which will be amortized over the life of the agreement under the effective interest method. The Credit Agreement has a maturity date of May 15, 2026. The Company used the proceeds of the Credit Agreement to repay the $40.0 million outstanding on the Company’s prior credit facility. In connection with the extinguishment of the prior credit facility, the Company wrote off the remaining $0.1 million in debt issuance costs associated with the prior credit facility. On December 1, 2023, the Company entered into Amendment No, 1 to the Credit Agreement which extended the maturity date for the $15.0 million pre-payment to the earlier of June 30, 2024 and the date that is three business days after receipt of net proceeds in respect of the East and West Jones Sale.

F-21

The Credit Agreement is secured by substantially all of the assets of the Company and its subsidiaries, including fixed assets and account receivables, and is used to finance general corporate and working capital purposes, capital expenditures, and permitted acquisitions and associated fees, to refinance existing indebtedness, and to pay for all expenses related to the Credit Agreement. Amounts repaid under the Revolver can be re-borrowed.

The Revolver initially bears interest at a rate of the 30-day SOFR plus 5.5% and the Term Loan at a rate of the 30-day SOFR plus 8.0%, subject to a SOFR floor of 4.0%. The yearly weighted average interest rate for the Credit Agreement, as of December 31, 2023 was 12.00%.

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

December 31, 2023

December 31, 2022

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

$

$

$

35,000

$

(327)

$

34,673

Term loan - current

15,000

(2,024)

12,976

Other debt

477

477

283

283

Total current debt

 

15,477

 

(2,024)

 

13,453

 

35,283

 

(327)

 

34,956

Term loan - long-term

 

23,000

 

(3,104)

 

19,896

 

 

 

Other debt

3,844

3,844

716

716

Total long-term debt

26,844

(3,104)

23,740

716

716

Total debt

$

42,321

$

(5,128)

$

37,193

$

35,999

$

(327)

$

35,672

(1)Total debt issuance costs include underwriter fees, legal fees, syndication fees and fees related to the execution of the Credit Agreement and the termination and repayment of the Company’s prior credit facility.

Provisions of the revolving line of credit

The Company has a maximum borrowing capacity under the Revolver of $65.0 million. There is a letter of credit sublimit that is equal to the lesser of $5.0 million and the aggregate unused amount of the revolving commitments then in effect.

The Company is subject to a commitment fee for the unused portion of the maximum borrowing availability under the Revolver. The Revolver termination date is the earlier of the Credit Agreement termination date, May 15, 2026, or the date the outstanding balance is permanently reduced to zero, in accordance with the terms of the Credit Agreement.

As of December 31, 2023, the Company had no borrowings under the Revolver. The Company’s borrowing availability under the Revolver at December 31, 2023 was approximately $47.7 million.

During the year ended December 31, 2023, the Company borrowed $64.0 million on the Revolver. During the year ended December 31, 2023, the Company repaid $64.0 million outstanding on the Revolver.

Financial covenants

Restrictive financial covenants under the Credit Agreement include:

A Consolidated Fixed Charge Coverage Ratio to not be less than the following during each noted period:
-Fiscal Quarter Ending June 30, 2024 and each Fiscal Quarter thereafter, to not be less than 1.10 to 1.00.

A Revolver Loan Turnover Ratio to not be less than the following during each noted period:
-Fiscal Quarter Ending December 31, 2023 and each Fiscal Quarter thereafter, to not be less than 2.50 to 1.00.
A Term Loan Loan-to-Value Ratio to not be greater than the following during each noted period:
-Fiscal Quarter Ending December 31, 2023 and each Fiscal Quarter thereafter, to not be more than 60%.

A Minimum EBITDA to not be less than the following during each noted period:
-Tri-Quarterly Test Period Ended December 31, 2023 - $14,975,675

F-22

-Last-Twelve-Months Test Period Ended March 31, 2024 - $29,703,993
The Company shall maintain Liquidity (as defined in the Credit Agreement) of greater than $15.0 million at all times.

In addition, the Credit Agreement 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 December 31, 2023.

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 December 31, 2023 and December 31, 2022, the carrying value of this debt was $1.9 million and $1.0 million, respectively. 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.

On June 23, 2023, the Company closed on a land-sale leaseback contract for the Company’s Port Lavaca South Yard property located in Port Lavaca, Texas for a purchase price of $12.0 million. A portion of the operating lease above the fair value of the land was financed by the Company. As of December 31, 2023, the carrying value of this debt was $2.4 million.

11.Other Long-Term Liabilities

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

    

December 31, 2023

    

December 31, 2022

Sale-leaseback arrangement

$

23,689

$

15,156

Deferred compensation

 

1,293

 

1,639

Accrued liabilities expected to be covered by insurance

338

 

277

Total other long-term liabilities

$

25,320

$

17,072

Sale-Leaseback Arrangements

On May 15, 2023, the Company entered into a $13.0 million sale-leaseback of certain equipment in which the Company leased-back the equipment for terms ranging from one to three years. The transaction above was recorded as a failed sale-leaseback.

Concurrent with the sale of Company’s Port Lavaca South Yard property, the Company entered into a twenty-year lease agreement whereby the Company will lease back the property at an annual rental rate of approximately $1.1 million, subject to annual rent increases of 2.5%. Under the lease agreement, the Company has four consecutive options to extend the term of the lease by five years for each such option. The portion of the above transaction above related to the building was recorded as a failed sale-leaseback.

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 for a purchase price of $19.1 million. Concurrent with the sale of the property, the Company entered into a fifteen-year 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. The transaction above was recorded as a failed sale-leaseback.

F-23

Related to the failed sale-leasebacks, the Company recorded liabilities for the amounts received, will continue to depreciate the non-land portion of the assets, 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 terms.

12.Income Tax

The following table presents the components of our consolidated income tax expense for the years ended December 31, 2023, 2022 and 2021:

    

Current

    

Deferred

    

Total

Year ended December 31, 2023

 

  

 

  

 

  

U.S. Federal

$

27

$

$

27

State and local

 

415

$

(79)

336

Foreign

 

(8)

 

(25)

 

(33)

$

434

$

(104)

$

330

Year ended December 31, 2022

 

  

 

  

 

  

U.S. Federal

$

$

$

State and local

 

449

$

(29)

420

Foreign

 

(34)

 

43

 

9

$

415

$

14

$

429

Year ended December 31, 2021

 

  

 

  

 

  

U.S. Federal

$

$

$

State and local

 

243

(20)

223

Foreign

 

268

 

11

 

279

$

511

$

(9)

$

502

The Company’s income tax provision reconciles to the provision at the statutory U.S. federal income tax rate for each year ended December 31, as follows:

    

2023

    

2022

    

2021

 

Statutory amount

$

(3,685)

$

(2,558)

$

(2,952)

Valuation allowance on foreign tax credits

 

(438)

 

(136)

 

186

State income tax, net of federal benefit

 

69

 

251

 

44

Permanent differences, other

 

749

 

185

 

303

Permanent differences, stock compensation

 

(40)

 

217

 

(262)

Valuation allowance, other

 

3,675

 

2,251

 

3,108

Other

 

 

219

 

75

Consolidated income tax provision

$

330

$

429

$

502

Consolidated effective tax rate

 

(1.9)

%  

 

(3.5)

%  

 

(3.6)

%

In the year ended 2023, the Company’s effective tax rate differed from the 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.

In the year ended 2022, the Company’s effective tax rate differed from the 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.

In the year ended 2021, the Company’s effective tax rate differed from the statutory federal rate of 21% primarily due to the valuation allowance related to the current year net loss.

F-24

Deferred Taxes

The Company’s deferred tax assets and liabilities are as follows:

Long Term

As of December 31, 

    

2023

    

2022

Assets related to:

 

  

 

  

Accrued liabilities

$

1,581

$

1,320

Intangible assets

 

3,226

 

2,161

Net operating loss carryforward

 

14,594

 

16,699

Stock-based compensation

 

221

 

276

Foreign tax credits

 

3,394

 

3,831

Goodwill

 

3,534

 

4,328

Leases

16,146

9,018

Other

 

2,656

 

2,301

Total gross deferred tax assets

 

45,352

 

39,934

Less valuation allowance

(20,795)

(17,557)

Total net deferred tax assets

24,557

22,377

Liabilities related to:

 

 

  

Depreciation and amortization

 

(23,116)

 

(22,362)

Other

 

(1,479)

 

(156)

Total deferred tax liabilities

 

(24,595)

 

(22,518)

Net deferred tax liabilities

$

(38)

$

(141)

The Company has net operating loss carryforwards for federal income tax purposes of $41.7 million as of December 31, 2023, which are available to reduce future taxable income. The Company’s federal net operating losses arose after the 2017 tax year and can be carried forward for an indefinite period of time but are limited to offset 80% of taxable income in any given year. The Company has state net operating losses of $128.5 million that expire beginning in 2027. A portion of the state losses that arose after the 2017 tax year may be carried forward indefinitely. Additionally, the Company has foreign tax credits of $3.4 million that can be carried forward for up to ten years. The Company has foreign tax credits that will expire in 2026.

The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to realize 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. According to ASC subtopic 740-10, the Company’s history of losses is a significant piece of negative evidence. This negative evidence is weighed more heavily than the Company’s subjective positive evidence such as our estimated future taxable income and growth. Therefore, as of December 31, 2023, the Company continues to maintain a valuation allowance of $20.8 million. This valuation allowance increased by $3.2 million during the year ended December 31, 2023 primarily to offset deferred tax assets generated during the period.

Uncertain Tax Benefits

The Company and its subsidiaries file consolidated federal income tax returns in the United States and also file in various states and foreign jurisdictions. With few exceptions, the Company remains subject to federal and state income tax examinations for the years of 2013-2022. As of December 31, 2023, the Company has recorded unrecognized tax benefits of $1.6 million for uncertain tax positions. The Company expects the unrecognized tax benefits as of December 31, 2023 for certain federal income tax matters will significantly change over the next 12 months due to a lapse of the statute of limitations. The final outcome of these uncertain tax positions is not yet determinable.

F-25

The change in the total gross unrecognized tax benefits and prior year audit resolutions of the Company during the years ended December 31, 2023 and 2022 are reconciled in the table below:

    

2023

    

2022

Balance at beginning of the year

$

1,614

$

1,614

Additions based on tax position related to current year

 

 

Additions based on tax positions related to prior years

 

 

Reductions based on tax positions related to current year

 

 

Reductions based on tax positions related to prior years

 

 

Settlements with tax authorities

 

 

Lapse of statute of limitations

 

 

Balance at end of the year

$

1,614

$

1,614

The Company’s policy is to recognize interest and penalties related to any unrecognized tax liabilities as additional tax expense. No interest or penalties have been accrued at December 31, 2023 and 2022. The Company believes it has appropriate and adequate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter. Although the Company believes its recorded assets and liabilities are reasonable, tax regulations are subject to interpretation and tax litigation is inherently uncertain; therefore the Company’s assessments can involve both a series of complex judgments about future events and rely heavily on estimates and assumptions. Although the Company believes that the estimates and assumptions supporting its assessments are reasonable, the final determination of tax audit settlements and any related litigation could be materially different from that which is reflected in historical income tax provisions and recorded assets and liabilities. If the Company were to settle an audit or a matter under litigation, it could have a material effect on the income tax provision, net income, or cash flows in the period or periods for which that determination is made. Any accruals for tax contingencies are provided for in accordance with U.S. GAAP.

The Company’s statute of limitations on the tax position will expire prior to December 31, 2024.

13.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 years ended December 31, 2023, 2022 and 2021, the Company had 250,264, 490,678, and 831,077, 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 years ended December 31, 2023, 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:

Year ended December 31, 

    

2023

    

2022

    

2021

Basic:

 

  

 

  

 

  

Weighted average shares outstanding

 

32,346,992

 

31,402,328

 

30,763,527

Diluted:

 

  

 

  

 

  

Total basic weighted average shares outstanding

 

32,346,992

 

31,402,328

 

30,763,527

Effect of potentially dilutive securities:

 

  

 

  

 

  

Common stock options

 

 

 

Total weighted average shares outstanding assuming dilution

 

32,346,992

 

31,402,328

 

30,763,527

F-26

14.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 of 2022 and authorized 2,175,000 shares, the maximum aggregate number to be issued, 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.

Restricted Stock

The following table summarizes the restricted stock activity under the Company’s equity incentive plans:

    

    

Weighted

Number

Average

of

Fair Value

Shares

Per Share

Nonvested at January 1, 2021

 

950,436

$

3.04

Granted

 

916,531

$

4.58

Vested

 

(690,676)

$

3.43

Forfeited shares

 

(234,232)

$

4.22

Nonvested at December 31, 2021

 

942,059

$

3.97

Granted

 

1,603,434

$

2.73

Vested

 

(806,241)

$

2.90

Forfeited shares

 

(382,480)

$

4.60

Nonvested at December 31, 2022

 

1,356,772

$

2.96

Granted

 

1,031,853

$

2.42

Vested

 

(782,949)

$

2.83

Forfeited shares

 

(390,886)

$

3.12

Nonvested at December 31, 2023

 

1,214,790

$

2.53

In January 2023, certain officers and executives of the Company were awarded a total of 180,833 shares of restricted common stock with a vesting period of three years and a fair value of $3.00 per share.

In March 2023, the Company formalized the performance measures related to the August 2022 and September 2022 grants of 328,909 performance units to two executives. As a result, the previous grants were replaced with 335,851 performance units, an incremental increase of 6,942 performance units accounted for as a modification. The performance-based units will potentially vest 100% if an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in March 2023 was $2.65 per unit.

In May 2023, the Company granted an executive of the Company 4,000 shares of restricted common stock with a vesting period of three years and a fair value of $2.50 per share.

In May 2023, the Company’s seven independent directors were awarded an aggregate of 238,637 shares of restricted common stock. The shares vested immediately on the date of the grant. The fair value on the date of grant of all shares awarded was $2.64 per share.

In July 2023, the Company granted an executive of the Company 12,862 shares of restricted common stock with a vesting period of three years and a fair value of $3.11 per share.

In October 2023, certain officers and executives of the Company were awarded a total of 152,000 shares of restricted common stock with a vesting period of three years and a fair value of $4.95 per share.

In November 2023, the Company granted an executive of the Company 61,602 shares of restricted common stock with a vesting period of three years. In addition, the executive was awarded a total of 41,068 performance-based units. The

F-27

performance-based units will potentially vest 100% if an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in November 2023 was $4.87 per share or unit.

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. In March 2023, the remaining 250,896 time-vested restricted stock units cliff vested and were settled in stock as a result of Mr. Shanfelter fulfilling his term as Executive Chairman. 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 an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. 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 an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. 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 November 2022, the Company granted an executive of the Company 64,935 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $2.31 per share.

In May 2021, the Company’s six independent directors each received equity compensation grants of 14,975 shares, with a fair value of $6.01 per share. In September 2021, the Company granted an independent director 18,215 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $5.49.

In May 2021, certain officers and executives of the Company were awarded 160,000 shares of restricted common stock with a vesting period of three years and a fair value of $6.01 per share. In September 2021, the Company granted an executive of the Company 9,901 shares of restricted common stock with a vesting period of three years and a fair value of $5.05 per share.

In May 2021, the Company awarded certain executives 240,000 performance-based units. The performance-based units will potentially vest 100% if an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. The Company evaluates the probability of achieving this each reporting period. The fair value of all units awarded on the date of the grant was $6.01 per unit.

In December 2023, the Company determined the performance-based units awarded in May 2021 will in all likelihood not vest due to the objective, tiered return on invested capital, measured over a three-year performance period not being met. As a result, the Company made the determination that the remaining outstanding shares under the grant will be forfeited.

In December 2021, certain officers and executives of the Company were awarded 139,000 shares of restricted common stock with a vesting period of three years and a fair value of $3.75 per share.

In August 2021, the Company determined the performance-based units awarded in May 2020 vested near the outperformance level established above the target set based on the achievement of an objective, tiered return on invested capital, measured over a one-year performance period ending June 30, 2021. As a result, the executives earned an additional 259,565 performance-based units with a fair value of $2.26, of which 50% vested immediately on the date of determination and 25% each will vest on the first and second anniversary of the date of determination.

F-28

Stock Options

The following table summarizes the stock option activity under the Company’s equity incentive plans:

    

    

Weighted

    

Weighted

    

Average

Average

Number

Exercise

Contractual

Aggregate

of

Price

Life

Intrinsic

Shares

Per Share

(Years)

Value

Outstanding at January 1, 2021

 

922,615

$

7.10

 

  

 

  

Exercised

(28,546)

$

3.86

Forfeited

 

(169,365)

$

6.32

 

  

 

  

Outstanding at December 31, 2021

 

724,704

$

7.41

 

  

 

  

Forfeited

 

(421,375)

$

7.49

 

  

 

  

Outstanding at December 31, 2022

 

303,329

$

7.29

 

  

 

  

Forfeited

 

(70,465)

$

7.74

 

  

 

  

Outstanding at December 31, 2023

 

232,864

$

7.15

 

  

 

  

Vested and expected to vest at December 31, 2023

 

232,864

$

7.15

 

3.07

$

Exercisable at December 31, 2023

 

232,864

$

7.15

 

3.07

$

For years ended December 31, 2023, 2022 and 2021, compensation expense related to stock based awards outstanding for the periods was $2.0 million, $2.8 million and $2.4 million, respectively. The Company applies a 3.2% and 5.5% forfeiture rate, which gets compounded over the vesting terms of the individual award, to its restricted stock and option grants, respectively, based on historical analysis. For the years ended December 31, 2023, 2022 and 2021, payments related to tax withholding for share-based compensation for certain officers of the Company were approximately $0.5 million, $0.4 million and $0.9 million, respectively.

In the years ended December 31, 2023 and December 31, 2022, no stock options were exercised. In the year ended December 31, 2021, the Company received proceeds of approximately $0.1 million upon the exercise of 28,546 options.

As of December 31, 2023, total unrecognized compensation expense related to unvested stock was approximately $3.2 million, which is expected to be recognized over a period of approximately 2.2 years.

    

2023

    

2022

    

2021

Total intrinsic value of options exercised

$

$

$

50

Total fair value of shares vested

$

2,407

$

$

93

15.Employee Benefits

All of the Company’s employees except independent contractors, Associate Divers, the Associate Tugmasters, residents of Puerto Rico, and employees covered by a collective bargaining agreement, unless the agreement requires the employee to be included under the plan, are eligible to participate in the Company’s 401(k) Retirement Plan on the first day of any month following their date of hire. Each participant may contribute between 1% and 80% of eligible compensation on a pre-tax basis, Roth after-tax or a combination of pre-tax and Roth, up to the annual IRS limit. The Company matches 100% on the first 3% of eligible compensation contributed to the Plan and 50% on the next 2% of eligible compensation contributed to the Plan. Participants’ contributions are fully vested at all times. Because the Plan is a Safe Harbor Plan, the money Orion contributes to employees’ accounts in the form of a match and any related earnings become theirs immediately upon receipt. At its discretion, the Company may make additional matching and profit-sharing contributions. During the years ended December 31, 2023, 2022 and 2021 the Company contributed $2.7 million, $1.4 million and $1.4 million, respectively, in matching contributions.

The Company contributes to several multi-employer defined pension plans under the terms of collective-bargaining agreements that cover its union-represented employees. Risks of participating in these multi-employer plans are different from single-employer plans in the following aspects:

Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers;

F-29

If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers; and
If the Company chooses to stop participating in its multi-employer plans, it may be required to pay a withdrawal liability based on the underfunded status of the plan.

The following table presents the Company’s participation in these plans:

Pension Protection

Expiration

Act ("PPA")

of

Employer

Certified Zone Status

FIP/RP

Collective

Identification

(1)

Status

Contributions

Surcharge

Bargaining

Pension Trust Fund

Number

2023

2022

P/I (2)

2023

2022

2021

Imposed

Agreement

International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds

    

91-6028571

    

Green

    

Green

    

N/A

    

$

1,340

    

$

1,289

    

$

1,297

    

    

2024

Washington Laborers

91-6022315

Green

Green

N/A

$

137

$

106

$

244

2024

Carpenters Retirement Plan of Western Washington

 

91-6029051

 

Green

 

Green

 

N/A

$

1,906

$

1,717

$

1,700

 

 

2024

Cement Masons & Plasterers Trust Funds

91-6066773

N/A

N/A

N/A

$

$

$

32

N/A

Western Conference of Teamsters Pension Trust Fund

91-6145047

Green

Green

N/A

$

46

$

44

$

44

2024

Hawaii Operating Engineers Local 3 Trust Funds

81-3751949

Green

Green

N/A

$

121

$

$

2024

Hawaii Regional Council of Carpenters

45-3998630

Green

Green

N/A

$

128

$

$

2024

(1)The most recent PPA zone status available in 2023 and 2022 is for the plan’s year end during 2022 and 2021, respectively.  Zone status is based on information received from the plan and is indicative of the plans funding status. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded, and plans in the green zone are at least 80 percent funded.
(2)The FIP/RP Status P/I column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending (“P”), or implemented (“I”).

There are currently no plans to withdraw from any of the multi-employer plans in which the Company participates.

16.Commitments and Contingencies

The Company is involved in various 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 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.

F-30

Segment information for the periods presented is provided as follows:

    

Year Ended December 31,

2023

2022

2021

Marine

 

Contract revenues

$

395,917

$

339,213

$

263,915

Operating income

 

3,670

 

9,787

 

5,760

Depreciation and amortization expense

 

(18,219)

 

(16,592)

 

(17,287)

Total assets

$

318,684

$

239,369

Property and equipment, net

 

82,215

 

91,390

Concrete

 

  

 

  

 

  

Contract revenues

$

315,861

$

409,109

$

337,445

Operating loss

 

(10,300)

 

(17,817)

 

(15,077)

Depreciation and amortization expense

 

(5,659)

 

(7,465)

 

(8,143)

Total assets

$

98,209

$

127,786

Property and equipment, net

 

5,619

 

9,587

There was less than $0.1 million, $0.2 million and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the years ended December 31, 2023, 2022 and 2021, respectively. The marine segment had foreign revenues of $36.1 million, $6.7 million and $2.9 million for the years ended December 31, 2023, 2022 and 2021, respectively. These revenues are derived from projects in the Caribbean Basin and are paid primarily in U.S. dollars. There was no foreign revenue for the concrete segment.

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:

    

December 31,

December 31,

Leases

2023

2022

Assets

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

$

25,696

$

14,978

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

 

23,602

 

15,839

Total assets

$

49,298

$

30,817

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

9,254

$

4,738

Financing

 

8,665

 

4,031

Total current

 

17,919

 

8,769

Noncurrent

 

  

 

  

Operating

 

16,632

 

11,018

Financing

 

13,746

 

11,102

Total noncurrent

 

30,378

 

22,120

Total liabilities

$

48,297

$

30,889

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of  $15.6 million and $10.5 million as of December 31, 2023 and 2022, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $10.2 million and $5.1 million as of December 31, 2023 and 2022, respectively.

F-31

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

December 31,

 

December 31,

 

2023

 

2022

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

5.90

3.90

Financing leases

2.83

4.36

Weighted Average Discount Rate

Operating leases

9.32

%

4.86

%

Financing leases

7.53

%

5.62

%

The components of lease expense are as follows:

Year Ended December 31,

    

2023

    

2022

 

2021

Operating lease costs:

 

  

 

  

  

Operating lease cost

$

8,311

$

5,012

$

5,814

Short-term lease cost (1)

 

2,044

 

1,754

 

1,607

Financing lease costs:

 

 

  

 

  

Interest on lease liabilities

 

1,189

 

767

 

491

Amortization of right-of-use assets

 

5,034

 

3,142

 

2,822

Total lease cost

$

16,578

$

10,675

$

10,734

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

Year Ended December 31,

2023

2022

 

2021

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

Operating cash flows for operating leases

$

8,404

$

4,966

$

5,666

Operating cash flows for finance leases

$

1,189

$

767

$

491

Financing cash flows for finance leases

$

4,791

$

2,992

$

3,035

Non-cash activity:

 

 

 

ROU assets obtained in exchange for new operating lease liabilities

$

18,081

$

6,740

$

1,567

ROU assets obtained in exchange for new financing lease liabilities

$

13,997

$

9,368

$

7,318

Maturities of lease liabilities are summarized as follows:

Operating Leases

Finance Leases

Year ending December 31,

2024

$

10,942

$

9,983

2025

 

8,203

 

8,747

2026

 

2,936

 

2,874

2027

 

2,420

 

1,529

2028

 

1,390

 

752

Thereafter

 

11,737

 

831

Total future minimum lease payments

 

37,628

 

24,716

Less - amount representing interest

 

11,742

 

2,305

Present value of future minimum lease payments

 

25,886

 

22,411

Less - current lease obligations

 

9,254

 

8,665

Long-term lease obligations

$

16,632

$

13,746

F-32

19.Related Party Transaction

On March 10, 2023, the United States Navy awarded the Dragados/Hawaiian Dredging/Orion Joint Venture a $2.8 billion contract to complete the construction of a dry dock at Pearl Harbor Naval Shipyard.  The Company’s portion of work as a dedicated subcontractor totals $435.4 million.  For the year ended December 31, 2023 the Company’s revenue related to the joint venture subcontract was approximately $90.5 million.

,

20.Subsequent Events

On February 20, 2024, the Company entered into a Land Sale Contract with Brixx Technologies LLC, a Texas limited liability company, who, subject to customary due diligence and closing conditions, has agreed to purchase two parcels of land in Harris County, Texas (approximately 341.3 acres) known as the East and West Jones property, which was previously used by the Company as dredge placement areas. The purchase price is approximately $34 million, and closing is anticipated to occur on or before June 14, 2024.

On February 27, 2024, the Company entered into Amendment No. 2 to the Credit Agreement, which lowered the interest rate for the Revolver by 50 basis points to 30-day SOFR plus 5.0% and the Term Loan by 100 basis points to 30-day SOFR plus 7.0%, subject to a SOFR floor of 4.0%.

F-33

ORION GROUP HOLDINGS, INC.

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

(Dollars in thousands)

    

Balance at the

    

Charged to

    

    

Balance at the

Beginning of

Revenue, Cost

End of

Description

the Period

or Expense

Deduction

the Period

Year ended December 31, 2021

  

  

  

  

Allowance for credit losses

$

411

$

$

88

$

323

Deferred tax asset valuation allowance

$

12,493

$

3,294

$

344

$

15,443

Reserve for losses on uncompleted contracts

$

1,473

$

33

$

1,472

$

34

Year ended December 31, 2022

 

  

 

  

 

  

 

  

Allowance for credit losses

$

323

$

322

$

39

$

606

Deferred tax asset valuation allowance

$

15,443

$

2,114

$

$

17,557

Reserve for losses on uncompleted contracts

$

34

$

351

$

32

$

353

Year ended December 31, 2023

 

  

 

  

 

  

 

  

Allowance for credit losses

$

606

$

(109)

$

136

$

361

Deferred tax asset valuation allowance

$

17,557

$

3,238

$

$

20,795

Reserve for losses on uncompleted contracts

$

353

$

547

$

347

$

553

F-34

EX-10.22 2 orn-20231231xex10d22.htm EX-10.22

Exhibit 10.22

AMENDMENT NO. 1 TO LOAN AGREEMENT

This AMENDMENT NO. 1 TO LOAN AGREEMENT (this "Amendment"), dated as of December 1, 2023, is entered into by and among ORION GROUP HOLDINGS, INC., a Delaware corporation ("Orion"), the Subsidiaries of Orion identified on the signature pages hereto as "Borrowers" (together with Orion, each, a "Borrower", and collectively "Borrowers"), the Lenders party hereto and WHITE OAK COMMERCIAL FINANCE, LLC, a Delaware limited liability company, as administrative agent for the Lenders (in such capacity, together with its successors and assigns in such capacity, "Administrative Agent") and as collateral agent for the Lenders (in such capacity, together with its successors and assigns in such capacity, "Collateral Agent", and the Administrative Agent together with the Collateral Agent, the "Agents", and each, an "Agent").

WHEREAS, the Borrowers, the several financial institutions from time to time party thereto as Lenders, and the Agents are parties to that certain Loan Agreement dated as of May 15, 2023 (as amended, restated, modified or supplemented from time to time, the "Loan Agreement");

WHEREAS, the Borrowers have requested that the Agents and the Lenders amend the Loan Agreement in certain respects, and Agents and the Lenders are willing to do so on the terms and subject to the conditions set forth herein.

NOW THEREFORE, in consideration of the premises and mutual agreements herein contained, the parties hereto agree as follows:

1.Defined Terms.  Capitalized terms used but not defined herein shall have the meanings assigned to them in the Loan Agreement.
2.Amendments to Loan Agreement.  In reliance upon the representations and warranties of each Loan Party set forth in Section 4 below and subject to the satisfaction of the conditions to effectiveness set forth in Section 3 below, the Loan Agreement is hereby amended as follows:
(a)Section 1.01 of the Loan Agreement is hereby amended by amending and restating the defined term "Excluded Accounts" in its entirety as follows:

"Excluded Accounts" means (i) Deposit Accounts specially and exclusively used for payroll, payroll taxes, withholding tax payments related thereto and other employee wage and benefit payments to or for any Loan Party's employees and accrued and unpaid employee compensation (including salaries, wages, benefits and expense reimbursements) to or for the benefit of any Loan Party's employees, in each case, so long as the funds held or maintained in any such Deposit Account do not exceed the amounts expected to be used for current requirements for such purpose, (ii) Deposit Accounts with a balance which does not exceed $100,000 for all such accounts in the aggregate at any one time, plus, so long as solely for a period of not less than 10 consecutive Business Days at any time, an additional $100,000, (iii) any Deposit Account specifically and exclusively used for sales tax payments so long as the funds held or maintained in any such Deposit Account do not exceed the amounts expected to be used for current requirements for such purpose, (iv) any deposit account that contains only cash collateral in an aggregate amount and subject to a Lien permitted under Section 7.01(f), (o) or (r), (v) any deposit account that is specifically and exclusively used as a trust account or escrow account for the benefit of a Person that is not an Affiliate of Orion or any of its Subsidiaries, (vi) Deposit Accounts,

4868-3483-9692 v.27473.112

Graphic

LEGAL_US_W # 118173115.6


located in foreign jurisdictions, for which the Borrowers have used, subject to Section 6.19, commercially reasonable efforts to obtain a Control Agreement and have been unable to obtain a Control Agreement with respect thereto, so long as the aggregate balance on deposit in all such Deposit Accounts does not exceed $500,000 for all such Deposit Accounts; provided, that during the Bahamian Contract Accommodation Period, the aggregate balance on deposit at the Bahamian Deposit Accounts may exceed $500,000 (the amount of such excess, the "Bahamian Deposit Accounts Excess Amount") as a result of deposits received in respect of the Grand Bahamian Shipyard Contract for a period of time that does not exceed five consecutive Business Days, so long as the Bahamian Deposit Accounts Excess Amount and at least 95% of any amounts received in respect of the Grand Bahamian Shipyard Contract (less any Required Bahamian Vendor Payments) are transferred to a Collection Account on or before the fifth Business Day that such funds have been in a Bahamian Deposit Account (for the avoidance of doubt, upon the Bahamian Deposit Account Control Date, the Bahamian Deposit Accounts shall cease to be Excluded Accounts), and (vii) other Deposit Accounts which Administrative Agent may agree in its sole discretion.

(b)Section 1.01 of the Loan Agreement is hereby amended by adding the following defined terms in appropriate alphabetical order:

"Bahamian Contract Accommodation Period" means the time period beginning on the First Amendment Effective Date and ending on the earlier of (a) the Bahamian Deposit Account Control Date and (b) January 16, 2024.

"Bahamian Deposit Accounts" means those certain Deposit Accounts of Orion Marine Construction Bahamas, LCC at Scotia Bank Bahamas with account numbers ending 7821 and 7822.

"Bahamian Deposit Accounts Excess Amount" has the meaning ascribed thereto in the definition of "Excluded Accounts".

"Bahamian Deposit Account Control Date" has the meaning ascribed thereto in Section 6.02(d).

"First Amendment Effective Date" means December 1, 2023.

"Grand Bahamian Shipyard Contract" means that certain design-build contract dated as of September 18, 2023, by and between Brand Bahama Shipyard Ltd. and Orion Marine Construction Bahamas LLC and any related documentation entered into in connection therewith..

"Required Bahamian Vendor Payments" means, for any given week, fund transfers from a Bahamian Deposit Account (i) that have been identified in writing to Administrative Agent by Borrowers before the close of business on Monday of such week as transfers that will be made to Bahamian vendors on such week in respect of outstanding invoices in connection with the Grand Bahamian Shipyard Contract, (ii) that Borrowers represent to Agent are, to the knowledge of the Borrowers, required to be made from an account in the Bahamas in accordance with Bahamian laws, rules or regulations, (iii) with respect to which Administrative Agent has not notified Borrowers in writing by 10:00 am on

2

Graphic

LEGAL_US_W # 118173115.6


Tuesday of such week that the amounts proposed to be transferred to such vendors must instead be transferred to a Collection Account, and (iv) that are actually transferred to such vendors during such week.

(c)Section 2.03(c)(vii) of the Loan Agreement is hereby amended and restated in its entirety as follows:

(vii) Specified Prepayment. On or prior to the earlier of (i) June 30, 2024 and (ii) the date that is three (3) Business Days after (and in any event, promptly) after receipt of Net Proceeds in respect of the East and West Jones Sale, the Borrowers shall make one or more mandatory prepayments of the Term Loans (collectively, the "Specified Prepayment") designated by Borrowers to be in respect of the prepayment required by this Section 2.03(c)(vii) (and not in respect of any other mandatory prepayment required by this Section 2.03(c)) in increments of not less than $1,000,000 for any Specified Prepayment, and in an aggregate amount for all Specified Prepayments equal to $15,000,000 (which shall not be subject to the payment of the Make-Whole Amount).

(d)Section 6.01(e) of the Loan Agreement is hereby amended and restated in its entirety as follows:

(e)      Bahamian Deposit Accounts. On each Wednesday during the Bahamian Contract Accommodation Period, a report in form and substance acceptable to Administrative Agent in its sole discretion setting forth the amount of funds on deposit at each Bahamian Deposit Account for each day of the seven (7) day period ending on such Wednesday, attaching bank statements or screen shots for each Bahamian Deposit Account covering such seven (7) day period and including a certification by a Responsible Officer of Orion that no Event of Default has occurred under Section 8.01(e) during such seven (7) day period.  One each Monday, a list of any proposed transfers to be made to Bahamian vendors out of the Bahamian Deposit Accounts during such week in connection with the Grand Bahamian Shipyard Contract, together with a representation by Borrowers that such payments are, to the knowledge of the Borrowers, required to be made from an account in the Bahamas in accordance with Bahamian laws, rules or regulations.

(e)Section 6.12(b) of the Loan Agreement is hereby amended by adding the following sentence at the end thereof:

"The Loan Parties shall cause each of the Bahamian Deposit Accounts to be subject, on or before January 16, 2024, to a Control Agreement or other arrangement satisfactory to the Administrative Agent in its sole discretion, including, without limitation, a charge of each such Bahamian Deposit Account, together with an instruction from Orion to the applicable depositary bank requiring Administrative Agent's signature with respect to any fund transfers other than (x) fund transfers made to a Collection Account, (y) any Required Bahamian Vendor Payments, and (z) fund transfers that do not exceed $25,000 individually or $150,000 in the aggregate in any month, pursuant to which, in either case, Administrative Agent has control of each Bahamian Deposit Account for withdrawal purposes following the issuance of a notice provided by the

3

Graphic

LEGAL_US_W # 118173115.6


Administrative Agent during a Cash Dominion Period (the date such obligation is satisfied, the "Bahamian Deposit Account Control Date")."

(f)Section 6.13(a) of the Loan Agreement is hereby amended and restated in its entirety as follows:

(a)     Consolidated Fixed Charge Coverage Ratio. The Loan Parties and their Subsidiaries, on a consolidated basis, shall maintain, as of the end of each Fiscal Quarter for the applicable Test Period then ended, a Consolidated Fixed Charge Coverage Ratio of not less than 1.10:1.00 for each such period, commencing with the Fiscal Quarter ending June 30, 2024.

(g)Section 6.13(d) of the Loan Agreement is hereby amended and restated in its entirety as follows:

(d)     Minimum EBITDA. The Loan Parties and their Subsidiaries, on a consolidated basis, shall achieve, as of the end of each Fiscal Quarter for the applicable Test Period then ended, EBITDA, measured for the periods set forth below, of at least the required amount set forth opposite thereto in the following table:

Period

Minimum EBITDA

Quarterly Test Period ended June 30, 2023

$1,039,102

Semi-Annual Test Period ended September 30, 2023

$8,657,960

Tri-Quarterly Test Period ended December 31, 2023

$14,975,675

TFQ Test Period ending March 31, 2024

$29,703,993

(h)Section 8.01(b) of the Loan Agreement is hereby amended to add the following phrase before the words "Section 6.02(a),": "Section 6.01(e),".
(i)Section 8.01(e) of the Loan Agreement is hereby amended and restated in its entirety as follows:

(e)During the Bahamian Contract Accommodation Period, either (i) the aggregate balance on deposit at the Bahamian Deposit Accounts exceeds $500,000 (1) for longer than five consecutive Business Days or (2) other than as a result of deposits received in respect of the Grand Bahamian Shipyard Contract, (ii) any Bahamian Deposit Accounts Excess Amount is not transferred to a Collection Account on or before the third Business Day that such funds have been

4

Graphic

LEGAL_US_W # 118173115.6


in a Bahamian Deposit Account, or (iii) less than 95% of any amounts received in respect of the Grand Bahamian Shipyard Contract are transferred to a Collection Account on or before the third Business Day that such funds have been in a Bahamian Deposit Account; provided the calculations with respect to clauses (ii) and (iii) shall exclude any Required Bahamian Vendor Payments. After the Bahamian Contract Accommodation Period, any fund transfers are made from a Bahamian Deposit Account other than (1) fund transfers made to a Collection Account, (2) any Required Bahamian Vendor Payments, (3) fund transfers that do not exceed $25,000 individually or $150,000 in the aggregate in any month, and (4) fund transfers that have been authorized in writing by Administrative Agent.

(j)Section 1 of Schedule 6.19 of the Loan Agreement is hereby amended and restated in its entirety as follows:

1.On or prior to each of the following dates, Borrowers shall have provided evidence to each Agent, in form and substance reasonably satisfactory to each Agent, that Borrowers have received cash proceeds from Specified Post-Closing Liquidity Transactions in the following aggregate amounts by the following dates: (a) $7,500,000 by the thirtieth (30th) day after the Closing Date, (b) $15,000,000 by the one-hundred and twentieth (120th) day after the Closing Date, and (c) $45,000,000 by June 30, 2024; provided, that, for the avoidance of doubt, the Specified Prepayment requirement of the Credit Agreement shall be separate and distinct from the requirements of this item 1 set forth on this Schedule 6.19.

(k)Section 6 of Schedule 6.19 of the Loan Agreement is hereby amended and restated in its entirety as follows:

6.On or before the forty-fifth (45th) day after the First Amendment Effective Date, or such later date as the Agent may agree in its sole discretion, Agent shall have received a joinder agreement to this Agreement and to each other Loan Document that is requested by the Agent in its Permitted Discretion, in each case duly executed by Orion Marine Construction Bahamas, LLC, a limited liability company organized in the Commonwealth of the Bahamas ("Orion Bahamas"), and all Collateral Documents and other documents and deliverables reasonably required by Agent (including legal opinions, insurance, corporate deliverables and all other documents required pursuant to Section 6.18) necessary or desirable in order to establish, preserve and perfect a first priority Lien of Agent under the laws of the Commonwealth of the Bahamas, in all assets of Orion Bahamas, in each case, in form and substance satisfactory to Agent in all respects. Such Collateral Documents shall secure at least $9,000,000 of the Obligations; provided, that from time to time such amount will be increased, and the Loan Parties will execute any pledges, documents, certificates, or instruments, will authorize any filings and will pay any taxes, in each case reasonably necessary to accomplish such increase, if Administrative Agent determines in its Permitted Discretion that such amount be increased in order to appropriate reflect the value of the assets of Orion Bahamas.

3.Conditions to Effectiveness.  This Amendment shall become effective upon the satisfaction of the following conditions precedent, each in form and substance acceptable to Administrative Agent:
(a)Administrative Agent's receipt of a copy of this Amendment executed by each

5

Graphic

LEGAL_US_W # 118173115.6


Borrowers, the Lenders and each Agent;
(b)Administrative Agent's receipt of a true, correct and complete copy of the Grand Bahamian Shipyard Contract; and
(c)the representations and warranties contained herein shall be true and correct in all material respects (except that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof) on and as of the date of this Amendment, as though made on and as of such date (except to the extent that such representations and warranties relate solely to an earlier date, in which case such representations and warranties shall be true and correct in all material respects (except that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof) as of such earlier date).
4.Representations and Warranties.  In order to induce each Agent and the Lenders to enter into this Amendment, each Borrower hereby represents and warrants to each Agent and the Lenders that:
(a)all representations and warranties of the Loan Parties contained in the Loan Documents are true and correct in all material respects (except that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof) on and as of the date of this Amendment, as though made on and as of such date (except to the extent that such representations and warranties relate solely to an earlier date, in which case such representations and warranties shall be true and correct in all material respects (except that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof) as of such earlier date);
(b)both before and after giving effect to this Amendment, no Default or Event of Default has occurred and is continuing; and
(c)this Amendment constitutes legal, valid and binding obligation of such Borrower, and is enforceable against such Borrower, in accordance with its terms, except as enforceability may be limited by applicable bankruptcy, insolvency, reorganization, moratorium, or other Laws of general application affecting enforcements of creditors' rights or general principles of equity.
5.Effect of Amendment.  Except as expressly set forth herein, this Amendment shall not, by implication or otherwise, limit, impair, constitute a waiver of, or otherwise affect the rights and remedies of the Lenders or any Agent under the Loan Agreement or any other Loan Document, and shall not alter, modify, amend or in any way affect any of the terms, conditions, obligations, covenants or agreements contained in the Loan Agreement or any other Loan Document, all of which shall remain unchanged and shall continue in full force and effect. Nothing herein shall be deemed to entitle any Loan Party to a consent to, or a waiver, amendment, modification or other change of, any of the terms, conditions, obligations, covenants or agreements contained in the Loan Agreement or any other Loan Document in similar or different circumstances.  
6.Reaffirmation and Confirmation.  Each Loan Party hereby ratifies, affirms, acknowledges and agrees that the Loan Agreement and the other Loan Documents to which it is a party represent the valid, enforceable and collectible obligations of such Loan Party, except as enforcement may be limited by equitable principles or by bankruptcy, insolvency, reorganization, moratorium, or similar laws relating to or limiting creditors' rights generally, and further acknowledges that there are no existing claims, defenses, personal or otherwise, or rights of setoff whatsoever with respect to the Loan Agreement or any other Loan Document.  Each Loan Party hereby agrees that this Amendment in no way acts as a release or

6

Graphic

LEGAL_US_W # 118173115.6


relinquishment of the Liens and rights securing payments of the Obligations.  The Liens and rights securing payment of the Obligations are hereby ratified and confirmed by each Loan Party in all respects.
7.Miscellaneous.
(a)Expenses.  Each Borrower agrees to pay on demand all reasonable out-of-pocket expenses incurred by Agents in connection with the preparation, negotiation, execution and delivery of this Amendment and all other instruments or documents provided for herein or delivered or to be delivered hereunder or in connection herewith.  All obligations provided in this Section 7(a) shall survive any termination of the Loan Agreement.
(b)Choice of Law and Venue; Jury Trial Waiver; Judicial Reference Section.  Without limiting the applicability of any other provision of the Loan Agreement or any other Loan Document, the terms and provisions set forth in Section 10.16 (Governing Law; Jurisdiction; Etc.) and Section 10.17 (Waiver of Right to Jury Trial) of the Loan Agreement are expressly incorporated herein by reference.
(c)Counterparts.  This Amendment may be executed in any number of counterparts, and by the parties hereto on the same or separate counterparts, and each such counterpart, when executed and delivered, shall be deemed to be an original, but all such counterparts shall together constitute but one and the same Amendment.  Delivery of an executed counterpart hereto by facsimile or other electronic transmission shall be as effective as delivery of a manually executed counterpart hereof.
(d)Loan Document.  Each Borrower hereby acknowledges and agrees that this Amendment is a Loan Document.

[signature pages follow]

7

Graphic

LEGAL_US_W # 118173115.6


IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be executed by their respective officers thereunto duly authorized and delivered as of the date first above written.

"BORROWERS":

ORION GROUP HOLDINGS INC., a Delaware corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ORION MARINE CONSTRUCTION INC., a Florida corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ORION INDUSTRIAL CONSTRUCTION, LLC, a Louisiana limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

SSL SOUTH, LLC, a Florida limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ORION GOVERNMENT SERVICES, LLC, a Washington limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

INDUSTRIAL CHANNEL AND DOCK COMPANY, a Texas corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

Signature Page to Amendment No. 1 to Loan Agreement

Graphic

LEGAL_US_W # 118173115.6


COMMERCIAL CHANNEL AND DOCK COMPANY, a Texas corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

T.LAQUAY DREDGING, LLC, a Texas limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

KING FISHER MARINE SERVICE, LLC, a Texas limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ORION CORPORATE SERVICES, LLC, a Texas limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ARTEMIS BUSINESS SOLUTIONS, LLC, a Louisiana limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ORION ADMINISTRATIVE SERVICES, INC., a Texas corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

EAST & WEST JONES PLACEMENT AREAS, LLC, a Texas limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

Signature Page to Amendment No. 1 to Loan Agreement

Graphic

LEGAL_US_W # 118173115.6


PREFERRED TOOL SERVICES, INC., a Texas corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ORION MARINE GROUP, LLC, a Texas limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ORION MARINE CONTRACTORS, INC., a Delaware corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

SCHNEIDER E&C COMPANY, INC., a Florida corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ORION CONCRETE CONSTRUCTION, LLC, a Delaware limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

TAS CONCRETE CONSTRUCTION LLC, a Delaware limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

TONY BAGLIORE CONCRETE, INC., a Texas corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

Signature Page to Amendment No. 1 to Loan Agreement

Graphic

LEGAL_US_W # 118173115.6


T.A.S. COMMERCIAL CONCRETE SOLUTIONS, LLC, a Texas limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

T.A.S. PROCO, LLC, a Texas limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

MISENER MARINE CONSTRUCTION, INC., a Georgia corporation

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

ORION CONSTRUCTION, LLC, a Texas limited liability company

By: /s/ Travis Boone
Name: Travis Boone
Title: CEO

Signature Page to Amendment No. 1 to Loan Agreement

Graphic

LEGAL_US_W # 118173115.6


AGENTS:

WHITE OAK COMMERCIAL FINANCE, LLC, a Delaware limited liability company, as Administrative Agent and Collateral Agent


By: /s/ Robert L. Dean
Name: Robert L. Dean

Title: Executive Vice President

Signature Page to Amendment No. 1 to Loan Agreement

Graphic

LEGAL_US_W # 118173115.6


LENDERS:

WHITE OAK ABL, LLC, a Delaware limited liability company, as attorney-in-fact for each of the Lenders so identified on Schedule 2.01(a) to the Agreement


By: /s/ Thomas K. Otte
Name: Thomas K. Otte

Title: Manager

WHITE OAK COMMERCIAL FINANCE, LLC, not in its individual capacity but as attorney-in-fact for all Revolving Lenders


By: /s/ Robert L. Dean
Name: Robert L. Dean

Title: Executive Vice President

Signature Page to Amendment No. 1 to Loan Agreement

Graphic

LEGAL_US_W # 118173115.6


EX-10.23 3 orn-20231231xex10d23.htm EX-10.23

Exhibit10.23

AMENDMENT NO. 2 TO LOAN AGREEMENT

This AMENDMENT NO. 2 TO LOAN AGREEMENT (this “Amendment”), dated as of February 27, 2024, is entered into by and among ORION GROUP HOLDINGS, INC., a Delaware corporation (“Orion”), the Subsidiaries of Orion identified on the signature pages hereto as “Borrowers” (together with Orion, each, a “Borrower”, and collectively “Borrowers”), the Lenders party hereto and WHITE OAK COMMERCIAL FINANCE, LLC, a Delaware limited liability company, as administrative agent for the Lenders (in such capacity, together with its successors and assigns in such capacity, “Administrative Agent”) and as collateral agent for the Lenders (in such capacity, together with its successors and assigns in such capacity, “Collateral Agent”, and the Administrative Agent together with the Collateral Agent, the “Agents”, and each, an “Agent”).

WHEREAS, the Borrowers, the several financial institutions from time to time party thereto as Lenders, and the Agents are parties to that certain Loan Agreement dated as of May 15, 2023 (as amended, restated, modified or supplemented from time to time, the “Loan Agreement”);

WHEREAS, the Borrowers have requested that the Agents and the Lenders amend the Loan Agreement in certain respects, and Agents and the Lenders are willing to do so on the terms and subject to the conditions set forth herein.

NOW THEREFORE, in consideration of the premises and mutual agreements herein contained, the parties hereto agree as follows:

1.Defined Terms. Capitalized terms used but not defined herein shall have the meanings assigned to them in the Loan Agreement.

2.Amendments to Loan Agreement. In reliance upon the representations and warranties of each Loan Party set forth in Section 4 below and subject to the satisfaction of the conditions to effectiveness set forth in Section 3 below, the Loan Agreement is hereby amended, effective as of March 1, 2024, as follows:

(a)Section 1.01 of the Loan Agreement is hereby amended by amending and restating the defined term “Applicable Margin” in its entirety as follows:

Applicable Margin” means, as of any date of determination, with respect to any

(a) Term Loan, seven percent (7.00%) per annum, and (b) Revolver Loan, the applicable margin set forth in the following table that corresponds to the Average Excess Revolver Availability of Borrowers for the most recently completed month (to be re-determined as of the first day of each month) and either Consolidated EBITDA (prior to the Covenant Toggle Date) or, Consolidated Fixed Charge Coverage Ratio (from and after the Covenant Toggle Date), of Borrowers for the most recently completed Fiscal Quarter for which financial statements and a certified calculation of Consolidated EBITDA and Consolidated Fixed Charge Coverage Ratio have been delivered pursuant to Section 6.01(a) or (b), as applicable, and Section 6.02(a) (to be re-determined as of the first day of each month, commencing with September 1, 2023, following the month in which such financial statements and Compliance Certificate are delivered); provided that (i) for the period from the Closing Date through and including May 31, 2023, the Applicable Margin shall be set at the margin in the row styled “Level II”, and (ii) the row styled “Level I” shall not be available until after delivery of the Compliance Certificate for the Fiscal Quarter ended June 30, 2023, and, prior to such delivery through August 31, 2023, the Applicable Margin


shall be set at Level II or Level III, as applicable, based solely on the Average Excess Revolver Availability calculation for the applicable prior month

Level

Average Excess Revolver Availability, Consolidated EBITDA and Consolidated Fixed Charge Coverage Ratio

Applicable Margin

I

Average Excess Revolver Availability of ≥ $35,000,000 and Consolidated EBITDA (prior to the Covenant Toggle Date) of ≥ the Applicable Level I EBITDA Threshold, and Consolidated Fixed Charge Coverage Ratio (from and after the Covenant Toggle Date) of ≥ 1.20:1.00 (collectively, the “Level I Requirements”)

4.75

percentage points

II

Average Excess Revolver Availability of ≥ $20,000,000, and Consolidated EBITDA (prior to the Covenant Toggle Date) of ≥ the Applicable Level II/III EBITDA Threshold and Consolidated Fixed Charge Coverage Ratio (from and after the Covenant Toggle Date) of ≥ 1.00:1.00, and the Level I Requirements are not met

5.00

percentage points

III

Average Excess Revolver Availability of < $20,000,000, Consolidated EBITDA (prior to the Covenant Toggle Date) of < the Applicable Level II/III EBITDA Threshold, or Consolidated Fixed Charge Coverage Ratio (from and after the Covenant Toggle Date) of < 1.00:1.00

5.25

percentage points

Average Excess Revolver Availability shall be calculated by Administrative Agent based on the Borrowing Base Reports delivered by Administrative Borrower during the preceding Fiscal Month, and the Consolidated EBITDA and Consolidated Fixed Charge Coverage Ratio shall be reported by the Borrowers in each Compliance Certificate delivered for a Fiscal Quarter end in accordance with Section 6.02(a); provided, however, that solely for purposes of determining the Applicable Margin, the Consolidated Fixed Charge Coverage Ratio shall be based on a Semi-Annual Test Period. Any increase or decrease in the Applicable Margin resulting from a change in Average Excess Revolver Availability and/or the Consolidated EBITDA or Consolidated Fixed Charge Coverage

2


Ratio, as applicable, shall become effective as of the first calendar day of each Fiscal Month; provided, that if the Borrowing Base Reports (including any required financial information in support thereof), annual or quarterly financial statements or Compliance Certificates are not delivered when due, then Level III shall apply until such time as such Borrowing Base Reports and supporting information, financial statements and Compliance Certificates, as applicable, are delivered. In the event that the information regarding the Consolidated EBITDA or the Consolidated Fixed Charge Coverage Ratio contained in any Compliance Certificate delivered pursuant to Section 6.02(a) is shown to be inaccurate, and such inaccuracy, if corrected, would have led to the application of a higher Applicable Margin for any period (an “Applicable Period”) than the Applicable Margin actually applied for such Applicable Period, then (i) Borrowers shall immediately deliver to Administrative Agent a correct Compliance Certificate for such Applicable Period, (ii) the Applicable Margin shall be determined as if the correct Applicable Margin (as set forth in the table above) were applicable for such Applicable Period, and (iii) Borrowers shall immediately deliver to Administrative Agent full payment in respect of the accrued additional interest as a result of such increased Applicable Margin for such Applicable Period, which payment shall be promptly applied by Administrative Agent to the affected Obligations. Any adjustment in the Applicable Margin shall be applicable to all Revolver Loans then existing or subsequently made during the applicable period for which the relevant Applicable Margin applies.

3.Conditions to Effectiveness. This Amendment shall become effective (it being understood that the amendments set forth in Section 1 shall only become effective on March 1, 2024) upon the satisfaction of the following conditions precedent, each in form and substance acceptable to Administrative Agent:

(a)Administrative Agent's receipt of a copy of this Amendment executed by each Borrowers, the Lenders and each Agent;

(b)the representations and warranties contained herein shall be true and correct in all material respects (except that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof) on and as of the date of this Amendment, as though made on and as of such date (except to the extent that such representations and warranties relate solely to an earlier date, in which case such representations and warranties shall be true and correct in all material respects (except that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof) as of such earlier date).

4.Representations and Warranties. In order to induce each Agent and the Lenders to enter into this Amendment, each Borrower hereby represents and warrants to each Agent and the Lenders that:

(a)all representations and warranties of the Loan Parties contained in the Loan Documents are true and correct in all material respects (except that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof) on and as of the date of this Amendment, as though made on and as of such date (except to the extent that such representations and warranties relate solely to an earlier date, in which case such representations and warranties shall be true and correct in all material respects (except that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof) as of such earlier date);

(b)both before and after giving effect to this Amendment, no Default or Event of

3


Default has occurred and is continuing; and

(c)this Amendment constitutes legal, valid and binding obligation of such Borrower, and is enforceable against such Borrower, in accordance with its terms, except as enforceability may be limited by applicable bankruptcy, insolvency, reorganization, moratorium, or other Laws of general application affecting enforcements of creditors' rights or general principles of equity.

5.Effect of Amendment. Except as expressly set forth herein, this Amendment shall not, by implication or otherwise, limit, impair, constitute a waiver of, or otherwise affect the rights and remedies of the Lenders or any Agent under the Loan Agreement or any other Loan Document, and shall not alter, modify, amend or in any way affect any of the terms, conditions, obligations, covenants or agreements contained in the Loan Agreement or any other Loan Document, all of which shall remain unchanged and shall continue in full force and effect. Nothing herein shall be deemed to entitle any Loan Party to a consent to, or a waiver, amendment, modification or other change of, any of the terms, conditions, obligations, covenants or agreements contained in the Loan Agreement or any other Loan Document in similar or different circumstances.

6.Reaffirmation and Confirmation. Each Loan Party hereby ratifies, affirms, acknowledges and agrees that the Loan Agreement and the other Loan Documents to which it is a party represent the valid, enforceable and collectible obligations of such Loan Party, except as enforcement may be limited by equitable principles or by bankruptcy, insolvency, reorganization, moratorium, or similar laws relating to or limiting creditors' rights generally, and further acknowledges that there are no existing claims, defenses, personal or otherwise, or rights of setoff whatsoever with respect to the Loan Agreement or any other Loan Document. Each Loan Party hereby agrees that this Amendment in no way acts as a release or relinquishment of the Liens and rights securing payments of the Obligations. The Liens and rights securing payment of the Obligations are hereby ratified and confirmed by each Loan Party in all respects.

7.Miscellaneous.

(a)Expenses. Each Borrower agrees to pay on demand all reasonable out-of-pocket expenses incurred by Agents in connection with the preparation, negotiation, execution and delivery of this Amendment and all other instruments or documents provided for herein or delivered or to be delivered hereunder or in connection herewith. All obligations provided in this Section 7(a) shall survive any termination of the Loan Agreement.

(b)Choice of Law and Venue; Jury Trial Waiver; Judicial Reference Section. Without limiting the applicability of any other provision of the Loan Agreement or any other Loan Document, the terms and provisions set forth in Section 10.16 (Governing Law; Jurisdiction; Etc.) and Section 10.17 (Waiver of Right to Jury Trial) of the Loan Agreement are expressly incorporated herein by reference.

(c)Counterparts. This Amendment may be executed in any number of counterparts, and by the parties hereto on the same or separate counterparts, and each such counterpart, when executed and delivered, shall be deemed to be an original, but all such counterparts shall together constitute but one and the same Amendment. Delivery of an executed counterpart hereto by facsimile or other electronic transmission shall be as effective as delivery of a manually executed counterpart hereof.

4


(a)Loan Document. Each Borrower hereby acknowledges and agrees that this Amendment is a Loan Document.

[signature pages follow]

5


IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be executed by their respective officers thereunto duly authorized and delivered as of the date first above written.

BORROWERS”:

ORION GROUP HOLDINGS INC., a Delaware corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ORION MARINE CONSTRUCTION INC., a Florida corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ORION INDUSTRIAL CONSTRUCTION, LLC, a Louisiana limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

SSL SOUTH, LLC, a Florida limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ORION GOVERNMENT SERVICES, LLC, a Washington limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

INDUSTRIAL CHANNEL AND DOCK COMPANY, a Texas corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

Signature Page to Amendment No. 2 to Loan Agreement


COMMERCIAL CHANNEL AND DOCK COMPANY, a Texas corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

LAQUAY DREDGING, LLC, a Texas limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

KING FISHER MARINE SERVICE, LLC, a Texas limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ORION CORPORATE SERVICES, LLC, a Texas limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ARTEMIS BUSINESS SOLUTIONS, LLC, a Louisiana limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ADMINISTRATIVE SERVICES, INC., a Texas corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

EAST & WEST JONES PLACEMENT AREAS, LLC, a Texas limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

Signature Page to Amendment No. 2 to Loan Agreement


PREFERRED TOOL SERVICES, INC., a Texas corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ORION MARINE GROUP, LLC, a Texas limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ORION MARINE CONTRACTORS, INC., a Delaware corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

SCHNEIDER E&C COMPANY, INC., a Florida corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ORION CONCRETE CONSTRUCTION, LLC, a Delaware limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

CONCRETE CONSTRUCTION LLC, a Delaware limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

TONY BAGLIORE CONCRETE, INC., a Texas corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

Signature Page to Amendment No. 2 to Loan Agreement


T.A.S. COMMERCIAL CONCRETE SOLUTIONS, LLC, a Texas limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

T.A.S. PROCO, LLC, a Texas limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

MISENER MARINE CONSTRUCTION, INC., a Georgia corporation

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

ORION CONSTRUCTION, LLC, a Texas limited liability company

By:

/s/ Travis Boone

Name:

Travis Boone

Title:

CEO

Signature Page to Amendment No. 2 to Loan Agreement


AGENTS:

WHITE OAK COMMERCIAL FINANCE, LLC, a Delaware limited liability company, as Administrative Agent and Collateral Agent

By:

/s/ Thomas K. Otte

Name:

Thomas K. Otte

Title:

Chairman, Head of Asset Based Lending

Signature Page to Amendment No. 2 to Loan Agreement


LENDERS:

WHITE OAK ABL, LLC, a Delaware limited liability company, as attorney-in-fact for each of the Lenders so identified on Schedule 2.01(a) to the Agreement

By:

/s/ Thomas K. Otte

Name:

Thomas K. Otte

Title:

Manager

WHITE OAK COMMERCIAL FINANCE, LLC, not in its individual capacity but as attorney-in-fact for all Revolving Lenders

By:

/s/ Thomas K. Otte

Name:

Thomas K. Otte

Title:

Chairman, Head of Asset Based Lending

Signature Page to Amendment No. 2 to Loan Agreement


EX-10.29 4 orn-20231231xex10d29.htm EX-10.29

Exhibit 10.29

GraphicGraphic

November 20, 2023

Edward Chipman Earle

XXXXXX

XXXXXX

Subject: Employment Offer

Dear Chip,

We are pleased to offer you the position of Executive Vice President, General Counsel, Chief Administrative Officer, and Corporate Secretary at Orion Group Holdings, Inc. The position will be located at our corporate office in Houston, Texas and you will be responsible for the Legal, Risk Management, and Compliance functions of the Company, and for otherwise acting in the best interest of the Company’s stockholders.

Major provisions of this offer of employment include: Start Date:Monday, November 27, 2023

Starting Salary:$7,884.62 per week ($410,000.00 annualized)

Annual Target Bonus: For 2024 (paid in March 2025), you will be eligible for a target bonus of  60% of base salary for achieving target or above, no payment below 80% of target achievement. Bonus achievement is based on the Company’s consolidated financial performance, operational performance, and individual performance.

Equity Awards:

Long-Term Incentive Awards: currently 60% Restricted Stock, 40% Performance Units. You will receive an equity compensation award valued at $300,000 in Restricted Stock value with number of shares based on stock price at market close of the start date of your employment. These shares vest over a three-year period, with 1/3 vesting each year.

You will also receive $200,000 Performance Unit value with the number of performance units based on the stock price at market close on the start date of your employment. Three-year cliff vesting (in respect of fiscal years 2024, 2025 and 2026), dependent upon Performance. The criteria will be set by the Board in March 2024. For reference, for 2023, it was based on 75% EBITDA and 25% Total Stockholders’ Value, as such values are determined upon approval by the Board of Directors.

Graphic

Graphic


Offer of Employment

Edward Chipman Earle

November 20, 2023

Page 2

You will be eligible for annual equity award consideration, generally consistent with past practices. Such grants for NEO’s are typically granted as a combination of Restricted Stock and Performance Units but may vary at the Company’s sole and absolute discretion. Grants are based on the closing price of the Company’s stock on the date of grant and typically vest over a three-year period. All terms and conditions of Orion’s Long-Term Incentive Plan would apply. Please also note that the Board of Directors otherwise maintains considerable discretion as to all aspects of executive compensation.

Auto Allowance:

You will receive an auto allowance in the amount of $1,250.00 per month, paid weekly in the amount of $288.46 via the Company’s normal payroll procedures. Vehicle allowances are a prerequisite and, as such, a taxable fringe benefit. In addition, a company gas card will be provided for your use in accordance with all terms and conditions of Company policies. Auto allowances are a perquisite and, as such, a taxable fringe benefit.

Mobile Stipend:

You will receive a mobile phone stipend in the amount of $75.00 per month paid weekly in the amount of $17.30 via the Company’s normal payroll procedures.

Group Healthcare: You will be eligible to participate in the Company’s medical, dental, vision, prescription drug, life, accidental death and disability, short-term and long- term disability plans on the first day of the next month following your date of hire. You may also participate in our pre-tax flexible spending account program. You will also be eligible to participate in the Medical Expense Reimbursement Plan (MERP) which is designed to pay healthcare expenses not paid by the Cigna OAS Plus plan.

Orion provides Executives with Basic Life and AD&D coverage equal to 4x your annual base salary, up to $1,500,000 (subject to a Guaranteed Issue amount of $1,000,000). Orion also provides $20,000 in Life insurance coverage for your spouse and $10,000 in Life insurance coverage for each eligible dependent child.

401(k) Plan:

You will be eligible to participate in the Orion 401(k) Retirement Plan upon your date of hire. Your entry date into the plan will be the first day of the month following your enrollment. The Company matches 100% of the first 3% of your eligible contributions and 50% of the next 2% of your eligible contributions.

Flexible Time Off:

As a member of the executive team, you will be eligible for unlimited Flexible Time Off (FTO) to use as desired (subject to work requirements, productivity goals and Company needs).


Offer of Employment

Edward Chipman Earle

November 20, 2023

Page 3

General:

You will be eligible for 9 Holidays per year in accordance with Company policy.

You will also be subject to an employment agreement including post- employment non-compete and non-solicitation obligation and the benefit of severance entitlements under certain circumstances with the exception that such annual incentive would be restricted to that paid or payable in respect of the Company’s prior fiscal year. Please see the attached Exhibit A.

The terms and conditions of all benefit plans and programs apply.

The guiding beliefs and core values of Orion are centered on Safety, Quality, Delivery, Teamwork, and, most importantly, Integrity, the all-important foundation. These values represent our commitment to each other. We will hold each other accountable to uphold these values across our organization.

As Employees of Orion:

We take pride in our personal workmanship and that of the entire Orion team;
We are committed to ensuring that each task is properly and correctly performed the first time; and
We will continually improve upon everything we do, every day.

Safety

We are responsible and accountable for our own personal Safety.
We are equally responsible and accountable for the safety of our co-workers and others around us.
We are authorized and obligated to stop work whenever an unsafe condition or situation is anticipated or is observed.

Quality

We take pride in our personal workmanship and that of the entire team.
We will verify our work and implement controls before each task, throughout execution, and before completion.
We are committed to ensuring that each task is properly and timely performed the first time.
We will continually improve upon everything we do, every time.
We will provide our customers with the highest achievable quality defined by our contract.

Delivery

We will safely perform assigned tasks in the most efficient and cost-effective manner.
We will learn from our mistakes and not repeat them.
We will plan our work and flawlessly execute.
We will proactively communicate, manage, and mitigate risks.


Offer of Employment

Edward Chipman Earle

November 20, 2023

Page 4

We will deliver on commitments and proactively communicate to our customers, our team, the Company, and our Stockholders.

Teamwork

Our people are our most important asset. We are committed to inspire, develop, train, reward, and retain our people.
We will relentlessly pursue success together as a team. We will work together, be fair, and help each other. One Team. One Mission.
Expect excellence from yourself, your peers, and others in the organization.
We promote a diverse and inclusive environment and treat everyone with dignity and respect.
We will be responsible and hold each other accountable for our actions.

Integrity

The foundation of our success rests upon Integrity. We view integrity as our ability to be honest, ethical, transparent, sincere, and forthright in our
dealings with others. We will apply the foundation of integrity in everything we do.
Whenever we as individuals or the Company makes a commitment, that commitment must be kept.


Offer of Employment

Edward Chipman Earle

November 20, 2023

Page 5

Your employment will be on an “at-will” basis, which means that, subject to the terms of your employment agreement’s terms of separation, either you or the Company can terminate the employment relationship at any time with or without reason or prior notice. Your employment is contingent upon satisfactory results of our background check and pre-employment alcohol and drug screen. All employees, current and former, must maintain confidentiality by not disclosing to others any confidential, proprietary or trade secret information belonging to the Company.

We look forward to your positive response to our offer of employment and your participation as a member of the Orion team. If I can answer any questions or provide additional information, please do not hesitate to contact me at (XXX) XXX-XXXX.

Please confirm your acceptance of our job offer and the terms of employment by signing the offer letter below and returning the signed original to me.

Best Regards,

/s/ Travis Boone

Travis Boone

President and Chief Executive Officer

AGREED AND ACCEPTED:

Graphic

​ ​November 20, 2023​ ​

Edward Chipman EarleDate

Attachment:

Exhibit A: Summary of Benefits Payable to the General Counsel in Various Termination Scenarios


Offer of Employment

Edward Chipman Earle

November 20, 2023

Page 6

Exhibit A

SUMMARY OF BENEFITS PAYABLE TO THE EXECUTIVE VICE PRESIDENT & GENERAL COUNSEL IN VARIOUS TERMINATION SCENARIOS

The table below summarizes the benefits payable to the Executive VP & General Counsel in various termination scenarios. No benefits are payable if the executive voluntarily terminates employment without good reason, or employment is terminated by Company for cause. Equity awards for which vesting has not occurred will be forfeited according to the provisions of the applicable Long-Term Incentive Plan, unless otherwise determined by the Compensation Committee. Protection period means three months before and twelve months after a Change in Control of the Company.

Death or

Disability

Involuntary termination

without cause or for good reason, not during a protection period.

Paid in weekly installments, except bonus

Involuntary termination

without cause or for good reason, and during a protection period (change of control).

Paid as a lump sum

Severance

$-

One year Base Pay

Annual Base Pay x 2.5

Lump Sum Annual Incentive

-

Previous FY’s Bonus

Previous FY Bonus x 2.5

Car Allowance

-

One year auto allowance

Annual auto allowance x 2.5

Transitional Health Care Reimbursement

-

$30,000

$75,000

Graphic

End.


EX-21.1 5 orn-20231231xex21d1.htm EX-21.1

Exhibit 21.1

Graphic

LIST OF CORPORATE ENTITIES (UPDATED 12/31/23)

Orion Administrative Services, Inc.

East & West Jones Placement Areas, LLC

Preferred Tool Services, Inc.

Orion Marine Group, LLC

Orion Marine Contractors, Inc.

Northwest Marine Construction, ULC

Schneider E&C Company, Inc.

Orion Industrial Construction, LLC

Orion Construction, LLC

Orion Marine Construction, Inc.

SSL South, LLC

OM Marine Services de Mexico (S de R.L. de C.V.)

Orion Marine Construction Bahamas, LLC (Branch of Orion Marine Construction, Inc.)

Orion Marine Construction Cayman, Inc.

Orion Marine Construction, Inc.-Honduras (Branch of Orion Marine Construction, Inc.)

Orion Marine Construction TCI, Ltd.

Orion Marine de Mexico (S de R.L. de C.V.)

T. LaQuay Dredging, LLC

King Fisher Marine Services, LLC

Misener Marine Construction, Inc.

Industrial Channel & Dock Company

Commercial Channel & Dock Company

Orion Concrete Construction, LLC

TAS Concrete Construction, LLC

Tony Bagliore Concrete, Inc. dba T.A.S. Commercial Concrete CTX

T.A.S. Commercial Concrete Solutions, LLC

T.A.S. Proco, LLC

Orion Corporate Services, LLC

Artemis Business Solutions, LLC

Orion Government Services, LLC

Dragados/Hawaiian Dredging/Orion JV


EX-23.1 6 orn-20231231xex23d1.htm EX-23.1 A42.6 Consent when our report(s) on audited financial statements and the effectiveness of internal control over financial reporting included in a Form 10-K are incorporated by reference in a previously filed and effective registration statement (for fiscal years ending on or after December 15, 2017)

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

The Board of Directors
Orion Group Holdings, Inc.:

We consent to the incorporation by reference in the registration statements (Nos. 333-174814, 333-218222, and 333-265374) on Forms S-8 of our reports dated March 1, 2024, with respect to the consolidated financial statements of Orion Group Holdings, Inc. and the effectiveness of internal control over financial reporting.

/s/ KPMG LLP

Houston, Texas
March 1, 2024


EX-31.1 7 orn-20231231xex31d1.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-K 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.

e

By:

/s/ Travis J. Boone

March 1, 2024

Travis J. Boone

President and Chief Executive Officer


EX-31.2 8 orn-20231231xex31d2.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-K 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.

e

By:

/s/ Scott Thanisch

March 1, 2024

Scott Thanisch

Executive Vice President and Chief Financial Officer


EX-32.1 9 orn-20231231xex32d1.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 Annual Report of Orion Group Holdings, Inc (the “Company”) on Form 10-K for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Travis J. Boone, Chief Executive Officer and Scott Thanisch, 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

March 1, 2024

Travis J. Boone

President and Chief Executive Officer

By:

/s/ Scott Thanisch

March 1, 2024

Scott Thanisch

Executive Vice President and Chief Financial Officer


EX-97.1 10 orn-20231231xex97d1.htm EX-97.1

Exhibit 97.1

Clawback Policy

(ORN LEG020 Clawback Policy)

Effective: August 8, 2023 (Version 0.0)

I. CLAWBACK EVENTS

A. Restatement Clawback

If Orion Group Holdings, Inc. (the “Company”) is required to undertake a Restatement, then the Company’s  Compensation Committee (see the below definition of “Committee”) of its Board of Directors (“Board”) will review all incentive-based compensation (whether in the form of cash or equity, including any award of stock options, restricted stock, performance shares, phantom stock, deferred stock units or restricted stock units) granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure (“Covered Compensation”) received by any Executive Officer of the Company during the Applicable Period (as defined below). If the amount of Covered Compensation received by such an Executive Officer would have been lower had it been determined based on such restated financial results, the Company shall provide each Executive Officer with a written notice and recover reasonably promptly the full amount of the excess portion of such Covered Compensation (a “Restatement Clawback”) that exceeds the amount that otherwise would have been received had it been determined based on the restated financial results without regard to any taxes paid. For purposes of this policy, an Executive Officer is deemed to have “received” Covered Compensation on the date that the applicable Financial Reporting Measure is satisfied or attained, regardless of when the Covered Compensation is actually awarded, vested or paid.

For the avoidance of doubt, if the conditions necessary to trigger a Restatement Clawback exist, the Committee is required to recover reasonably promptly the applicable amount of Covered Compensation under this policy, without giving consideration to any mitigating circumstances, including the relative culpability, if any, of the impacted Executive Officer(s) in the events that gave rise to the triggering Restatement. Notwithstanding the foregoing, if in connection with a Restatement Clawback: (i) after making a reasonable attempt to recover the excess Covered Compensation (with documentation showing such reasonable attempts provided to the NYSE), the Committee reasonably determines that the direct expense to be paid to a third party to recover such excess Covered Compensation would exceed the amount of the Covered Compensation to be recovered and, therefore, that recovery is impracticable, or (ii) the recovery of the Covered Compensation would cause the Company’s tax qualified retirement plan to fail to meet the requirements of Internal Revenue Code Section 401(a)(13) or 411(a), then in each case, the Company will not be required to seek recovery hereunder.  

If the Committee cannot determine the excess portion of such Covered Compensation directly from the Restatement (such as awards based on stock price or TSR), then it will make its determination based on a reasonable estimate of the effect of the Restatement, and the Committee shall maintain documentation of such determination and provide it to the NYSE.

To the extent that the Executive Officer has already reimbursed the Company under any duplicative recovery obligations established by the Company or applicable law, such amount shall be credited to the amount to be recovered by the Company under Section 1.A. of this policy to avoid duplication.

B.Improper Conduct Clawback

If any Executive Officer has engaged in Improper Conduct (defined below) that either has resulted in, or could reasonably be expected to result in, an Adverse Effect, then the Committee may, if it determines appropriate in its sole discretion, after evaluating the associated costs and benefits, seek to recover all or any portion of Covered Compensation (on a pre- or post-tax basis, as determined by the Committee in its sole discretion) paid to any such Executive Officer during the Applicable Period (an “Improper Conduct Clawback”).

In determining the remedies, if any, to pursue in the event of an Executive Officer’s Improper Conduct, the Committee may take into account all relevant factors, including without limitation:

a.the nature and severity of the Improper Conduct and its impact on the Company and its subsidiaries;

b.the likelihood of success in taking action relative to the effort involved (e.g., the expense of recovering the applicable incentive compensation does not exceed the amount sought to be recovered);

c.any pending or threatened legal proceedings relating to, directly or indirectly, the acts or omissions outlined herein, and any actual or anticipated resolution;

d.whether taking action may prejudice the Company’s or its subsidiaries’ interests in any way; and

e.the tax consequences to the Company or its subsidiaries of taking action.

For the avoidance of doubt, in exercising its business judgment in connection with an Improper Conduct Clawback, the Committee may consider any other factors it deems relevant in its determination.

II. DISCLOSURE

Not later than the filing of the next following proxy statement, the Company shall disclose to its shareholders, among other matters, the actions taken, or the decision not to take action, with regard to recovery or non-recovery, as the case may be, of Covered Compensation (including reporting the aggregate amounts recovered) related to any Restatement or to any Improper Conduct, so long as such event has been previously disclosed in the Company’s filings with the SEC in accordance with the requirements of the federal securities laws.

III. GENERAL

This policy shall apply to any Covered Compensation received by an Executive Officer from and after the date of adoption of this policy (regardless of the date on which such Covered Compensation was first granted or awarded to an Executive Officer if such Executive Officer served at any time during the applicable performance period relating to the Covered Compensation).

Both Restatement Clawbacks and Improper Conduct Clawbacks may be enforced by reducing or cancelling outstanding incentive compensation or equity awards, by requiring the return of shares issued in settlement of an award or the proceeds realized in any sale of the same, and by legal process asserting a claim for repayment. In addition, the Committee may take such other action permitted by law to enforce an Executive Officer’s obligations to the Company as it may deem appropriate in view of all of the facts surrounding the particular case. The vesting, payment or other receipt of any rights or benefits awarded by the Company to an Executive Officer that are subject to this policy may be suspended pending an investigation and final determination by the Committee with regard to any Restatement or alleged Improper Conduct that may be subject to a determination by the Committee under this policy.

For the avoidance of doubt, the Committee may, in its sole discretion and in the reasonable exercise of its business judgment, determine whether and to what extent additional action is appropriate to address the circumstances surrounding such Restatement or such Improper Conduct so as to minimize the likelihood of any recurrence and to impose such other discipline as it deems appropriate.

The Committee is authorized to interpret and construe this policy and to make all determinations necessary, appropriate, or advisable for the administration of this policy. It is intended that this policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and any applicable rules or standards adopted by the SEC and the rules of the NYSE.

Except as expressly provided herein, any determination of the Committee with respect to the application and operation of this policy shall be conclusive and binding on the Company and the relevant Executive Officer and their beneficiaries, heirs, executors, administrators or other legal representatives.

The Board may amend this policy from time to time in its discretion and shall amend this policy as it deems necessary. Notwithstanding anything in this section to the contrary, no amendment or termination of this policy shall be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any federal securities laws, SEC rule or NYSE rule.

In no event shall the Company indemnify or reimburse any Executive Officer any compensation required to be forfeited and/or returned to the Company as a result of a Restatement Clawback or Improper Conduct Clawback. Further, the Company is prohibited from paying or reimbursing an Executive Officer for purchasing insurance to cover any such loss.


By accepting any compensation as to which this policy applies, each Executive Officer agrees to the foregoing and agrees to forfeit and/or return compensation to the Company as provided by this policy, as the same may be modified by, or superseded by any replacement policy adopted by, the Committee. To the extent that an Executive Officer fails to repay all an amount under this policy to the Company when due, the Company shall take all actions reasonable and appropriate to recover such amount from the applicable Executive Officer. The applicable Executive Officer shall be required to reimburse the Company for any and all expenses reasonably incurred (including legal fees) by the Company in recovering such amount in accordance with the immediately preceding sentence.

IV. DEFINITIONS

For purposes of this policy, the following terms shall have the following meanings:

 

1)Adverse Effect” means any significant adverse impact on the reputation of, or a significant adverse economic consequence for, the Company or any of its affiliated companies, or any division or segment thereof.

 

2)Applicable Period” means (i) in the case of any Restatement, the three-year period immediately preceding the date on which the Company is required to prepare the Restatement and any “transition period” as prescribed under Rule 10D-1 under the Exchange Act and (ii) in the case of any Improper Conduct, the three-year period preceding the date of the Improper Conduct, as determined by the Committee.

3)Committee” means the Compensation Committee of the Board of Directors (provided it continues to be composed entirely of independent directors), or in the absence of such committee, a majority of independent directors on the Board of Directors.

 

4)Exchange Act” means the Securities Exchange Act of 1934, as amended.

 

5)Executive Officer” means any person who is or was during the Applicable Period an (i) “officer” of the Company, as determined pursuant to Rule 16a-1(f) promulgated under the Exchange Act (or any successor rule) or (ii) an “Executive Officer” of the Company, as determined pursuant to Section 303A.14 of the New York Stock Exchange’s Listed Company Manual.

 

6)   “Financial Reporting Measure” means any measure determined and presented in accordance with the accounting principles used in preparing the Company’s consolidated financial statements (and any measures that are derived wholly or in part from those measures), including GAAP and non-GAAP measures, as well as stock price and total shareholder return (TSR); provided, however, that a Financial Reporting Measure is not required to be presented within the Company’s financial statements or included in a filing with the SEC to qualify as a “Financial Reporting Measure” under this policy.

 

7)Improper Conduct” means an Executive Officer’s willful misconduct (including, but not limited to, fraud, bribery or other illegal acts) or gross negligence, which, in either case, includes any failure to report properly, or to take appropriate remedial action with respect to, such misconduct or gross negligence by another person.

8)NYSE” means The New York Stock Exchange.  

 

9)Restatement” means any required accounting restatement (occurring after the effective date of this policy) of any of the Company’s financial statements, due to material non-compliance with any financial reporting requirement under the Exchange Act or the Securities Act of 1933, as amended, to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period. For purposes hereof, the Company will be deemed to have been “required” to prepare an accounting restatement on the date that is the earlier of (i) the date the Committee, any committee thereof or any officers of the Company authorized to take such action concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare a Restatement.

 

10)SEC” means the Securities and Exchange Commission.


V.QUESTIONS

If you have any questions about this Policy, its guidelines or interpretation, or for confirmation, contact the Company’s General Counsel:

General Counsel

Orion Group Holdings, Inc. and Affiliates

12000 Aerospace Ave., Suite 300

Houston, TX 77034

Phone: 713-852-6505

Fax: 713-852-6530

Email:  gcounsel@orn.net

END OF POLICY


GRAPHIC 11 orn-20231231x10k001.jpg GRAPHIC begin 644 orn-20231231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &Y KX# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BL'QQX\\._#3PQ>^(O%6LV>@:'9J& MGOK^41QIDX R>I)( Y)( !->:_!O]LKX-?M >(9M!\!^.+76]9BC:8V+VMQ M:RLB_>9%GC3>!GG;G%"]YM+<'[J4GHF>T45\]>.?^"@7[/OPX\6W/AG7OB58 M0:S;2>3/#:6EU=I"X."CRPQ/&K @@@MD8YQ7>>-?VC_AM\/OA7;?$G6O%EG' MX'NFC6#6;-)+R*4R$A @@5V;D$' XP-5D4$=8RV>"."*;]UM/HK_ "[^ MA*U5UWM\^WJ>RT5\V>$_^"CO[./C77[/1M,^)UF+^[<1PB_T^\LHBQX ,L\* M1KGW85Z1\;_VD?AQ^SCINEW_ ,1?$J>';74YF@M&-I<7+2NJ[F 6&-V (R2 M .1SR*'HDWUT!:OE6YZ717->*_B1X<\$^ +[QMK.IK:^%[*S_M"?4$B>95M\ M!MX5%9F&"#A037C7@/\ X*%_L]?$OQ38^'= ^)-I-J]]((K:&\L+RR660D!4 M$D\*)N)( 7=DDX --)N7(M^W45UR\_3OT/HJBN(?XU>#(_BZGPO;6<>.GTW^ MUUTK[+-S:[BOF>;L\OJ"-N_=[5YUJ/[>?P"TGXACP1=?$O2T\1?:19M$L4[V MZ3;MNQKE8S"I!X.7&#P<417,THZM[>>MOST]1OW4V]EOY=?RU/?**\W^,_[1 MGPV_9ZTRUOOB%XMLO#<5T2+>*57FGGQC)2&)6D8#(R0I R,XJK\%?VG_ (6_ MM$I>'X>^,;+Q%+9@-<6JQRV]Q&I. YAF1)-N>-VW&>,TH^]?EUL-IQLY:7/4 MJ*\L^%_[4'PP^,_C/Q%X3\&^*HM8\1>'V==1L/LL\#Q;9#&Q4RQJ) '&"4+# MD<\C/0^ _B_X1^)VK^*M+\,ZP-4OO"^H-I6KQ+;RQ_9;H9S'N=5#XP>4+#CK M0M;6ZJ_RVOZ7:U$]+W[V^>]O6QV5%8/CCQYX=^&GAB]\1>*M9L] T.S4-/?7 M\HCC3)P!D]220 !R20 ":\B^&/[=_P !_C%XKM_#7A3XB65]KERVRWL[JTN; M(SMV2,SQ(KL>RJ23V%$?>?+'5C::7,]CWNBO#OC'^VS\%O@!XO'A?Q[XT&A: MZ;9+O[(-,O;G$3E@K%H8749VGC.?;D5Z+\+?BGX7^-/@;3O&'@S5/[9\.:@9 M!;7OV>6#S-DC1O\ )*JN,,C#E1TXXH7O)R6PG[KLSK**^=_B'_P4%^ 7PI\: M:KX2\4^/?[+\0:5*(;RS_L?4)O*?:&QOC@9#PPZ$]:]O\&>,-(^(/A/2/$V@ M7?V_1-6M8[RRNO*>/S874,C;7 9<@CA@#[4+WH\\=5W!^Z^5[FS17G_PZ^/? M@/XK0^*)/#&OK??\(O>26&LQSVL]K)8S("65TF1&P-K?, 5.UL'@UP&I?MZ? M K2/ASI7CR\\<&#PIJM]+IUEJ#:/?_OYXAF1500;\+_>V[<\9SQ2NM[]$_D] MGZ/IW'9[>;7S6Z]59W['O]%>3? []JOX6_M(W&KP?#GQ1_PD4NDK$]ZO]GW5 MKY0D+!#^_B3=G8WW,/C!JWPMTCQ5%>>.]*$AN])%K<+Y?E M[?, E:,1,5W#(5R>O'!Q5G=1ZM7^2Z^A-U9OHM/F]D>IT5Y%\:B$!CF")P,$CKBM/X*_M(?#7]HC3[V\^'G MBRT\1QV3*MS%'')!/!NSM+PRJDB@X."5P<'!XI1]]-QUL.7NZ2T/2J*P?''C MSP[\-/#%[XB\5:S9Z!H=FH:>^OY1'&F3@#)ZDD@ #DD@ $UY;\+/VVO@E\:M M1U#3_!OCRUU:_L;:2\FM7L[FVE\F,9=T6:)#(%')V9I76NNV_D.S23:WT7F^ MQ[A17&_"_P"+_A'XS^ [7QIX.U;^V/#5R91%??9IH-WEL4?Y)45QAE(Y7G'% M<0W[9/P>3X.O\5&\8!? :WO]G'5CIMW_ ,?&[;L$/E>:>>X3'?.*]$)>\KK^K;_ ),]IHKD_AE\5O"?QC\$67B_P=K4.M^'+P.8KZ-7C'RD MJP97"LA!!R& (KB/AC^U_P#"'XS:OXCTSP9XRAUV\\/6[W>I+#97*+%"C%6D M5WB595R.L9;.01D$4/W6T^BO\N_H"U5UM>WS[>I['17&_"_XO^$?C/X#M?&G M@[5O[8\-7)E$5]]FF@W>6Q1_DE17&&4CE><<5Q8_;$^$+?!R3XJ#Q=_Q04=[ M_9[:M_9MYQ/O";/*\GS?O$#.S'O3::;B]]/Q=E][T7F"U5U_5M_R9[-145M< MQWEM%<0MOBE0.C8(RI&0>:\P\.?M0_"_Q=\7]7^%VD^*XKSQWI*RM>:4+2X7 MR_+V^8!*T8B.#A/1\KWU?R6_P!W45UR\W3_ #V^\]4HKY7E_P"" MH7[,D$KQO\2]KHQ5A_8.I\$?]NU>B^&OVO?A)XOF\!1:1XL^UR>.VNE\.C^S M;M/MQMW*3?>B'E[64C]YMSCC--)NUNHY>Y?FTL>QT5POPG^.'@GXX6.LW?@K M6O[8BT?4'TN_#VD]M);W* %HV29$;C(Y P>0#P<<=KO[9WP;\-:1XPU34?&0 M@T[PCJB:+K5RNFWDB6UX[,JP@K"?-.4;/E[@,NGX/[F>UT5XC\&?VU/@S^T%XLE\,^ /&7]OZW':O>/:_P!EWMMB%656;=-" MB\%UXSGGI78?&CX[^!OV>O"L'B3X@:Y_8&BSW:6,=U]DGN=TS*[JNV%'896- MSDC''7D4Y>ZDY:7_ .&_/04?>;4=;?\ #_D=]17S3X5_X*0?LZ^-O$^D>'M% M^(?VW6-6NXK&RMO[$U&/S9I'"1KN:W"KEF RQ &>2*T?'/\ P4"_9]^''BVY M\,Z]\2K"#6;:3R9X;2TNKM(7!P4>6&)XU8$$$%LC'.*=GIY[>?\ 5QI-WMTW M/H6BO%_B5^V3\&OA'X;\,>(/$_CFUMM$\3)+)I%_96MQ?PW:Q[=Y5K>.0#&] M1\V.21U!QC?##]O?X$?&;QQIO@_P=XZ_MCQ'J/F"ULO[(OX/,V1M(_SRP*@P MB,>6'3UH26?"/]J#X8?'?Q#X@T+P+XJBU[5= . M-1MTM+B'ROG9,JTL:K(-RD;D+#ISR,[D7QI\&S?%R;X8)K.?',6FC5WTK[+- MQ:E@OF>;L\OJ0-N[=[4EK:W7;SZZ?)-_('I=/IOY>OWH[>BBO#/C#^VY\%?@ M'XP/A;QYXT_L+7A;I=&T_LJ]N/W3YVMOAA=>=IXSGBDVE9/J-)O8]SHKRO0_ MVI/A7XE^$FJ_$W2O&5EJ'@G2D9[_ %*WCE9K7 !*R0A/-5\,IV%-QW#CFO// M#O\ P4B_9T\6:BUAI7Q$^U7:V]Q=F/\ L344Q%#"\TK9:W ^6.-VQU.,#)(% M-^[)Q>ZU^0EJKK8^EZ*^5?\ AZ/^S%_T4W_R@:I_\C5Z[X-_:3^''Q \9Z;X M3T#Q']O\0:CH4/B6UL_L-S'YFG2A3'-O>,*,[U^0D.,\J*:3>R_JS?Y)OT3$ MVEO_ %T_-I?,]-HKB+KXT^#;+XN6?PQFUG9XXO-..JP:5]EF.^U!8&3S0GEC ME&^4MNXZ5X[J?_!2;]G#1O$5WH=]\2$M=3M+I[*>*31M0"QRHY1@7^S[,!@1 MNSCOG%2FFTEUV^3L_P =/4IIJ]^GZJZ_#7T/IFBO*OBA^U+\+/@WX*T'Q=XL M\7VUCX:UUU33-2M8)KV*Z+(9%*?9T<[2HSNZ>_-:_C?X\> _AUX0T#Q1K_B& M&ST#7KFVL],OHH9;A+J6X4M"%$2L<, 3DC '4BJL]O.WS>R]7V)NK7\K_);O MT7<[ZBBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** /@O\ X*1Q6^O_ !J_9?\ "_B.1?\ A!-3\5,^IV\Y M MYY%>W5%ESP1MDD7![.WX?3_P"T;9#0O@5XYUS0["VA\0Z)X9U)M(NXK=/. MLF%JX_^%/B>SUZY\=?$'X@7EA;R6UA%XU\0M?V]DDB> M6XBA"(@RA*_,#P>,5DXR2MZ2;_&_WH\^_ MX)N^"/!C_L,^&5&F:==+'()]P^8!%"X;@* *^!)9IC_ M ,$RO'MG!))-X;L_B@(=&=F+)]GVH<1D]5R2>.[-[U^@5U_P3/\ AO%+K-IH M'C#XB^#?"FL2O-?>#_#WB,V^CW!<8<-"8V)# $%N@ & ,5Z#\0OV+_AOX^^ M >G?!V&VOO"W@NPN(KFWBT*9$F#QLS9+RI)N+,Q+,P+$G.:ZI2C*M[;:[AIV M2G&3^Y1M%>;V(I?NXJFW>UW?UC*/WN]Y'PWK7Q?NOV.;']I'X):?%+_:FOW4 M.H^!;6(X:3^U D,J1#UBW J .3&W2KW[.WPMM_@I^T7^T%X(MU4?V-\*;6WF M91@23_8;9IG_ .!2,Y_&OM[XE?L?^ /BK\:? GQ0UM=0'B/P>$%G';RQK;W/ MEN9(O/5HRS>6Y++M9>3SD<5:7]E?PFGQ=^(GQ%&H:S_;?CG1ET/4K?SXOLT, M B2,-"OE;E?$:\LS#)/':N5Q;IM?:<91^2BXP_-W"G[K5]EROYN<)3^7NZ'Y MP_!7X6_&/]JC]B;X=?"71_ASI.D>!%U2:]/Q&U368)F5%NYVD\FS4>=&X9GC MR&M+N)K&YO'?5KN M%%EG'D1OAHT(!) ^9./;]$?@)\$M#_9V^%6C> /#=WJ%[HVE&8P3ZK)')<-Y MLSRMN9$13\TA PHXQUZU1^!O[/?ASX!Q>+#H=[JFJWGB?69M M3&1N1$&PZ=EV2YN?\6E M?R;/ASX0_&6/XK?\$D/'VFSW0N-7\(Z'=:%<]<^4@#6S<]O)9%^J&O,;O7/% M'QO^'G[*OP=\=^#+/X7^%+F:PN=(\<7FHB_?5EAA"+% L,?^C22^8OR2L.2F M2,<_?EU^Q%X%FO/C)+#JOB&RMOBI$$URQMKB 00OR3-;@PDHY+.27+@ESQTQ M9^('[&'@;XC_ )\'_"O4K_7;;2?";6DFDZO8W446I026Z%$?S/**;BI(/R MK[:2W=-M><7)R?JF[KH]K=IY$H.DGHN=)^4DK+TTL^JW3/&[^,2 M?\%<;.,D[6^&I4D$@_\ 'P_>O)[C2?B-_P $T?#^JZ?K_A+P]\6/V=;[6/M% MQ>"../5++SI$5/.1_ED(P, JX) 'F19 'VRW[,?AF?X[0_%F[U/6;WQ,GAW_ M (1J2&::$6LUN22TC*L0;S227S3[-.;E:VG2S7GVMKI=/ MFNM[->34%%?C=/R[]/,OA>^F_$/_ (*L_$'4?$"1ZA+HWA*SN/"ZWBY^SQ/' M;,TD2GHW[^4YZCS'JQ\6;&RT'_@J_P#!V?PS%%;ZOJWA^\/B%+(!6GA$5QL> M<+U^XN"W7RT]!7OWQR_8V\"_'3Q/HOBJXO=?\%^,M'A^S67B;P;J/]GW\4'S M#RM^UEVX=Q]W(#$ @$BK'P+_ &0_ WP%\1ZMXHT^YUSQ5XTU6,0WGBKQ9J)O M]2EC&WY/,(4 ?*N<*"< $D :4^6+I].3F^=^;?UYM?3T)GS2C-;N:BO2W+? M_P!)NO4^!O@]H]Q\+/#^M_M$Z):M-=^"OB;K6G^)((4R]WH-Q)$LW'4F%V$J MCH,N3TKZ5_X)[7$5Y\3/VH;F"19;>X^(%Q/#*ARLD;F1D93W!4@@]P17OOPK M_9L\(_"CP5XO\*6;7VM:)XJU*^U/4K?6'CEWM=@+-$-B(/+(& "">3DFLO\ M9D_9/\'_ +*.C:]IGA"_UJ_M]9NTNYFUJYCG>,JFQ$0I&F$"C SD^]12]R*B M^D$EZ^YS+TO%M>;8ZGO-M;N;;]/?Y7ZVE9^2BNA\[_\ !1N&#Q#\;_V7?"WB M(+-X&U7Q4YU*TG/^CW$BO;K&LGJ,22+@]0[4[_@KEI&CZ?\ L]^%=7M8+>T\ M6Z7XCLH] N+=0EU&Q#EHX2!NQA%;:.,HI["OJCX]?L^^"OVDO S>%?'&FO?: M>LPN;>>"4Q7%I, 0)8G'1L,1R""#@@BO+/!7[ /@3P[XVT/Q5XE\5>._BEJN M@OYFD#Q[KQU&'3WR"'BC"( 05!&V\<^B_P!M M0:5Y:&12\OG3 J=K!1MZG=[5]^?#G7/$/B7P5I6I^*_#'_"&>(;B,M>:%_:$ M=]]D;<0%\^,!),@!L@?Q8[5R,'[.WANW_:+N/C.M[JA\43Z*-":T,L?V(0!P M^X)Y>_?E1SOQ[5ZE5)_NU%[^]\KRD[+RLUOKN7FG:U-?'45M[6 [A&$$<2MM\PX+MG QS MP?J/]FKXUP_M$_!'PM\0H=+DT7^V8'>2PD?S/)D21HW ? W+N0D-@9!'%>9_ M$#]@;P=\1->UFZNO'7Q(TS0-:NY+W4_".F>)Y(]&O))'WRE[=E8@.QR0K >F M*]]\$^"=#^''A+2O#'AK38=(T+2X%MK2RMQA8T'UY))R2Q)))))))-33TI22:>OW6].A=36I>/5MM][VMIWWO]VNY^;O[>/PU\7_#/]H:-/AMJ,6D M6?Q^MH_"NL1,=JQW0FA5Y\=M\3E21S\\W=A71_MV_#8_"#1?V3?!GPZM].MK MO1?%EM::.-45Q:O+_AYXCU MN]U2UOO ^J?VMIT>GRQI'++E#MF#QL67]V.%*GD\UE_M)?LL^&OVG;/PQ%K^ MN>(_#MUX;OSJ6G:AX9O([6YBFP &#O&^""%8%0"" 0:B%X4XP[33_P"W8R4D MOE>5ET*D^:HY/K%K_MYIQ;^:4;_,RK'XC?%7X0_!;Q]XT^.'_"#&YT*SEOK% M/!)O!#(B1$A)?M/.]I-JC;Q\U?E=X>^/_P ./ >C? _XF:?XJCU#XP:;XOOM M9\8V4&GW4;S6M](?M ,KQB-RD2*@"N?]:<9P:_2F_P#V ]$U_P !^(?"'B/X MO_%SQ;HNN-:M(/$R7A002>8%CWP$*&;;NXR=B\C%>T_%'X,>&_BY\(]7^ M&^LPRP>&]1LEL66R*I) B;3&T9964,A12N5(RHX-4FX3]M'=6LO35Z_WM$]- M;;HFRE%4I;.]WZJRT\KMK]>GQA^VEXNUO3/VU?V:?$/@;PVOC[5SIVI3Z=HZ M:C'8+?*\7:XD!1!L8ODCG&.]:G[ Z2?%+]I7X[?%S6[:S\(>+Y9HM!OO =L7 M:;2]FT&6XD*(LC2&WX9 02'/&<5[[IG['7A'3O%7PB\0MKGB.]U'X9:=)IFC MM=7,#+<0M&8_])Q""[!< %"G09S6[H?[,_AGPS^T1KWQCTK4=9L?$.O6"6&J M:9%/'_9UV$"!96C,9?S (T^8.!P>/F;.E-1I-)/1>TL^W,[K[UH^U[K8BIS5 M-7O:%_/EW^YZKO:S/F;_ (*1Q6^O_&K]E_POXCD7_A!-3\5,^IV\Y MYY%>W M5%ESP1MDD7![.WX?8GQ!\,Z9+X-U6=-*M'O+'2;N&QE6V4R6ZM RE(CC* C MPN,CBLKX[? #P5^T?X%E\*>.=+_M#3C()X)HG,5Q:3 $++%(.58 D=P02""" M17$?![]CK0?A'XLL?$4OCSXA^/-0TZ%X-.7QGXB>^@L%=-C^5$J(@RF5Y!P. MF*YW#GH3HO2[D[^J2U]+6]#;GY:L*J5[)*WI)O\ &_WH\Q_X)>W,+_L'>'ML MJ-Y,FJ+)AA\A^T2G#>G!!Y[$5\2W2G_AT! Q!V/XZ+*<<,/.89'J.#7WAK7_ M 34^&UW?ZX-!\5_$#P-X=UV9I]3\*>%_$)M=(O&;[X>!HVRK#C:& X4* ! M7??$/]C'X<_$#X Z9\'(X=0\,>"]-GBN+:+0YD296C9FR7E23<69V9B0222< MUTN2G5]L]VZ>GE&2DW?Y:+\B8)4TH)W2K2,Y_&OL[XE?L?^ /BK\:? GQ0UM=0'B/P>$%G M';RQK;W/EN9(O/5HRS>6Y++M9>3SD<5N>&?V=/#?A3X_^,/B]:7NJ2^)/%%A M!IU[:3RQ&SCCB6)5,:",.&(A7.YV')X';!1O%J6[C*-_)1<8?F[DQ;A:RVY7 M_P!O.<)3^7NZ'A'_ 2]N87_ &#O#VV5&\F35%DPP^0_:)3AO3@@\]B*^,HU M(_X(Y7[X.U_&.Y6[,/M:C(]1P?RK[CUK_@FI\-KN_P!<&@^*_B!X&\.Z[,T^ MI^%/"_B$VND7C-]\/ T;95AQM# <*% KT+X@?L*&_\,>" M;5X7@CT.9$G0QR>9G?*DFXLY)8L"223G)K6[-M4>["OQU M\/?'_P"''@/1O@?\3-/\51ZA\8--\7WVL^,;*#3[J-YK6^D/V@&5XQ&Y2)%0 M!7/^M.,X-?HYJ'_!._0==\):MX8U_P",OQB\3:#J<<,4^GZWXHCNH0L4J2J% M1[?"_-&HZ=.!BO=OBC\&/#?Q<^$>K_#?6898/#>HV2V++9%4D@1-IC:,LK*& M0HI7*D94<&DY.-5UX[W5EZ.[5^TM$U;9;HB$5[*-"6UFF_563MW6K7GWZ?*O M[4E_;ZK^W9^R+>VDRW%I0JJ 4V=.< MUTOQ#_9U\-_$OXO?#WXC:I>ZK!K?@=KAM.M[26-;:4S*%?SE:-F; 48VLOXT MZ:C3E2MM&I*7R>WS%/FJ1J7WE",?FM_D?)$?C.Q_8D_;;^,<>IR"W\'>//#, MWC2Q0_*IOK99'FB7MN;%PW']Z,5XG\6_ -SX1_X)0Z;KNHDR^(O&OB>W\4ZC M<2C#2R7,CM&3_P!LQ&?J3ZU]]?M4_L6> OVO8O#H\976LZ=/H33&UN=#GAAD M99=F]',D4@*YC4C !!SSS70_'/\ 9C\(?'WX.V_PTUJ74=(\.VSVS6YT66.* M:$0#$:J71UQCC!4\>E903C"*ZQ<$O\,9\WY?.^T_+MV]-O.:] MEKPSX-_LK#X.>+AKR_%WXJ^-5%L]L-*\8>)?M]B-V/G\KRE^<;>#GC)KW.MI M-.UCEIQ<59_UH?F_^RWJVJZ%\$OVUM2T.22'6+3Q+X@GM)8OOI*L$A5E]P1D M>XKV'_@F[X(\&/\ L,^&5&F:=.#H5UJ>H+XOUJ?7-035I(I52:7[Z1A(TQ'ST;\1FWT>X+C#AH3&Q(8 @MT P!BL MHQM!P?6$(_\ @*LT_)W_ 1NW=J5]I3?JI/3YJWXL\^_X);SS?\ #,/Q-M+> M22;PY9^)M4AT9V8LGV?R(SB,GJN23QW9O>O/OV;OC2?@'_P21U/Q7;R+'JHG MU"QTW/4W4]RT49 [[=Q?Z(:_0SP+\*/"_P ,OAW:^!_"NEQZ'X;M;=[:&UMB M25#9W,6;)9R6)+-DDG)S7B>B?\$_OAYHGPU\ > QK/B>[\-^#?$!\26MM*YM0L[ M%;R&_AO-)E2*ZMYHR=K1LZ.H)#,IRIX8]#S7G/Q._83\.?$WXGP_$$?$?XC^ M$O%2:5#H[WWA76H;!YH(_P"^RP%B6."P!"D@?*,5K[1N49M:J4W\IQE^4I/Y M=3/DLG%/=1^^,E^<4M?(^EJ_./XO>./&OP^_X*>:QJ_@3X>O\2]83P!&LFC1 MZM%IS+!YH+2AY%8.054;%!8[N.E?>GPT\"_\*U\$:9X;_P"$AUWQ5]A5U_M? MQ->_;-0N-SLV99MJ[B-VT<# ':N5@_9V\-V_P"T71<7HN;7UC)+\6K^1:=X236KM^$D_R1^>7P\T M.RU3_@GY^T_\3([^P&J>-[^XN[_0--CDCBT.1)PWV5E<*=X\[)(&,%<$]:^J M/V&?^%^?\*V^&O\ PE?_ KC_A5__"+VGV#^Q_M_]M>7]GC^S^;YG[G=MQOV M\9SMKK/^&%O 4=I\8+"WU?Q)9Z1\4',VLZ7#=P_9[:G*I)_=?1_J3-:::M2F_7F::]+VU7Z'FMW_ ,I=K+_L MFY_]*'HLI%M_^"NE^LK"-I_ATHB#G!D(G4G;Z\*W3T/I7T3)^SKX;E_:,B^- M!O=5_P"$ICT3^P1:"6/[%Y&\ONV>7OWY)YWX]JQOCW^R/X)_:"US1/$6J76N M^&/&.B*8]/\ %/A7438ZE;QDDE!)A@5R6QE21N;!&YLQ!N'LW_+SW_[>Y_\ MY),N24G45]^6W_;O)_\ (M'B'B3][_P5O\)A/G,7P\E+A>=@,T^,^G4?G7Q_ MX6^+GC?P#\ ?VF-'T[X80>(O ^L^+]4L=2\87>I+Y&CO.5AW262QM-($!5PZ M\ D=2,']+?@-^R)X)^ /B+6?$VGWNO\ BOQGK$8AOO%/BW43?ZC-$""(S)M4 M!?E7HN3M7).T87X>_LB^!_AWX"^(W@ZWFU75M$\>7UY?:M'J<\;,&N4V2)$4 MC3:H'W?,]/>B_11ARW[7OTUT/ MD3XM?"/0/"OP8_8O\"?VE;^,_#L_BFSBEO0I^SZA#=N,\ MUYU\;[W4_A]\*-&^ NNO+<:A\.?B?HS:3=R_>O-#N1W=N\QD#%EAE80 -""QPH"L!QNP M !H_'_\ 8S\ ?M'>-/"?BOQ))JVGZWX<=##<:/<1P_:HTE65(9]\;[XPZD@# M:1N;!YKJOOI_)J2?JHWV/=Z*** MQ-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \U_:#^*]C\(?AU+J M=UK>G>'[O4+N#2;"_P!5N8H+>">=]OFLTI"8B3S)B">1$1WQ7 ^'OVG+C7_A MWX3NO"D6B_$+7K[5KKP] M^'=.U+6=,U6ZMA/?Z:)?L>MR9EN)54RBWDMA(4#!"WDRNA.,D;WZ=_.^V MZ[%75U_7?_@=]GW/&O#W[5'B;Q3/HVEV'P_L$\1>(+>QO]'M+OQ$R6YM+FVN MKC?=3+:,89%6SD&R..8$O'\P!8K;MOVI]2U232;O3_!<)T)K31KK5KB\UCRK MFS_M"[>U"10K ZSF)XV+9DC!7!7)XKNM0_9T\ :C8V5LVD75J;&VL[.TNM/U M:\M+JVBM4E2 17$4RRQD)<3(65@761E8L#BM2+X+^"[>S:T@T&&VM#;V%IY% MO+)'&L5E*9;5%56 4([$\8W9PV1Q6[<>=M+2ZMZ?U_P&B%>VO;\>O_ _%=3E M?"'QUU3Q1\0[71I/"D5GX>U*ZU2UTS6%U3S)Y3I\ODSF:V\H"(-)GR]LDF5! M+>6<*>9\=^+/&US;_%3Q=I/C*70+/P#)(EIX?%C:R6>H>1917I>/[O5K&6-VO6L-+TZTNX$MVN71I7<37L\6 M]M@+FWAMQ(Y+N&.W;U?BGX$^"?&?B1MFO9[/31:^1;:YI:75_2Z[7W7375Z>9P?B+ MX_:Y%6X:R=E%L]JZ"()=LK'S Y*87:6#I M2L_VHO$,NAQ7-UX"M+;4M4MM(O\ 0[1=>+QW%MJ-T+>$W,GV8&"1&96D1%F4 M!OD=R"*[+XF2?#KP#;K_ ,))IVHW!\2:Y#J"VNE:;J&ISW=_;QQR(XAM4D;NH=TO/_@_Y;^?DM4OOC9J ML7P%\4^-)-&L=,\0Z(U_9S6#WC7-E%=6T[P;S-LC9XO?$ MO7?@3KVL1ZOXVUOXAR6WAJ]UB32-:T%;"*6>!4D L;^WLH[?:59U>.225US$ M0>'W>\V'@O0]-TC4M*BTV%]-U*>YN+RTN,S1SO<.SS[E+/V5_!.NZ;XL&G6LVE: MMK]AJ-B;N6\N;JWM/MIW7+16CS>5&)' =UC5 S#)Y)-4TTVFK;_\#\?+3SZ* M%KIO5:?=;7^NOEL1WOQOU_3? ?Q)O=6\.66B^)O"%D;W[):WLFIVL\3P&6%@ MPBA'O$FH0Q6EG]DTV?P]=Z3J%[=SS M3+Y<0U!;=&0)#N+DJJ[6R_05W&A?!;PCX?\ #&N:!;V%S/8:YN_M)K[4KJ[N M+K,8CPT\TC2[0BA54. @&% J#XB>$O!&OZII]IXECG34]>>/3K*:TNKJVG+P M"6Z3RIH&5H'4+,PD5D/5=QR 4_B5MO\ @:]_EYZ^1,;\COO_ ,%/\M_N\SS[ M5/VIGBCUA])\,:GK5PFGK=6>EVT4*W=LZ);<(A6&2%481,S$G""3(( MM67[3\-I=V=G?>'=9U>65E>[O=)MK:*UTR+%HK/+YUV'D4/=KCRE9R W[OY< MMB^+M+^!%MX;T^WN;;6YK>9I[*&#PRFM3:A*EF\MO<[ULLW#0AY)$E=P8Y&D M4N7+(3VY\,_"JS\!7GC6-(9?"T^F_;9=2M[FXFCDM-L,F]0K$D8MX3\HS\GN ML>GKK^;^=D]134N2$8_%U_#\ONOT,;6OVMO#OA[2=9U._\ #FOV MEA8QQW-M=W3V%O;ZA;R7/V=)XIY;I8HHR^3_ *2\) QD N@;UGP9XJM/''A/ M2/$%@-MGJ=K'=1+Y\,V%=00/,A>2)\9^]&[H>JLPP3X5X!_9[T:R^('CJPU/ MQIJNJ7%S!;W"6&CWNJ:3-I]I+9O,\C22-YDIYS(P+L68LS9&%"_(E/XG^ M&_X[?\ J;7,^3;\]OPW?^9XKXD_:.\6>#_&?Q"TNS\/6GBN+1)+[4U%YJ8TX M6UA:66G22Q1E+>4RRL]X[*'VCJ"ZC%>B:=\6/$7B3QW=Z?X?\'P:IX4TV^@T M[4M7DU<07D4LEO'/YD5HT6V2%%GA#,9D?)?;&^T;]N]^#/@[4-5UW4KC1_,O M=;M[FTU"7[5,/.BN(X(IEP'PNY+6 94 C9D8)8F"[^!G@J\\6V_B272[C^T8 M'AF\I-2NDLYI85"0S36@E$$TT:J@662-G7RX\,-B8<&E&"ENDK^;Z_*WHV[M ML<]>;EZW_2WZ]U:VC.]KYDU3XP?%2+XEW^DZ=INC7L">-WT6PLY=3,$<]J-$ M:Z*3R?9&:$!PDNY!*Q9F3[B@MZ'\-/B!X,U[QM\3:MJ!72XK2SMM12_ M-K=1VLLBRW-K=7(\N].9HUDFB>0_+'O8Y7'41?"3PM#XPG\4+83_ -LS7RZD MTC7]P8A:L)D\M6,#%#M4;L*6R5!"[R3T:=O6ZU^Y-?,'I>/7_@/]7^ M!XZ_[8=Q>:GX1M='^'^L:P-3TS3M4U465M?W3V"7;,JI&UM930NR>7*6,\ML M"J@J6R0NQ\==:\?:%XJ>_M-8\2^&_!-IIJ3IJWAK1;+5X8KH/)YG]HVLBO>2 MPX$ 462J0&E+R( '3KY_V9!';I%W/I>K7VFI>I;S2Q/!< MQP2QK7^)?C_=:; M^T#H"?\ ";?9? 4LD&G-LTT/IFH7CPL3:QS>2TKWC/<63QK%,8_+2<,"\;"F M_"#XC^-/%'Q.M43Q%XNUZT;7=;L]8T[4_#*6NBZ?9037,=N]K?+90^;('CMT MVBXF)#R$KE2R>K:Q^S?\/M<\0MK5UHURMT9DN1!;:M>6]HEPD8BCN4M8YEA2 MX1%55G5!(NU<,,"MVVO?"_PTQH%HLUM+-%?ZVMA;0SW)+F154.S$RW* MD(.3OPJX& XM:=]?\_PUZ:+YLBS:MZ?JO\NNKW['!?M!ZMX]T[6/#[>'!XKL M_"L%K=W.LZCX0&C/=1NIB\I674P5\H)Y[,8P7RJ@ YKF3\6O$MQ\0#XAL?$< MEYX1'B./P[#X<2S@\NXMVTD7@NQ)L\[SC(X/WQ'Y0QY>[YZ]C\;?"KPW\1+N MPO-9@OOM5DCQQ3:=JEWI[O$Y4O#*;>6,RQ,44F*3? M$W4M/_L^XTFV:YFN8Y[@VL*QP&(SBS1C$9E@S$)1&9/+^0-MXK))V:OZ??\ MY*R[7;U9HW=Z=OTT_'6^NR2LKG$? CQSXPU)G3Q'XD;Q&=7\(V'BN%FLX(1I MTUP9O,MH_*1OZIHGA:?Q#X?MI=%E6UTW4/$ M0U+%V]ZVCKJ+2BR2W">402F1*"&/";>:]D\ _!OP=\-4U+_A&]+>R74D2.;S M;R>XVPKO\N"+S7;R8$\R39#'MC3>VU1DUC^#/A]\-K2]O/#N@:>!/X8U&UN9 M[4RW+"VN?[/2"$[G;#_Z*47 ++W(W9-:-ZSMU6GE[S_*+MYM)LE6>KU__97Y MR5_)-V/);K]J/QEX=U;4-;U_PF;72+OP[I=YH>@:?2:'96EUZTK-.[E?T_)+[KZVW?\ MUW=:7Q0^(EQ\,OAU<>(9M/MKO4H_(A33S>LD4EQ*ZQK&L@B:1_F; 6.%Y7X" M1.[!#XY;_M>ZYJW@JSUK2/ %O<7L>GZWJ6J6-_J]Q8_98]+N5@G2+S;(2O(^ MX,B2Q0XY#["*]T\3_#G0_&/A"+PSJT=[/ID1MVC>+4KF&[C>%E>*1;J.19Q( MK(IWA]Q.?T7]GKP#X>TF?3++1)$LY[74+.59=0NIF>*^D66\!=Y"Q,C MJ&+9R#G!&3EKXF^FMONTO\]];VZE*UHW\K_K;S['"^(_C?XJU?Q]X:M/#FDP MVG@W_A+(-#OM9DO$:YNB;-YI(Q:M$=D6YHU\T2^9N0C8$.\XFJ?&#XJ1?$N_ MTG3M-T:]@3QN^BV%G+J9@CGM1HC712>3[(S0@.$EW()6+,R?<4%O6)O@!X&G M\:V?BMM*N5UBTN([R(1ZI=I:_:8X?(2X:U$H@>81?N_-9"Y4!2V !6G%\)/" MT/C"?Q0MA/\ VS-?+J32-?W!B%RMJUIYJPF3RU8P,4.U1NPI;)4$**LFNKO_ M .V?_(R].;KJR=7OV_'WO\UKY=%9'CK_ +8=Q>:GX1M='^'^L:P-3TS3M4U4 M65M?W3V"7;,JI&UM930NR>7*6,\ML"J@J6R0OTE7FD_[./P]N+C0ICH4L9T: M""UMXX=2NHXI88)/,@CN8UE"W2QOED6<2!26(QN.?2ZIM-?-_=T_K\P?Q:;6 M7_!_K\@HHHJ1A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% 'EGQFM]?M/$WP\\0:'X4U+Q? M'HNIW,UY8Z3<6<5PL1<@/G!S@UX=XZ^!GBOQ19OJ6J_#L> M)'UI-_M,^&]1NY(#9WCL\H0/''$Q>:V,DD;R/Y0D#%C]B45/*K\W6S M7R>_Y)WW36C0T[:>:?S7];;/J?,7Q"^"GC>\\7R3:9"-1TZ&VM?%4V\,YN+IWEN7C:=TB?9)(0%:105'#$@ ^N44YKVD7%]?Z_%67I%6LU<4/<:: MZ?Y:?J_5OH['R#=?L_>*H+KP9:W'A"+6M6L-"\.6.F^*$O+<)X8GLIB]\07= M9D\U-H!MT?S=NR7:@!J>?]FWQ19V>LWOAG2+;PWXNUO3O%EI>Z[!/#%<3-5OPV_KITL?" M=Q^R[KC_ AN=*M/ OB2"V_MQ=0M] OD\*7)CD%D8A,VEQP1:;)$9&PR^-M$^&_P$YXY=1\.:+>1B7RFL;BUVPR7=R49T M\Z,L)+@Y"OB1R%W>^44KO6W5I_?,=S\.O$>B^$_#%Q<^ _$FH MZVMQJ]^+SP7XEM[+4]&EN[TW4<,B33PVUU& R[UD>6+S(5'E2HQ8=[XK\)>- M/%O[+>M>&]9"ZGXXU'P[/9S+%+'$TUP\3* 741QASD!F4(F[)4*N /7Z*6EG M'H_Z_KO97+3:DI=5_7]>KL?*'Q#_ &:M>@L/B%8^%1K]YINKV6@[EO\ Q =3 MN[]+>ZN'O;2-]3>X3YH751'./(GV[?#JXA7Q)J(NI4.=7^S_99('3>08RF)R0N MW>A.>:S?V7_#,_B+0=4URXUB/6M+L[63PAX8UBVN?M"76E6\KA;M9.C/*?+5 MV&0QM58,RD&OHZBDTI*2:T?R[K\(OE7]WN**Y4K/:WGMK^,O>?GV/FNVT/XE MZI\%+CX9Q> 7T*^TSPO/HL?B6XUJVC@NIXX1#";(0-),%F"EF:98&C!'#G(& M'X?_ &=1K]_I<%Y\+K+PU\/)?$YU%O VH"QEM[2!=(EMVDDMH9)+?$ESL<)& MS\[9& 8MM^L**J35U;^NO>Y\07_P"SWX_M MM=^%&JVW@^34->T'3='L'N=0DTZ\L;-+=V\P-*98;ZTD7))X))HK-K=[JXU*WGL;N..-V.[R4PKNJ MO'Y6,+\N?JRBD]=_[W_DVC_X!7IY?A_6I\227\$;1S,OE3PG8@F,8?>5D"*6Q7\3_L]7.J127?AKX' MP>$TN/#?B'2M/L!=Z>\VES7 @:$LJS&.V65EN@([5Y$7SBS;#+(!]G45:FU+ MFZZ_^37O^>VWD)Z_A^"27Y+7?SMH?&=[^S[XONH/&\5GX).F^(+O2_$5K?\ MB5;^V5O$[7DV^P0.LOFGR4 7-P(Q#@)$64DCT:Z^!]YX>^&?QO\ "OA3PU9Z M1INO*[:%I6G>1;V[R/IL$4A1%(6+=,C9W;Y\BM^S7XDL+#4KW0O#]KH_B?6+#Q3;:GJ4-S%!/>K<7Z36,4T\ M9,A#1*RH_P QA#$#;T/*:[^SGK^N:1K@TGX6ZGX+\&W/B.SOI?!&G2:!-<7= MLFG& E+:X:XT["W&R3RI& PGF*1)@5]RT5+5U;^M[_G_ %?4:=OQ_%6_K\;H M^/(O@%XPAN?!EQ!X4G.D:!8Z;'X@T?4-3M9KGQ7L;=#"TD1AA/V#.Y?,C1)6 M'E >6H<_8=%%5?2WFW]Y"C9W\DON"BBBD4%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\]?M._M1:C M\"_%7@?PUHGANTUW6/$LKO&-4U-=.ADCCEA1X(97&QKAO.!56*JH4LQQP?H6 MO!?VLOV<];_:0\,V'AZS\46.DZ&\@34].U/2([V.5"RGSX7^62.XC ;;\Q0[ MN5R P6JG#M=7]/Z_JVI2M:5^SMZV_K_AS8U+XZ:]HWQUT#P'?^!3;Z5KIF2P MU5=7BENV$5OYTL[V:*?+ME8B$RM*&\QE&S#*3PT7[:UBH^*VIW-CX;'A_P MR:A%<06OB@3ZY<-;.(E+<"*.23**[3=<'!!!KKKO]GO6M4\<^$[O4O'DM M_P"#?"NHPZKI&B2:5&E[#/':-;+&UZK#?!B1W*M%YA9L&0J M<9XI_8DC^(5 MSJ-KXI\66UUX?%KK-OI=II'A^WTVYMVU%P\LEQ+$WEW#(R@KMBBW,-TAD;FG M+?3M+]'%^NZMJNK?0(V;CS::QO\ CS?+9WT?1(]4^#'Q?NOB9<>*](UG1(/# MWB;PO?166HV5G?F^M_WMO'<1/%,8HF8%)0#NC7#*P&0 Q],KS+X+?!ZZ^&,_ MBK5=9UV+Q'XF\3WT5[J-_;6'V& ^5;QV\21PF20J D0)R[99F(V@A1D?&#QC MIEO\9_@;X9CUNTBUZX\2W-X^CK=J+J2T&A:NOFF'.XQ"0(-V-NX+SG%7*VEN MR^^VOXF4.:WO;GLE%%%06%%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %>5?&3_ )*+\"?^QSN?_4>UFO5:\7^,NKW0^-7P'TO^Q;XV)\475R=: MWP?9!(-!UA?L^WS?.\P@[\^5Y> ?GW84@'M%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45X]\8?VN_A%\"9WL_ M%WC;3[765(4:)9,;S4"S %%^SQ!G7=D8+ YZUV^IZWK7B7X9RZQX'2SBUW4 M-+%WHZ>)(9H8%EDCW1"ZC4"5!DC>H 8%>%]1^(_Q/\%67Q&T3QA: MZ-!J5K_:.E>&)],BDLVMF!:%+N8GSO-=,%V1T",0-C;#OI?"?X)?%^U\N+59-GA/PWI\5AHREXV0K)D&2X"[MRL^U@P7L,'K+[]GRTGEO+2 MQ\9>*M$\*7LDDMUX4TVYMX[&0R,7E"R&!KJ%79F)2&=%&3M"Y- ':?#KQG!\ M1OA]X8\66MO+:6NO:7:ZI%;S_P"LB2>)955OSL[>*U MM+>-8H8($"1QHHPJJHX Z8J>@ HHHH **** "BBB@ KE?'GQ3\'_ OC MTR3Q=XETSPXNIW265D=1N5A^T3,0 B9//49/0#DX%=57Q5_P43\+W-U<>#-? MT30]%I7]^">S:7_#> M?]:[.DKJ3[)O[E_7_ W7UJ/B#X6/C(^$1XET<^*Q#]I.A"_B^W"+&?,\C=OV MX_BQBDL?B+X4U/6=:TBS\3Z-=ZMHBA]4L(-0B>>P4C(,\8;=$,5MXXWD+8+Y MA^5)%\!\1_ OXG^)_#&K>%M-T/68?$FB:+XUM]2U&>R>VO]12XM8X+AP$ MG,\:D_NV;81A]I(!IJWW2_!73]'MZ^::3BE*WFX_*[:?W6_'M9O]%/"7C3P_ MX^T6/6/#&NZ9XCTB1F1+_2;R.Z@=E.& DC)4D'@C/%<'\9/^2B_ G_L<[G_U M'M9KE/V7-*U.7Q3\6O%4VD:GH>@^(]:M+C2K35]/DL+AEBT^W@ED,$JK(@,D M94;E&?+R,J03L?&6WUG_ (75\!YQ?V/_ CW_"472&P^Q/\ :S<_V#K!$OVC MSMGE[,KY?E9R0WF #::DK6]$_O5[?(Q@W)79[11114%A1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 454L]6L=0N;NWM;VWN9[1Q'<10RJ[0L M1D*X!RIQS@U\_P#Q4^.'QH'C?5/"'PL^"EQJTED41O%OBK4(['2 656W1(#Y MEPHW8.PJ00PQQ0!]%UR.H?%[P-I7C6Q\'W?C#0[?Q7?,4MM$DU"(7DAVEL"' M=NZ GIS4H\.:CXP^&(T+QE)##JVIZ2+/6)/#UQ-!$LTD.V_9+^$GP'DBN?!G@?3-.U2,$?VO.AN;\D@AC]HE+.-V3D*0#GICB@ M"W\=_$/Q;T:PTBV^$GA+0?$.IWLKI=W_ (CU%K:TTY %VNT:#S)@Q+<(01LZ M'/$OP+\,?%#P[HNI2_%3QIIGBW6KVX66"#1M,6SM-.C"@&&-OOR@G+;I.><= M*]-HH Y'1OA#X&\/>+M1\5:9X/T.P\3ZC(9;O68-/B2[G8_>+2A=QSWYY.3W MKKJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRKXR?\ )1?@3_V. M=S_ZCVLUZK7B_P 9?#MJ?C5\!]=\V^^W+XHNK(1?VA/]D\LZ#K#[OLV_R3)D M8\W9Y@&5W;210![11110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445RZ?%+P7)XNA\ M*+XOT%O%$^_RM$&IPF]DV*6?;!NWG:H).!P 2: .HHKPJ[\):!\5_C+XWT3X MA6T.K1Z3'9OH.A7\A^S?8G@4R7RQ9 >0W!N(C(02@@0 KO;=J_LZZG?W4/C7 M3X)VU+P/I6N/9>%]6GNWN9KFV6&,SH78'S(X;DSPI)O8D1[3]S&_"^I:]+%*M'NIA+%X2GUU[?1[9< ;4AA",/KOR>Y MKWOPUXI44 >= M?!7]GOX??L\:%BT M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\F_MV_$/XC? M#5?!VK^']8U/PQX#AG,FN:]HEA%?SVDPEA\G[1;O\TEML\\LL6&8J Q5>JNN M:,7U:7I?N4HMIM=$W]Q]945\N:]\6O%-O^TWX$\.^'/';>+H/$)34;WPK9:- M#%9:3H?V1LWD\Y#3B5Y]ACS(JD-L\LG#'SKQE^T[X]^%UE\4-<\32^,M-U0? MV[)X,T75M(TZ'1;JWM95CCD4I']M+HI$V9F1'1B5W@;J>M[6[_\ DMKK\?2Z MDKZ,45S-)/=Q7_@5[?E?T:?4^Z*\7^,OBC1A\:O@/X<.K6(\0MXHNM0&D_:4 M^UFV&@ZQ&9_*SO\ +#D+OQC) SFH?V=/&_B36/$GQ,\(>)-9N/$LGA+5;6UM M=:O+:"">YBGLH;@K(($CB+(\C@%47Y=F:3^]7(C+F5T>JT444B@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **X/XJ?'?X>?!"R@NO'?C#2?"Z7"LUO%?W(6:X"XW& M.(9>3&5SM4XR/457^"7Q^\%?M#^';[7O FHW.JZ/:7;637DUA/:I(X56)C\U M%++AAR/QQ0!Z)17S?\0/&'[46J^--8TCP#\/_ NA:#;7!BL_$?BW69;E;R+' M^M%O; /&2<_*W0^HYKVZ'2-KI>MZHEAXCNM+^S7NIZ IB6"Z:+;)-;" M3>5"N2R;]V,+G/- '15S_C;XA>%_AKHXU;Q=XCTGPOIAD$*WFL7L=K$TA!(0 M-(P!8@$@#DX->(>!?V(M&\+>+]'\3ZW\3OB=X[U?2[A+N >(_%$DELLB9('E M1J@V9).PD@Y(.02#[AXT^'WA;XD:9#IOBWPUI'BG3H9UN8K36K"*\ACF"LHD M5)%8!@KL P&<,1W- '(_##]I?X8?&CQ%J6A>!_&>G>)]3TZ 7-U%8%W5(RVT M,'V[6&<#Y2>H]:Y[XU?M$>)/AEXIA\.^&O@SXV^(E]-:)=+?Z3!%%IB[F91& MUR[?*XV$E2O 93SFO6?#WA31/"-H;30M'L-%M3@F#3[5($.!@?*@ Z5JT <9 M\(_%?BOQIX(M=6\9^"G^'VNS22!]#DU.+4&BC#$(QEB 7++@[<97.#TKQ;7O M@U^TIXU\1:A+=?'S2O!7A\W3M:V'ACPK%-,8-QV!IKARRMMVYQN&<]J^G** M.<\;?#_1?B1X'U'PEXG@EU?1-2M_LU[$9WMWN$XSEX2C+DCG:5[CIQ7&?"G] ME7X1?!"[BO/!/P_T70]1B4I'J2P>=>(I!# 7$I:0 @D'YN>]>K44 9_&']G/P)\=IM)F\7:7-=7&FL1%/:7:],HHZI]@Z-=SS'1_V;? /A[XDZCX\TG3]3TK MQ+J,D,E[+8Z_J$%M=>2GEQ++:I.('1%X5&C*CL*BL?V7_AA8:KJU^GA6*9]3 MAO+>>VNKJXN+2..[;==+!;22-%;^<>7\E$W=\UZG11NK?+Y/1H:=G=;_ .6W MW'*?#KX6^&?A3I5SI_AFPDLX;J?[37%Q)M5 TD\[O(Y"(B#Z'QJ^ ^E_V+?&Q/BBZN3K6^#[()!H.L+]GV^;YWF$'?GRO+P#\ M^["GVBO*OC)_R47X$_\ 8YW/_J/:S3;;U9*26QZK1112&%%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !117DWQ^^*'CSX>V6C67P[^&=[\1?$.L22 MQ1D7<=I8:?L"GS+J9S\H.X[5 ^;8PW*<9 /6:^ ?C/^TI=_#/6_$6D M:_I^DZ$EU'X9BU!)([B_-Q*MPMU$K?.\,<-=#LK&'3-'3\-: M/K=_IN_[%=:C817$MKOQO\IW4E-VU<[2,[1GI6^ % ' I:* "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH ***\;^.W[36D_ [7/#>AMX>UKQ9KNM$S)INA0 MK)/%:K+%')-M9@9"&F0+&@9W)P!P2!:R4>K=EZ_U_F.VC?1:GLE%>5ZG^T-I M.B_$O3?"&H^&_$VG0:E?)I5GXBO+!8--N;U[=KA8(R\@F<[$8;UB,88%2X8$ M5SQ_;)\!6]UKQOX]5TS2M-M-2O;?6;B&(VFJ1Z?*(;W[-LD9R8Y2$Q(D>\G* M;AS1_P '\%=_AKZ:[!9_E^.B_%->J?8]UKQ?XRV^L_\ "ZO@/.+^Q_X1[_A* M+I#8?8G^UFY_L'6")?M'G;/+V97R_*SDAO, &T]=\*OB[IWQ6@UI(-+U3P_J MVB7:V6IZ/K*0BYM9&B29-QADDC8-'(C H[=<'!! Q/C)_P E%^!/_8YW/_J/ M:S3::W)33U1ZK1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44R65(8WDD= M8XT!9G8X"@=237C7A#]KGX=?$;XO'X>>#;Z\\8:E##)-?:MH=J;C2]/V@D+- M= [ SX(7;N!/!(/% 'KFKZQ8>'],N=2U2]MM-TZU0RSW=W*L442#JSNQ 4#U M)K%\*^/-'^)W@L>(?!&MZ?KFGW:S)9:C"QFMGE1FC.=I!90ZD'!&<'![UYW\ M:/V3O!_[07C?1-:\=7VN:QHFDP".+PA_:#1:/-,'9AQL(%@@A7^ZB* JCV H ^=?AK^R;XFNO' MNE?$3XQ_$W5_'GB[39S5;+@R, <;WP6&-P;&:^F:** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^9?VV/V?_ !;\ M>]'\.67AC3O#EQ+:7!*:K?S3V>J:-*SIB[M+F//RJ%R\6%+[5PW&T_35%)I- MIOH[_<4I-7MU37WGS%9_ KXF:A^TQH_C/Q?+H/BWP?X;M8K/PW')KES;W&GN M8=ES?RVOV1HY[J0D@9F4(I."3@C@]4_8(USQ+H^I>%M1UC2;3PUIVG>(K3P_ M>6TDTMW*^J7:W*M0_ 3X5^(/ ^K>//$WBQM+C\0^+M1M[N>RT6>6XM;5(+6*W M15EDCC9RWELY^1<;]OS;=QJ_&7P[:GXU? ?7?-OOMR^*+JR$7]H3_9/+.@ZP M^[[-O\DR9&/-V>8!E=VTD5[17B_QE\4:,/C5\!_#AU:Q'B%O%%UJ TG[2GVL MVPT'6(S/Y6=_EAR%WXQD@9S0W>WE9?,+NR1##HF@P":\NG9U0!%)' +;F/\ M*JQP<8(!U5>"_'+]KS0/A+XIB\#Z%H.L?$;XG7,*SVWA+P[;L\JHWW9+B;!2 M"/N6.2!SMQS4GP'OOCUXO\57GBCXFV7A_P $^%+BS,>G>"=/)N[^"0NA6:ZN M_NE@H<;$&/F&0"IS[='I]K#>S7D=M"EW.JI+<+&!)(JYVAFZD#)P#TR: .2L M=%N/BI\)(]*^(WAFWTVXUW2_L^N>'H[W[1'%YB8E@\Y-N[J1N4_0G@G6\#> M/#?PR\.6V@>$]#L/#NC6_,=EIT"PQ@GJQ '+''+')/K):&VT^<*4$5L\TNUH9I=X*JZ?=#$XVXH ]&HKSRWN?B M7XCMH)6L]$\'P7_ADN\,\K7]]I>MOC:AV8AGMXP6R0P+,@Q\K9#S\._$>J1$ M:QX^U0_:?#/]B7D>CP162?;6_P!9J=NM>!O"OAS4 MGT.&WLKZ/7M"+YB-PH ]/^%WQ%A^)/ MA"WU62QDT/4XWDMM2T:ZD5YM.NHG,&VNIPX^5UVLI*L#785\Z^$_@+J MVO\ Q?\ B!XJ\>>!/!6G:;XS\-QZ%JB:1K=SJ-S=;2R.&9[*VVQR0LB, Q.; M>(C&6->F7?P.\(3I=^19W>FS7'AL>$Q-8:C<0M!IR[MD<0#[4=2Y(E \SI\V M !0!WU%>?WOPNU*W;49]!\8[_P J929;CYU# M%V(<( P/6FZFGQ*T%-8N-.DT3Q5#;:#"FFV-T&L;F\U5"_FO+,NZ..)QY>%5 M.#GD#J >A45YWK?QDM_!2^)+GQ;H6JZ#HOA_3+34+O7([9[RSE:4NKQ0>4K2 MRM$5&[$8X93@ UV&G>*=&U?6-2TFRU6RN]6TQ86O]/AN%:XLQ*I:+SHP=T>] M02NX#(!QTH U**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BN*U7XQ^$M+8HFJC5)(];@\.W$6D1/>O:WTNW;%.L(8Q8#*6+X"Y&2 M*JGQCXRUF5!H_@UM/2U\3'2[X^(+I(3-IB*2]_:^49-X9B@1'V$C=N"XH [^ MO-_B;\;]+^&/B?PSHUW8W-Z=5EW7MS;E?+TJT,D<"W4_?8;B>WCX[-(_W87( ML6G@SQG?RV$VM>.&BDL=?GU!8M$L4MXKO3R'$-E.)/,)VAE+.I4DIVZUY!HG MP6^(OA2]^)MG_P (GX5\;:-XOO+F+[3XA\=:@ET-+-I[.[\46=HMM>W-A+_ !EU>Z'Q MJ^ ^E_V+?&Q/BBZN3K6^#[()!H.L+]GV^;YWF$'?GRO+P#\^["D ]HHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ***@OK^VTNSEN[RXBM+6)=TD\[A$0>I8\ ?6@">BO)?CMX@2?PGX5>'5V ML_!^KZY:VNMZUI]V8O*T^1)"I6=""B2SBVA:16!"3L0P.".3U+PCIWP@^+/P M^TOX4:=9:?2+XBT*"X=+7^R%A=GOVB&X+*DP@C23:-YF*,V""H!]!S31 MV\+RRNL44:EG=SA5 Y))/05R?@7XO>"?B??ZU9^$?%6E>)I]%D2'4!I5TEPM MN[ABJLRDC)VMT/52.H-8WQN_9^\'?M#Z+INC>-[>^O\ 1K*Z%V=/MM0FM8;E M@,!9A&R[U'4 ]#T(YK8\+^#? OP.\)&TT+2M$\$^';?:9!;QQ6< 8D*&=N 6 M)(&YB22>I)H \9^(WP&^,GQL\=ZM;>(OBO\ \(-\+HYP+#1_ 2/!JE]#QS=7 MD@W1-U!6+2>37 M%Z[\:O#VE3>)+2PBU+Q/J_AR[L;/5=)T"Q>ZN[5[K88F* #*A)!(Q4G:@8GI MBHM0U7XD:U>:K::5HFD^&HM/URSCMM1U:Y^V)JVF8C>ZDCCB*M!+S)&JR9&4 MST8$ 'H=!FC#"-E6*0G>5 M VD'GBLX_"==6N&D\2^(M8\0K;>(QXBTN,W!LAIY1=L5L/L_EF:%)I&EV6E)>74M]XE;=+,^T#=([^MHH=ZP301('619753RZX5@1G. M0_P_\/\ Q++_ ,(I?^*_&UYJ6LZ.E]'>1:-"MAINJBE=5110 4444 %%%% !1110 4444 %BP7%KK) MMSJ)@+6\MWY#J\/F2Q%78*5& 6Z9'0D'JZ* //=<\#^+K2YU^_\ "WC.6*^U M?4[&Z6VUZ#[99:?;1"-+B&VC4HR^:B.QRQ^=R1C.077Q$\1^'9[PZ[X'U"6T ME\1P:/I+_P"T M?[(URTO/[/U>?0;G#;-E_#_K;<;L;G7GA<]#Z&NGK$U[P3H'BB?2)M6TBSU" M72+Y=3L'N(@QMKH*RB9/1P';GWKG=,^&>H^&KC1H]"\8:M;:5!JMWJ>J6FHD M:A)J*SB1A;B:;+01I(ZNHCQPFWH2: .]HK@?#^L?$33Y?#%AXCT#2=6GOKB^ M&KZOH-V8+33(4+M:$0SDRRM(OEHVT_*^YONXI/#?QN\.:ZOA&"]CU/POK/BF M&\N--T/Q#826=\R6I'GEXV'[O:&1OF(RKJ1F@#OZ*S]#\0:7XFTNSU/1]2L] M6TV\C\ZVO+&=)H9T_O(ZDAE]P<5H4 %%8_B_Q=HW@'PQJ?B+Q#J$.E:)ID#7 M-W>SDA(HU&23CD_09)/ YK3M;J&^M8;FWE2>WF021RQG*NI&00>X(- $M%%- M=UC1F9@JJ,EB< "@!U%<_>_$#PQI\R0W'B'3([B33Y-6CM_M:&62S0 O<(@. MYHEW+EP"/F'/(KG[#XSZ1XCBL)/#.GZKXCCU/PZ_B33+NULGCM+R$;1'$)Y MJ)-)O4JCD'&2< 4 >@45YY%XA^(/B.&/[!X:L?#5O?\ A@WL%WK-UY\]AK#X MV6D]K& 'C0'+NDHR5*@#[U+=?#G7?$\-RGB3QA?_ &74?#B:1?:9H8^Q0I>$ ML9KVWF7]_&YW;57S"%"CJ&O"NL^+-9T:TM+N*TMHA;6^HK.3M%M=S M%89"JJ6;#\<#J<5J:?\ "WPMI^IW&I_V/!=ZK=:9!H]W?WH\^>[M8MVR.5GS MOY9B2>23SFNJ "@ #@ 4 >?Z]IOQ(\07/BNPL-8T;PE8B:P;0-8M[9K^Z, M8VM>+:Y)XAN-5\2V6IZM9ZS'IFJW[ MRVFGSVJQ^4+5!CRTWQ"4IDAG9B>#@=_10!3L-'L-+EO);*RMK26]F^T7+P1* MC3R[0OF.0/F;:JC)R<*!VJY110 4444 %%%% !1110 4444 %%%% !7PC_P4 MVMM(M;GP%KFHWUEJ5QIWGF#P=K4=S#;:MF6!F-K=Q8$%X FU<$R%9&V@8+5] MW57O-/M=16);NVANEBE2>,31APDBG*N,]&!Y!Z@TK/FC)=&G_73[_P#@E)V4 MEW37WGR:F@ZM;?MX_#CQ!J>MZO<)KG@W5);?P]?N/(T54%B#$@ RTC.SF21B M2Q"C@(*^?_$FH:GHUQ\9K7P;:^$O%WC_ ,0P>*;Z\U/P]HUS#XE\-QI,H2&Y MGE EV20_)&@CB&Y04,P.\_IU10TG:W127RDV_G;2_5VWU80;BTWKK%_^ I+\ M?N5]CYG_ &+SI;7_ ,53X.%FOPR.N6O_ C@TI0M@!_9]O\ :OLP7Y OG;MV MSCS/,S\VZO0_C)_R47X$_P#8YW/_ *CVLUZK7B_QEM]9_P"%U? ><7]C_P ( M]_PE%TAL/L3_ &LW/]@ZP1+]H\[9Y>S*^7Y616 M/:****@L**** "BBB@ HHHH **** "BBB@ HHK*\5^)M/\%^%]8\0ZM*;?2] M)LYK^[E SLAB0N[8[X52: -6BO#]6^)7Q,\&>%;CQ_XFT?P[;^#[6V_M'4=$ MMVG_ +4TRR WRRM.28II(H\N\2QH#M95D; +Q_$#]N7X#?##4KW3O$/Q.T2# M4+*5H+FTLFDO989%.&1D@5R&4@@J1D$$'F@#W2BN>\0^,H](\!WOBG3],U'Q M)##8&_@T_28=]W>+LWJD4;%8]YXB\2:E;6GV*)%)\QH"=S#(4'!XW9[4 ?1U%>*?'KXD>,+/0;2+X2^)? MAO'K_P!ADUR[7QI>SF,:0B_->1);$NR!F3]X1LYZDD5RGP,^*/C;3KS47^)_ MC_PSXO:_\-+XLTBQ\&:'=!!IJ'#SI*0?-W^9%MC^^2?E!% 'TM17R9\7/ .K M?&_Q?;ZSI?Q"^-/AC0[KPG'K]MI/A!%TR"3!!^S">104O) R_N9<$
@>(/BMX)\)S&'7/&&@:-,&VF/4-3@@8')&,.PYR"/P-2_$/XB>'O MA5X)U7Q=XIU$:7X=TN(3W=[Y4DPC0L%!V1JS-RP'R@]:^;;/]BGP9+JEUJD/ MP-\ V5_J6@-J+R:]=3ZK]G\0.=WV>2-AMDME)RTB%2V#A!G->ZMH/Q&OH94; MQ+HFB>?X8%FJV&EM/]CUH@YNXS)(!);KE=L+ $[>6YQ0!Y_\)?VU?!OQO\1R2#Q'-X>F@TJ((C,1).^"N=NT97!9E&>:Z_P".GB/XMZ): MZ/;_ G\(:#XDO;MY%O+WQ#JC6MOIZC9L8QJ-\H;+YVD%=G0[N-27X=^(=3$ MJZE\0=8\NX\-?V).FF6]O:;;QL^9J<+;&:.?GY5W-&F!\I/);<_!?2M42ZCU M?6?$6LPWOAL>%[R"ZU>5(KFW^;?.R1%%6Y<,0TR!6QP,4 8OPAO/B=X9T#Q# MJ/QO\1^"!/%B\3_A&DFM[/3K95;S#)+<-DI\N=S 8PV21T\I^+_P"_9]\>?$ M+Q+XP^(VN:CXMFT_2(_$T^@7.M75Q8V-@$*"Z@M(#ED;R&.%W@G/'S"O?8_@ MUX(2X:XD\,Z?>3R:$GAF62]B^TM-IBDD6DADW>9&2QR&SNSSFNGL=&T_2UB6 MRL;:T$4"6L8@A5-D*9V1C X1)O"VB^- M=#NM%\0Z18:]HUT%%QIVIVR7-O,%8,H>-P5;#*I&1U /:N*T;]F?X0>'=6L] M4TKX4^"-,U.RF6XM;VS\.V<,T$JG*NCK&"K @$$$$$4 6/$'@+Q5XKB\36EW MX\O-%TW5;&U@LH_#]I';W>DSH29YH[E]_F>82H 9!M"G&2V1>U#X/>$=:OO$ M]SJ^D)KJ>)4LTU2RU:1KNSF%KDP8MY"T2$$[CL5"+74M!O[3PU8:=:O#K-['/ M$;'[0UC:/B6.2-Y^2H'E19#^82-K]GBVO=5O=0T?3=0\8Z#X0\*?:-/TBTU/ M0+C2X;VRN0LEM@7MLDN^SVRVZ[,KL2)FR6(KZ,HH \_T7X2S:>OAPW_C?Q7K M+Z3I$VDSBXOUC34C+LS70;>\U>^FNI);27894F#L5E+F-U2ST71[)/,N;^_G6& M"%_45\9_M"?\%*O!WPZT_PO_PKN;P[X^O-6L?C70],U-KZ^FB>Q\#VF MH7-UHUO&DFQY]T317+2NJ[?)D 5"6;D;: /T=J*ZNH;&UFN;F:.WMX4,DLTK M!410,EF)X &237Y2>,/$'Q5_:+\8Z1KNH>#OV@$TVXDG76O!^D"32=#= -E ML+2XD:-A]T/*98V^8LJD##5ZW\)M-_:J\,^$OAWH>E?"V72K3PC;7=HLGB/Q MK;"VU:*8XC^UVT"/)F%>$P^0$O#_B^7Q1KNH7 M,=K%!H>E7=TBEVP':18MFT=20QP 2:Z[XM?'6?PYX>TD?#G3]'^(_BW6U>?2 MM$3Q!;V0NK6/ GNDE;<)$BW*2J9)R<=#CYH\!_LI_M%:':^$(H+[X2>#&\+V M]U::7?V-GJ&K7T$-R5\\.]RP61F"@<]E ! )KL_#_P"Q]\:].TS3=/;]HV+0 M],T^(PVFG>%? .FZJ^%IKZ?XB^!/"&I^&ISJ>B6'B.VTR&.Y+?):WL*1RR2&59"K%2558L%=S$ M&=/V'=8U)UEU[]H_XSWL@8,4TWQ$FGQ-P 05CB/!P.A'?NG MQ#3AYG@R^N+9M?U&TA91+:W$[WB*SSQQRJ$$$;,'CW.I9Z^KO WPP\-PQ>'_ M !9+XL\/I=ZOX=WWNHZ-HEAIK:O>7&R0:LDA0RI(?G8#<5R^2,C!Y9OA=\;O M^&6C\&AX8\ $?\(9_P (B-;/C&^'_+C]E^T>1_9/_ _+W^V[O6C;_P#!-?\ M9KMK<0I\+K(H!C,FH7KM_P!]-,3^M '<#P]X$T:'2FU_XC7>J&V\/R>&I)-7 M\2B-;Z)]ADGE5&13\TIZ8X+ MR''T'UK2L_V$OV?;&8R1_"3PRS$$8FL_-7\F)% &UI/Q9^ ^@QV$>F^-/AW8 M)86*Z7:"WU:Q3R+0;<6Z8?Y8AM7Y!Q\HXXKJ;+XQ_#N6TA:T\<>&'M=H$9AU M:W*;1P-N'QCZ5QG_ Q?\!O^B0>#/_!-!_\ $UE7/[!?[/=U,TK_ F\.*S= M1';E%Z=@I 'X4 >G?\+>\"?]#KX=_P#!K!_\76L/&6@, 1KFFD'D$7+ MG]@/]GDY_P"+3^'^?^F3^_\ M>_\O05E-_P3=_9MW8]?^FWO_ M "]!0!]'6=];:C;K/:W$5S V0)(7#J<=>1Q4]?+5U_P3#_9IN9WG7X;BUN#R MLEMK>HQ>6W9E N-H(Z].M5_^'9_P8ML?V9_PEFBY_P!9]@\3WB^;SQNW.W3D M#&/O&@#ZMHKY2'_!/#PW:$'2OB[\8]#=.(7T_P 92(8%Z;4W1M@8^7G/%#?L M+Z[IYSH_[2WQH@8?,G]I^(4O@'YY(:)USD MGD^0QQCC'U.>G(!]645\,?&^\_:%MO!NG0?&NT^#DWPL?Q-X?'B"^TJ:]399 M_P!LV082I=_NC&>DF\[?++YZ-/A1J_[/7A7X;^-O'\'B:8-H M'@"\TJTO[NT;1]267=)%TB4E)#N^4E$'4K0!]T45\JC]N'7]%X\3_LW?%_3< M(/ UTV +?Q)X;O8'RAZ M"O5M(UO3M?LQ=Z7?VNI6C' GM)EE0GTW*2.X_.@"[1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 45S7CWXE^$_A;HK:MXP\2:7X9TT9Q-M5AUSQ!KTUE=V/C;7-/@>R3 M5[R.T$=O%=1I$H@2)0H1>!R,YH ^G:*\V_9GUF_\1?LX?"G5=4O)]1U.^\)Z M5=75Y=2&26>9[.)GD=CRS,Q))/))->DT %%%% !1110 4444 %?+W[9O[0_C M3X&ZGX(@\/\ ]D:%HNIW!-]XG\16LTVG12+-"J6DTD7_ !["19)&,S X$9"@ MMT^H:\A_:"_9SLOV@K#3[*^\5>(/#]E$3%>V>EW*_9M0MF93)%+#(K(&(7"R MJ Z;C@D$BEJIP:V35_3S\OZUV=*UI)]G]]OZ_P"!NN?@_:'\2WO[5NB_#,>$ MTL/"-YHEWJ*>(KB42'4IHA;,?L@5A^Y07 !D=?G8D+MV'/DNJ_M[:WX9T?4/ M%.H:3I5YX:U+3O$5YH%G;PS0W<,FEW:VJIFP0:^UWA]UES?C?U-CX#?%/7_ !OK'CSPQXJ_LN?Q!X1U&WLYK[1K M:6VMKN.>UBN$=89))6C(\QD(\QL[-W&[:.%M- ^(7QR\)>&?BG9>,]/TJ\M) MY_$?A3P_+I"MI\45''& L<2* J#.,G+$D_+_ (]^ 'Q8 M\#^-=%\.Z%\;U@^'_C[Q=J-N/"=QX:#0V,,UMJ&I-$+B.ZCN#'_HYAV0R0C$ MF1C!#7*VENR^^VOXF4$TK2+O@W_@JC\&-4\$^&)=0UB^U3QM>V%JVI:%X=T* M]F,%Z\:&6&,N@5@)"RC#MG'4]U\1_MV_$K7IXK;X9?LO_$76A*I'V_Q7:G1H M5;=@%05D#K@@Y+H>O'!KZ,^ WPGC^"?PJT'P>)]/O9M-A\F2]TW3!I\=S@D( MS1;Y#O"!%9V=F8J6)R:]!J"SXYT/XG_MK>);.V4_!WX?^%+G[0S33ZWKC31O M!@E55+>5V1^@+$G)_@4=/*_$'[!G[4GQCU&ZN?B%^T@-(M[J5I'TWPV]Y)9Q M MG:D.ZW4@ X&1GWZFOT:HH ^+)_^";U_P"-M-M+#XE?M!?$CQI:VL[W$4$- MW':1AW!#_?$IVE6*A0<*I*C -=!X:_X);_L[Z!!;QW?A._\ $30',;:OK-TX M!/4^6DB)R"=AT;X6>$;.9.%N#HT$DX& ,>:ZE^ MP[UZA:6=OI]M';VL$=M;QC"10H$11[ <"IJ* "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *9-#'<1-%*BRQN,,CC((]"*? M10!YOXF_9L^$OC,NVN?#+PCJDK=9KG1+9I?P?9N'3L:\GU7_ ()L? .YO3?Z M1X5O?"&J8PM_XOJ"B@#Y3;]BOQOX7.[P'^TO\2]&* M_P"JA\230Z]!%C.U0DJK\@Z;<]!UI6\'_MB>#,C2_B#\-/B-"@//B71;C2YY M "3P+5B@8C Y^4?K7U710!\IG]H+]I+P>&'BG]FQ-=M8_OZCX/\ %5O-N_W+ M611*>_>C_AXU\/\ PZ_E_$'PA\0_A:ZCYY/%/A>X6'(Z[7A\SXE?!6WN-1CM9V^D4Q1S^7%>N6]S#>0)-!*D\+ MC*R1L&5AZ@CK7G'C;]F7X2_$;%]6G;@W,VE0B.Q=KKP;XFNK9RW9L2-(H([8 % 'U/17RG_PS'\>?!N# MX*_:ZMTY%AXTT"VU3S>> UQE9%'7.!D^U#>*?VQ/ I_T_P1\-OB?;)RI\ M/ZK/I-U(.>&^T@QAOIQR/>@#ZLHKY3_X;<\3^$#_ (-:?8^*_$$>G7>IZO:^)[N\T'^S M(X9;:)5;-C.9'D-SD!1@"-LMD@4 ?3U%>:?#GXD^)M>\?>)/!_B[PWH_A_5] M)TS3]6C;1==PB1J!DLS'@ #N: )Z*^7O&/[>_A6YURX\+_ A\/ZM\ZHJZGXBFCSU6#B*#(R"KX=3T M)ZU[G\'/V<_AM\ =,-EX"\'Z;X>WKLENHHS)=3CKB2=RTCC/9F(';%>D4 ?- M_@']@;X6^%]='B3Q3!J?Q6\8$#=KWCV\.IR@CG"1./*4 \K\A9>S5Z'J/[,' MP;UC4+F_O_A+X&OKZYD::>YN?#=G))*['+,S&(EF))))Y->FT4 5-)TFQT#2 MK+3-,LK?3M-LH4MK6SM(EBA@B10J1HB@!550 % JW110 4444 %%%% ! M1110 4444 %%%% !7B_QE\16H^-7P'T+RK[[T5Y5\9/^2B_ G_ +'.Y_\ 4>UF@#U6BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "O,_B-\-?%&O?$'PSXQ\( M>)=&\/ZII&EZCI,L>M:%+J<5Q#=RV4I($=W;,C(UDN,LP(D;@=:],HH ^7_% MW[#NE_&SQY>^,?C#J]IXE\0)IEII6CW?A.TO- .F1Q2W,KN/].G\QY&N0,MP MHB7 Y)JB?V-_B-X*)?X;?M+^/-("C]W:>+XX/$-NHY^0"4*57G /)'N:^KJ* M /DT^+_VO/A7_P ACP/X(^,VEQ@_O_#.I/H^HE1U9TN 8BV,X6,I+;_@ MHSX#\-W,=E\4O"GC;X/7[-Y>?%&A3&UD?G_53PAPZ\'YB%'![#-?5U0W=G!? MVTMM=01W-O*I62&9 Z.#U!!X(H Y?X?_ !=\$?%>R-WX-\6Z+XH@50SG2KZ. MX:,'^^JDE#[, :ZZOGCQ_P#L _ OX@:@=4;P/;^&M(!,H'3"KT^@H M ^M**^2A^TE^T%\+?D^)O[/MQXEL8\"37/AA?+J DYP2EC(?. [_ #,/YD=1 MX'_X*#_ KQI?'3;CQG'X0UI"%ETOQ=;R:5-$Q'W6:8"//;AS^HH ^C:*I:/K M6G>(=/BO]*O[;4[&89CNK.998G'J&4D'\*NT %%%% !1110 4444 %%%% !1 M5#7-?TSPQI<^I:QJ-II.G0#=+=WTZPPQCU9V( _$U\V^*/\ @H=\,X]:F\/_ M ^M-?\ C)XFC.TZ=X%TU[V-#V9[CB+R^.71G Y/:@#ZAKD?B1\6_!?P?T0Z MMXU\4:7X8L,'9)J-RL1E(&2L:D[I&_V5!/M7S@P_:U^/8\MT\._LZ^&)OO.C MKK>O%#T QB!,CJ?E=2?4<=?\-?V"?A;X(UO_ (23Q#;:A\4?&CD-)XD\=W1U M.X+#IM1QY:!3]TA=PX^8XH Y5OVR?&_QP+V7[._POO\ Q):.=H\<^,4?2]"C M'_/2-6Q-<@<95 K#.<8J2S_8@U?XL7<.J_M#_$?5/B5*LGG)X4TMFTSP_;G. M57R8\/-M(&''OAYH%OH?A?1-/\ #VCP M?ZNQTRV2")3W.U0!DXY/4]ZVZ** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#S%OVD/ *_&:/X7?VNY\6.C#8+:3[,LRQK*;8SX\OSO*;S/+SG;UQD MS>$_VAO OC3P_K.OZ9J5^GA_2();FZUG4-%OK&Q\J,N)'BN)X4CF"F-\^6S8 MQ]*^?_$'PE^(=K^VFGB3P7X:O_"FCWZ2RZ]K$6KQRZ1K5O\ 9T0%X60O;79= M(5PD9!$8\&^&[OP;#I%EI'BKQ/'K!FU MA)'9IK>2-F$-LR!$("P@[LB!,',Q;=-2>CL_O][\-$K;MNS2W-+1]JXWTO'[ MG:_SUOVMK=['V#\//BAX;^*FEW5_X;OIKF.TG^S74%W93V5S;2[5<)+!.B2Q MDHZ,-RC*LK#((-<#\9;C6?\ A=7P'@%A8_\ "/?\)1=.;_[:_P!K%S_8.L 1 M?9_)V>7LRWF>;G("^60=PA_9R\$>)M'\1_$OQ=XFT:;PS-XMU6UNK;1;JZAN M)K:."RAMRTC0.\>7>-R-KM\NS.#E1L_&3_DHOP)_['.Y_P#4>UFM9)*UNR^^ MVOXF$&VO>/5:***@L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH *YCQQ\+O!WQ-LQ:>+O"FB^)[=056/5]/BN@ M@_V=ZG;SSD5T]% 'RUJW_!-_X01ZB^I^"SXG^%>L.P=M0\$:]/9N2.F$S\562']UI_CKP['(P'^W=PGS7SP.17UC10!\I# MXJ?M:^"6V^(/@GX/^(,8^]<>"_$WV +@]1'> LWL!S3E_;TET3:GB[X!_&#P MV^1ON8_#?VVS3_MM')R>&.-O1<]P*^JZ* /E:+_@IM\ (,#6/$NK^&I"57R] M7\.W\9#'/RDK"P!&#GG%:'_#RC]FO_HJ-E_X+[W_ .,U],UE#PIH@&/['L,8 MQ_QZIT].GL/RH ^?/ ?[2=Y^TW\0/$EA\$O'7A-O"_A[2].GNM0U;PU>WTDM MW./&G@+QOX9\0^/O%F@:E!!# M/\./"%RT%Q;S6-K<(6C>YFV2![AT(\TY 0X&[%>Q>(/@1]N\=7OBKPYXX\1> M ;Z^TZUTR\M_#UOI;07$=O+U50MM!#&JB*UB& F^-M7MM&$2YQN>!MSGG^$'..:9)\//VM_B9QX@^)_@OX M4Z>^:I#J_P 1-6\6 M?(\,MQXUUJ6YB1\8)2%-B;>H"L& 'T!KZ/\+^$-!\$:3'I?AS1-.T#3(_ MN66EVD=M"O;A$ Z>E:]% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %>+_&72+H_&KX#ZI_;5\+$>*+JV.B[(/LAD.@ZP MWVC=Y7G>8 -F/-\O!/R;L,/:*\J^,G_)1?@3_P!CG<_^H]K- 'JM%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%?GMKW[3OQ1^$'CKXXGQGK% M[;Z_8:+>WWA[PQ$M5M;6UUJ\M MH()[F*>RAN"L@@2.(LCR. 51?EV9RV;1]4M59GMH)%W>=/"NS._#AMNW+535K>:3^]7,HRYE='N M=%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @TBCU6BO* MO^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"& MEO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_ M] CX@?\ AN/$/_R#6%X-_:DT[4-(N)?$7A;QUI6H+J-_#%!#\/?$$BM:)=S) M:2DBR/S26ZPR$9R"Y!"D$ ]RHKRK_AI;PC_ - CX@?^&X\0_P#R#1_PTMX1 M_P"@1\0/_#<>(?\ Y!H ]5HKRK_AI;PC_P! CX@?^&X\0_\ R#1_PTMX1_Z! M'Q _\-QXA_\ D&@#U6BO*O\ AI;PC_T"/B!_X;CQ#_\ (-'_ TMX1_Z!'Q M_P##<>(?_D&@#U6BO*O^&EO"/_0(^('_ (;CQ#_\@T?\-+>$?^@1\0/_ W' MB'_Y!H ]5HKRK_AI;PC_ - CX@?^&X\0_P#R#1_PTMX1_P"@1\0/_#<>(?\ MY!H ]5HKRK_AI;PC_P! CX@?^&X\0_\ R#1_PTMX1_Z!'Q _\-QXA_\ D&@# MU6BO*O\ AI;PC_T"/B!_X;CQ#_\ (-87CO\ :DT[3/ _B&\\+^%O'6L>)K?3 MKB;2].G^'OB"..ZNUB8PQ,YLE"JSA5)+ '.1UH ]RHKRK_AI;PC_P! CX@? M^&X\0_\ R#1_PTMX1_Z!'Q _\-QXA_\ D&@#U6BO*O\ AI;PC_T"/B!_X;CQ M#_\ (-'_ TMX1_Z!'Q _P##<>(?_D&@#U6BO*O^&EO"/_0(^('_ (;CQ#_\ M@T?\-+>$?^@1\0/_ W'B'_Y!H ]5HKRK_AI;PC_ - CX@?^&X\0_P#R#1_P MTMX1_P"@1\0/_#<>(?\ Y!H ]5HKRK_AI;PC_P! CX@?^&X\0_\ R#1_PTMX M1_Z!'Q _\-QXA_\ D&@#U6BO*O\ AI;PC_T"/B!_X;CQ#_\ (-'_ TMX1_Z M!'Q _P##<>(?_D&@#U6BO*O^&EO"/_0(^('_ (;CQ#_\@T?\-+>$?^@1\0/_ M W'B'_Y!H ]5HKPWQ#^U)IUIJ_AB+2/"WCJ^T^ZU%X=8GD^'OB!6L[06EPZ MRH#9#JT5Y5_PTMX1_ MZ!'Q _\ #<>(?_D&C_AI;PC_ - CX@?^&X\0_P#R#0!ZK17E7_#2WA'_ *!' MQ _\-QXA_P#D&C_AI;PC_P! CX@?^&X\0_\ R#0!ZK17E7_#2WA'_H$?$#_P MW'B'_P"0:/\ AI;PC_T"/B!_X;CQ#_\ (- 'JM%>5?\ #2WA'_H$?$#_ ,-Q MXA_^0:/^&EO"/_0(^('_ (;CQ#_\@T >JT5Y5_PTMX1_Z!'Q _\ #<>(?_D& MC_AI;PC_ - CX@?^&X\0_P#R#0!ZK17E7_#2WA'_ *!'Q _\-QXA_P#D&C_A MI;PC_P! CX@?^&X\0_\ R#0!ZK17E7_#2WA'_H$?$#_PW'B'_P"0:PKS]J33 MH_'&DV=OX6\=2^&9M.O9K[43\/?$ D@NTEM1;1*GV+)61)+MB0I ,*@D;@& M/$?\ H$?$#_PW'B'_ .0: /5: M*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ M (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI; MPC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0 M(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^( M'_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X M\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKPWP]^U)IUWJ_B>+5_"WCJQ MT^UU%(='GC^'OB!FO+0VEN[2N!9':PN'N8\$*<1*<8()W?\ AI;PC_T"/B!_ MX;CQ#_\ (- 'JM%>5?\ #2WA'_H$?$#_ ,-QXA_^0:/^&EO"/_0(^('_ (;C MQ#_\@T >JT5Y5_PTMX1_Z!'Q _\ #<>(?_D&C_AI;PC_ - CX@?^&X\0_P#R M#0!ZK17E7_#2WA'_ *!'Q _\-QXA_P#D&H(/C]#XE\:>#M#\->'/%2YAM+>1 MMJ-, SNL0R0A.!\V?;J^8_VB/@VVL_M(? GX@6%AK6JZAI^O_8KIX6FFL].L MOL=VS2&-?DBWR&(-(W4K&N1T*23E&+V;2?HW9_\ !\AW<8RDMTFUZI71Z?\ M"*S^%W@K4=<\&>!-8TJ?6[6;[5K&G)K9U'4XY-JQAKHRRR3\*L:#S#\JJJC M %=%<_%KP/9ZUIFCW'C/P_!J^J2R0V&GR:I MQ=R)(8W2*,OND975D(4$AE( M/(KY<^&U]>>)/VF_$WBF7P+KG@?0/!EKJUEX;T"W\(7UH-:EF9);S4);D6XM MR9GB CC#EW/S$9QNY7QWX9U.?5?A;\-+CP7J^C6MS9Z;K?C7Q]I_A"^O9;N> M.Z%VNFQ36\#[";II)&:1@D08]"2#4'[3V=WO:_H^;;Y1O;?I\6A,K0]I;I?\ M+7_&5K[/?:[/MO2?'GAG7_$.JZ!I?B+2=2UW2=O]H:7:7T4MS9[ON^=$K%H\ M]MP&:9/\0?"UKX>U'7YO$NCPZ%ILDL-[J8E[ M;0.K/A]S>'?$FD^+]%M-8T+5++6M(NUWV]_IUPEQ!,N2,I(A*L,@C(/:M M&O#OV.O#^I^'/@]-!J>EWFFM/KVJWEO+JEJUI?7T$MY+(EWT81 M ,C"(,*/<:IK;T7XK;Y;=/1$=6NS:^Y[_/\ IL****0PHHHH **** "BBB@# M*G\5Z):ZC>Z?-K%A#?V-H+^[M9+I%EM[8E@)I%)RL9*.-YP/D;G@UGZ#\3?! M_BGPM<>)M%\6:'J_ARVW^?K%AJ,,]G%L&7W3*Q1=HY.3QWKY=M/A3:?"/]H# MX_>(I?!/B#QOX;UOPA:W]W;7-G+J?]N7C3W9DLX@ZLCD)Y,8A485-F1W.;\% MO#?B3QA\*?$U_K>DZM9>*OB+XHTQ]=T1_#=_IMKHM@/)1K5!<0Q^8J6D#1O, MF4WN "< L4_?2OUM][FXKY:7O]]KJY4?(W;:_P""BI-_C:V_:]F?6>G?$_P; MJ^NZQHECXMT.]UG1D,NIZ=;ZE#)<6*#JTT88M&!DB:CX6@22276[3489;*-8\^8S3JQ0!<'))XQS7P7\2?!WB?X\>)?BW#H/@O M6?A_%HVB:UHWA/0X_"E[8)KDUPT'S9W-A=7US;Z3% #)9[5E<"=?EC90&:%6 M 9<9SVBBO:*']YK[DG^;M?;2ZNM_M_Q#\1_"7A& M/27UWQ1HNBIJ\JPZ&_# MMYHFE>(;KQ+J7@+4/"?V:W\-/JUFPGBA(@E*2HUE,TBKMN)%:)0K[\8%?7W@ MW3;K1?"&AZ??2&:]M+""">1FW%Y%C56)/.N-> MU3QCH&FZ%;W;V$VIW>J016T5RK%&A:5F"B0,I4H3D$$8R*U/%GAV'Q?X8U70 M[BZO+62UDN=/G,%Q&KJ5+1R#E& /##D5\)^'M+U_]G[]E1-#\._"K4]5 M\31>.=8L_#AO?#MYJ7]@6\EW.B:FZI%)/L6W8[70%I-X +!CF')W:\KKS?-% M6\M_\[)%V5D_/7R7*W?\/\KMGW9<^+=#L["ROI]:T^"ROD,EK';A;C6;R0) D'V. M:,,':/[6/)=20LRY&,$^/>!/#7BV>7PQ\6/$&A>(WO;KQ5<:KXG\+6'A'4H! MI$6%7&9"?NKN-S?*Y\NJ6W=^]RV^=GZ:7W5XA[RC M?=W_ /2>;_)?/39V^[]2^)W@[1MA@C9 M@TH/^R#5G_A//#)\8'PG_P )%I/_ E(M_M?]A_;HOMWD_\ /7R-V_9_M8Q7 MP)#X.\26OAWX)?"36O VL^'HH=(TF]\7^-;+PG>:A.ZVMR)K31X[BUAD"LKC M+N[!(QD@Y)!]"/P[\8_\-)K9OHVK2RCXH'Q@-<^P2&Q&CG1?LP7[41Y>\./) M\G=YG.X*5R:T45S\M]+M7\E*,?U7DJQ0P1J,L[NQ M 50 223@"KE?/O[=OPC7XP_LS^,M-6TU?5=0L+"XU#3]*TB27=>7:0OY"-%' M\TP#D.(^065<@XQ6=23A!R70TIQ4YJ+ZGKNI?$WP?HNN:-HNH>+-#L=8UI0V MEZ?>*?&6K M^)X-'\.WDGARYU%="MH;00G4F2&*24(K2WK*T:Y?S0HW G.M1:4 ME'Y-M]>U_AU,:;YKNQ^=I M-E)J,*S:BF,[K="V95P0Q*Q>/D@?,!UKX&;X%^(_#%I;^$_#UAXG\06FKZ;X+M_#^M76@W5 MN+?^SM1DFO3E>'=+3PG>V*:I):;*L-[;V\ZR26LC('5 M)5!RC%&5@&P2&!Z&K]?,W['?P?;X,>+_ (WZ-;Z;J]IHDOB:"XT^]U@S22:@ MK6%N99Q-)S,6F,FY@2-VX<8P/IFITM%KJD_O29762[-K[FT%%%%( HHHH ** M** "BBB@"AK>OZ7X:L?MNKZE::59^;'#]HO9UAC\R1PD:;F(&YG95 ZDL .3 M68?B+X37QH/!Y\3Z,/%IB^T#03J$7V\QXW;_ "-V_;CG.,8KP7]N?X-M\2/" MO@[7+*PUK6M;\/>)-*FLM/TUII(D5[^W$]P\$?#E(5D&]@0BLYXZCFO$BW/C MO]LW2-)_X0W5O!WA#PMJ<>M2:Y;>$KT_\)3K#6KPHS7L4!A2"&)]K22N"Q 4 M9494A[[2?=KY)1U_'YM6\T3]Q-]DG\VVK?A\DV]EK]+>(_BUX'\'2)'K_C/P M_HNO MGH<'@'58_$/Q'U'6?[:\ M9IX0O=4F\-Z//+L,82W@>432VT5M&J84$IN;& 0NE?#+Q+I/Q?L=,&@^(+ZS MM/B OBV/6+C29F@?0AH(M0C3,@7SMP\@VY(ER<[,9-*#YE=]E]]TFOE=ROU4 M7II7_ ,"M:W1N/>Q]E>'?BCX,\7VVKW&@^+M"UNWT=F34I=.U M*&X2R8 DB8HQ$9 5B0V.A]*M^#O'7AOXAZ.-6\*^(=*\3:49&B^W:/>Q7<&] M<;EWQL5R,C(SD9KXW^!-Q_;%K\6?B'XI^%NMZ=:G0!HVD_"=/!-Y;1IH]L\Q MAMRLMNL%S/.TA)CBW*BL!T)"^G?L0Z?J]YX=\8>,/%%IJ&D>+O%>IQ:AJ.AW M&@7NDV^DJMND,%I"+J*/SO+BC57E3*EN 2 ";BKWOVO][LOO6OD]&]KQ)I;= MVON5W^.GFK-*U[?2U%%%2,**** "BBB@ HHHH *H7&OZ7::S9Z1/J5I#JUY% M)-;6$DZK//''M\QTC)W,J[TW$# W#/45?KY;\2_!]= _;F\/_$*VTG7-6M=3 M\+:O%K%_(LUW:P;/LBV]JBX*1A@)F6,8+LTAY[3>TDGM9_@F_P ;#M[K?I^+ M2_4^@?"GQ(\)>.QJ1\->*=%\0C3)?)OCI6H0W7V23GY)?+8[&X/#8/!J#3_B MOX)U;Q):^'K'QCH%YK]W:K?6^E6^J0274UNR[UF2(-N:,K\P8#!'.<5\>?!I MO$OB32OBYXWM_!FM^ _$%]H*>&O"W@=?"5]IT.D:?'+*EL[.\"0S2EYS*R0D MB-!V&=LWC/PC>>*_V@K#P'H'A'5O 'A3PA&MS9^(+7PG>D>(]9.GO:V[M>Q0 M&%(+>)E5I)9 6("C(&5)-Q6UW:]OOO\ A9I=WR^8:.^NB=ORM\KMZ]ES;:'U MU;?%[P)>Z+K6L6_C7P[/I&ARM!JM_%JL#0:?(IPR3R!]L3 ]0Y!%+>_%OP-I MO@VV\7W?C/P]:^$[HJL&O3ZK EC*6)"A)R^QLD$#!Z@U\,>"K'Q/\./ ^I^) M[KX/Z]XMF\/?#[PYX:3PS>^'9I6O=?M)YF\Q(S&6EB@9DD^T1AEPH^ M!O#FG>$?V:;"'Q/H_B[Q5K6LZKJ5]?:[I/@FX^UZ+J5X)GEN+:QN[?[0D8,C M1)(L#@[LL%5F(N?NJ3CK;\=;+_P)>\NUTM;Z$;[=_<_=?5VEM:Q] M>VMU#?6T-S;31W%O,@DCFB8,CJ1D,I'!!!R"*EKS3]FC1]6\._L_?#[2M:=ISZQJ%O;22VVG1S)$UU*JDI$'*^9/^&A_VG?\ HT;_ ,R5I?\ \;KZJHH ^(?'OQT^)6N^*OAOIGQI^&\_ MP!^'-WK\J:CXGB^)T,2SLNEW[PVCRV;PR1JTJ1ON\P*6B52#N I=*^,OB/PG M\9/%&G?L]>')_P!HKPB= TFXO9&^*0NH=(O6N-25@LU[-<$M+&D.Y$8!1"A( M^<$_;M% 'RK_ ,-#_M._]&C?^9*TO_XW5K]I'QMXQU']DN#5_$F@W7PVO=0U M+3[7Q/I]OJD=U+I>FO?I%=,+N#"[3#R77E5D.<$''U!45U:PWUM+;W,,=Q;S M(8Y(I5#(ZD8*D'@@CL:F2O;KJG9[.SO9^3V?D5%V?]:>:\UNO,^)OBP^F?L_ M_$_5%^"\6G>&(U^&>O:UK&G:%#$+*&2".-M.OG@ \KS6D,BB1E)D4$'.6.W5G9FCWD ML!\S':I7[1\/?!_P'X1T/5-%T+P3XAO--NX]!TQ+K3+1K"QG6SC#VELP4-#$VW*1D(@*+@'8O' MIZVM?HU]_M/UG'_P'ILBZNM-+IOSLZ?Z1E_X%UW/DW5OCCX^\%Z'\6-)B\:? M\)C-I'PUB\9:?XG:QM%>RO)5G BVQ1K"\1\I9(PRLV P9WXKN?V7OB5XT\2_ M$CQQX9\5^(V\2V^GZ'X>UBUN)K*"VDADO;:5YXQY**#'OC!4,&89(+-7M6D? M"KP5X?\ #VIZ!I?@_0--T+5-YO\ 2[/3((K6[WC#^;$JA7W#@[@%!.,9K2ZO)VWM^< MG^L5?=J.NYDD^11OJO\ [3\^63MTYK+8^"M,\1Z'HG@K2_B5XP\%Z/XK^(P^ M(]QI.KZI=Z[-IFN:7WJWLD6)I)8))!#L4;UC*,0ORNAR3] M+:C\(O FL>,8/%M_X*\.WWBJ H8==N=*@DOHRGW-LY0N-O;!XK:;PSH[:])K MATFQ.M26@L'U(VR?:6M@Q<0F3&XQ[B6V9QDDXS6*C:$4MU?T^#E7W/7TLM;7 M-N9<\I6WM_Z7S/\ \E]W\=+GQ[XG^.GQ#\#^&/BUI=EXT/C*[T?X;0^,M.\3 M?8+0265Y*)AY6R*,0O$1$)(PR,VT-N=^#7*_$K]J;XC:/I_Q".F^-+?39-(M M/ K0W4EC:R)92:B_^FNX,?(=2I(;[HY3;G-?;GASX;>$?!^CWVDZ#X6T71-* MOV=[NQT[3H;>"X9QAS(B*%&-L1$,@?=\I'1WQ@G-:W7,G;2\7\E)MK[FEY\J;,.5J MFXWULU\[1L_OBWY _F?>W]3E#NV_OC-?\ MWW;=#Y8 M\&_M$>.M5\4>$->GUZ.\M?$GQ"U'P9<>"%M( FFVMO\ :0LZR!!/YZBW220R M.4*R\1KP:\@\&^._$4?AO7_ UAXD'A#0;R7XAZY>WYMH91>/;7SJMLYE1ML0 M$K2/Y>V0A1ADZU^A-K\/_"]CXMNO%5MX;TBW\3W40AN-:BL(EO9HQC"/,%WL MO X)QP*S]0^#O@'5K&"ROO!'AR\LH+R748;>XTFWDCCNI"3+.JE,"1RS%G'S M$L);S19K*PO]!^ 6@ZK87J:;;-GTRU1])_M=MEW(J+&(V1",H)5;:6& MXN!@_9L7PM\&06ES:Q>$="CM;G38]&G@3380DMB@8):LNW#0J&8",_*-QP.3 M7/\ Q(_9^\&_$KP9K_AV?3UT&/7+:VM+R_T***VNI(;-(/%6NZ3\49/#5J_FZ3I^JW>FQVL4CVUGY\(MI+M69MVZ M)B=LFU1@ ?0/[+_QNT[XF?#/PX=1\5'5/%5R;V&2#5K.'3-2F:UG,4V^TCD9 M2T1**[Q'86((";@HU/ 7[,7@'P/X U/P?/HUKXJT?5;\ZEJ$6OV-I-'=7&U% M5C!'"D"!5BC55CB55"# SS73V7PC\*:5XA\-ZOINCVFE2>';&XT[3+73[:*" M"VAF,9D5511@?NEPH(7J<9P0HNR49:Z+7S4$G\G)-[:WOY VY*Z5M7IY.3?Y M/\+>GR!^TCX]\2?#;]H#XK:WX3U0:-K@\,^$;2*\:VCN BS:S/#)E) 5.4=A MZ\\$'!K7MOCS\1_M\W@B;Q9,LD_Q9G\%#Q@]A9B[M; 6(ND4)Y0MS.S'RU=H MB,=5+8-?6^L?#GPGXBO;J\U7PQHVIW=W'!%<7%YI\4LDR0R&2%79E)81R$NH M/W6.1@\TR_\ AEX/U72M9TR]\*:'>:;K5P;O4[.XTZ%X;^1K<6QMK>ZN%@EVR*\$3E3+#O1)6144,1\D>0M>A5SNB_#C MPGX;?26TCPOHNEMI%O)::\3^)].\0ZA9:=X+FU?3(-$EU"WU--1MX5N;Y7PFGB-SN5F7YO-;$8R 3F MJ=OXR\92?91+\/9H3)X<.J2XU>V81:G\O_$KZ_,W+?OQ^[^7KR*[JBD,^*/& M'[9$.C^-+CQ1<^+M"T4^%V@T/4OAC<>(;%;V\NIHU-ZV2_S-;7#VT:R*,%;: M]P&$B$?3L'C'QE(;82?#Z>(2>'3JDI_M>V/E:G\N-+Z\LO(KNJ* M .1\/>*/%&IZQH]MJ?@N;1K*ZT--0O+U]2@F%C?ED#:>40[I&4,Y\Y?W9V8! MY%?'/[=&E2Z5\6T^(-YI.@?%'P9X;T"%/$/A!M3%KK>@1_:3*FJ63HXDA=B M-Z%681;>1RGWI7*^*?A3X)\<:SIVK^(_!^@>(-5TX@V5]JFF07,]J0VX>5(Z MEDPP!^4CD9I*ZG":^R[_ (-?KY>33U*3M&47U_S3_3_--:'YS_M6>,CK'Q_O MOB3/9ZA8?#3P;=Z)HVN:P1'-K>F3?\?L%W923C M.,U]E>(O@[X"\7>([?Q#KO@CPYK6OVZJD.JZCI-O<742KG:%E="P R< 'N:T M-#\ >%_#%W;W6C>&](TFYM[)=-AFL;&*%XK17+K;JRJ"(@Q+!!\H))QFDHQY M.1[)M_\ @49)_>VGY;+N*[3 M(O&6BZ1XGGTFQT74->UZ^9+1=TT221F7AI"4)A7D&1B!D;J\7O&L!XJ\+_": M\\)>$-+\-:=\48-'\0_\(IHXTS1=?#Z3)1-DJ:IKHF MK]KQ:_R?3;S/RYT6ZNM%?"[^-/$%O&&L]!2_BL3=N6 V^?+\ MD8 )8DYX4X!.!7D_PH^,?QQ\6^-[+2_&W[/#> ?#LR2&;7E\:V&I"W94+(#! M$H=@S +E&-=U":UUCQC'/;QM MINV!Y((5,RLB-<2+Y8D92HP4!$DL5'P'\7:OK.L>-M"FU63QAX:T*ZMX-)\8 M2RP.^H%X=]Q;N846-WMWPID50#Y@0C?%(3ZO>V5OJ5I+:W<$5U;3*4DAF0.C MJ>H*G@CV-)I^GVNDV4-G8VT-G:0J$BM[>,1QQKZ*HX ]A0!X=\6?C%\;_"/C M:ZTOP/\ L]/\0/#\4<;1:\WC2PTP3.R@NH@E5G 4G;EL9(.!C!/(_M5:9#\0 M(?V<[3QAX9M535/&MB=3\.ZF(KZ&)VL+IGMY.#'*%;*Y&5.W(XKZGKGO&OP[ M\*?$K3(M.\7>&='\5:?#*)X[36["*\B20 @.$D5@&PS#(&<$^M)K6+[.+^YI M_H-/22[IK[TU^I\;+X^U/X":5\==,\"26FC^%++QYH^BZ1<%%DL?#YO8[1;X MQ1?ZM$B>8N(\A%>0Y4#*F?QM^TWXZ^#EWXIO]6\13^)/!7PZ\76VEZSJ[6%M MY^HV-WIV]5F$,*J)8+J6 $PK$"KJ&!Y-?8FE> /"^A>%#X7TWPWI&G^&3&\) MT:UL8HK,H^=Z^2JA,-DY&,')S51?A1X)7P2W@T>#M 'A!L;O#XTN#[ <.'&; M?;Y?WP&^[U /6E9\O+?6T5?TY%\OAEY^]J]-16YKM::_CS:_BO)6NM]/CS]D M[]H?XQ_%+XF>&/A_XUU!K3Q#H$%WKOBXQV$")<65S;V\FF09$8",#=-NV;6_ MT<@DYR>L_;/^)6C^*_#O@V'PU*VM:KX8^*VC65]IZQ20R"ZB!N&A&]1NS&58 M,@8$$X)P17U58^$-"TO7+O6K+1=.M-9NX8[:YU&"TC2XFBCSY<;R ;F5(\;=GG[=^W'&,XQ5S]YQ<=+-/Y MJ2:?W*S\]>]YC=*7-K=-??%I_BVUY:=FOE[X&?'WQSXAUOX63:IXGA\56_Q$ M\*ZEX@O+&&SMXH_#\T'E%$@,:AS%F5H6$[2N70',KJ^^%-_XQ6RO-,MX8H+ZWO5A1E^SI&Q0QOEU9CDH2I0' ^\="^'G MA7POJ6K:CHWAG1](U#5W\S4;NPL(H);UN?FF=5!D/)Y8GJ:;I/PW\): ]F^F M>%M%TY[.R?3;9K33X8C!:,P=K=-JC;$6 8H/E) .,U,O>VTT?RNIVU\G*.N[ MY;E0?+\6NJ_!QOZ72>FVI\=S?'#XVV/@3XB6]MJ=K!JL.E:1?Z%?^--5\.VE M\)[J;9+"$M9W@5)5 ^S/<(,ME6,F*]E_97^)VM?$SP)XST[Q%?ZU=^*="U2; M3KVR\1:;:VE]8LT*.D$CVI$%QC>2LT:1;E*Y0$9;U+1/@YX!\,^'=3\/Z/X' M\-Z5H.J9^WZ78Z3;PVMWD;3YL2H%DR./F!XK6\(^"?#OP_T9-(\+Z#IGAO24 M=I%L-(LX[6!6;EF$<:A03W..:*CKJG?\ "WXO M6W37?2WPO\$Y8[_P#^Q+:VTL4]S;:GJ0FBCD#-&8K&\64,,\%&(5AV) /)J3 MX8VQ^''[8L5_X@TC0_'FF^-/$NK+X9^)?AK4LWEK,T3--I=^D;_OHXEB**DF MY8BF0 >$^U=#^%7@KPSXGO\ Q)H_@_0-)\17^[[7J]CID$-W<[CEO,F50[Y( M!.2<"M% M/][[7OS7_P"WK72^[?\ -73)*\'!;:)?+FLW_P"!;;/R>J\)^/UWXCLOVN_@ MC+X6TK2]9U;^Q?$(6UUC4Y-/@*;;3<3+';SL".P\OGU%?/'PF^+_ ,1/#_@[ MPIX*\-P:CILVJW7C#6+NY\.'39IUN+?5' B635&B@-NIE9I" )2H4J$^8C]% MKKPYI-]K=CK-SI=E<:O81R16FH2VZ-<6Z28\Q8Y"-R!MJ[@",[1GI7/:Q\%_ MA]XAT"+0]5\">&=3T2&ZDOH]-O-'MY;9+AV9GF$;(5#L7'O M!VE^(-9V+ +Z)#\8/BIXE_:#U'X M/6WB1])U,ZF?$D6K0V-K((O#LFG9BA4-$ROMOF6,R'+D#[V#7TQXG^#'P^\; MW5K=>(O OAK7[FTMC96\VJ:1;W+PP$$&)"Z$JA#,-HXY/'-;(\'Z-#J3ZG:: M99V&LFQ&F)JMM:Q"ZBM@2RQ*Y4_(K'<$.5SSBM)-2OIO?;S=U;TM%>G,NI"O M:*71+\DG?_R9^K3Z'SK^QQ\;/&OQQU?7[C7]15K#PSI=CH&HV:VL:>9K\;S# M4)MZH"!\L.$!V@." .IQ-&\*> OB3\4OCWJ/QE339KGPSK-O#I]WK=U]F.AZ M5]C@DAGM;@LC6H>0RN98V0EP?F../H;X1_"+2/@YH.I:=IEW?:G"_&>N:=K7B#PAH.NZQIV/ ML6H:EID-Q<6N#N'E2.I9.>?E(YH>LN;3;Y)MIMKT=TMO==M-B5LTN^GHKI)^ MJLWO[RN?)7QV^+7B?X=?&WQWXA\+7=F-(\,>'/#.MZBT&FVLUU?:6;^Y6\C- MTT;2LOD9D7+G:4)7!9B4\0?$;Q9XD\'?!/Q'KEU9Z@/%_C/4[NR2ZTNTD:TT MJ2ROWLHX7,6Y&\E(F\U2)"'8%R"0?L.^\$>'-4O-4N[S0-+N[K5;(:=J$\]E M&[WEJ-V()6*YDC^=_D;*_.W')HNO!'AR^MM(M[G0-+N+?1R&TV*6RC9;$B,Q M@P@KB/$;,GRX^4D=#BLI0YJ?)YW^^5VON22_[>Z,UC+EGS>7Y1Y5^+;?_;O8 M^4? ^M^(?#7_ 2MTW5/"DEQ!X@M/ /FVDUIGSHB(CNDCP"=ZKN88[@5Z;\- MO!OP?^&%KIFN>![31K?Q5?\ AI[R"WTV^\JZUVW55D:>6)'/VI]^W,[K(RF0 M@-\Q!]MT/0=,\,:/::3HVG6FDZ59QB&VL;&!88($'1$10%51Z 8K&\(_"WP7 M\/[R_N_"_A#0?#=WJ#;KR?2-,AM7N3G.9&C4%SDD\YZUM6;J3J3CHY;/JOB_ M^2_-:WTQIQY(4X/7EW\_A_R_'RU^*)OVH_B7IGPOT;Q+%XPAUZ^\8_#S7/%9 MAAT^U$?AN[M8D>(0!4RT0:0Q,MP96+H.5Y6M5_CI\7[+PQ\6=,LO&FEZEXCT M[1/"^I:->Z\MAI@2XU!&^T6\K6=]IVGVE]:A M[=YDBF:&-[>ZV$;DD2.-&#C?"656K=\1_&?XK:?\-_B=XX@^(6H^;HWQ-;PI MI^E)I>G?9+>P&J6T.6)MC*\GER.F\OC##C< U?7@^"WP]7P;_P (@/ ?AD>$ M_-^T?V"-'M_L/F9W;_(V;-V>$IM!U;1)/"^BOHNKS27.HZ*-7\,VWB;[!:ZA\7Y_!<.OV]I:N^DV,=@LXABWQ MF-IFE5D#3+)CRC@GDM84 M/E74*I)&9@K^5+@)C!*)"6;/U/%\'O 4'AB_\-Q^"/#D?AV_D$MYI"Z3;BTN M7"JH:2'9L!+C1]$TB7P5X=DTK0IA<:58OI4!@T^0$D/ M FS;$P))R@!YK!Q?L^2^MK7_ .W%&_WIR\V];==%+]YSM:7V_P"WF_R:7DE] MWPM\.OVB?'1^"J3:?XET[P6O@KX6V/BZ"QM-(LHK?6[F0S[HWB$0$=LODI'L MMA&0TOWQPM=5>?M'?%&3XA7VHCQ%)IFDVWC?PGH?_"+RZ=:M&EMJ5I"]U%)* M8_-W*\A*D.""#G<" /K^?X0^!+FWT"WF\%>'98/#Y!T>)]*@*Z;C&/LX*8AQ M@?P:E//+I\3/+=0 ""=F*Y:6, !'/S+@8 M(Q71S+VO.UI>]O+GYG]\?=MLK:;LP46H6ZM9_.\X[GF: ;40&0L";US\1OB"FD?$33]0UJRL=:3QMI7AZ MPO-,M$:/2;6\ATYFV>:I$TD?VJ7$DJX9R"8U3$0J*YTG'K^?,HV];M?+5VTO M-]9)Z65WZ6O?T_I7/H^BODO6/B;\0[C1[O2+3QK)I^H^&+'Q+J$VMG3K1FU@ MZ;2L3%E^1HAD5Z/\YCCTJZN1#O93L/F1)\P],'@D%*THJ:V=G\G>S^=GYZ>@VK2Y.NJ^<;7_ M #7WGMM%>,:5\?[^PN;FW\9^'M.\-_8-:&D:E>6FLFZM+426275O-YDD$)(< MN(2"J[7(QN!!KFM2_:SU2U\1^'-)M?AQK&H2WME9:CJ:6=O?W4EE!=RNL.TV M]C+"9 B,[K/+;A>BL^#AK5V7E^*NOP$VDKOM?Y7M?S/HRBOE/QG^UQXB-M\4 M]!TWP]I_AOQ/H&CZA?Z7'JVIRP7LBP2&-;AK6>S3?&ZAY$DMS,L,] M1'^U/J%O\29/#-WX%U"33M-=;36=:TZWU&ZAL[K[*MQ(5D%@+9H%WHI=[B.3 M)SY(&,S=64NZO\MK_P!>7)-&A\. M>&Y/"5KKUAI]O>I>L5DFF_>2.(D9)O+5 T0+QJ0-KODFJ%G^U%XAET.*YNO M5I;:EJEMI%_H=HNO%X[BVU&Z%O";F3[,#!(C,K2(BS* WR.Y!%4DW9=6[6ZW MO*-O6\7IV3OL[3=:ZZ+K\D_N]Y:]WYH^AZ*XCX=^.]5\=^!KO4I-&M--\0VE MU?:=-I@U!IK475M/)#@7'DJQC8QA@_E!@&Y3(Q7EVC^*?%6M?!B36/%/Q.;P ME/IGB/6++4M8T+1K;S[M(=0N;:VMK6&=+A5+%8E5/+FED(5 2[;BGHK^GX]O MZ]"[.U_.WSU_R9]$45X!HVL?$OQE_9GAR;Q#-X9UW3?#%O?:]+8Z?:S7;W%Q M/B%5$H:"*?RK6XR,O&KS [655SE2?$KXB0?"+P_?)JEO;ZM9>+[/1M=FU2VB M?41;OJ\%NMLZ0@6PN&MYU,LT6Z,$-Y2D.LD=*-Y*'6]O_)N6_I>WWKNB>W]: MVO;[OZT9]*45\^?&'XC>.;7PQ\:M7\&ZM86,7A+3/L]O+>VWG+;W45F]Y<3( MNT>:Y66VB56;8A#,0^TQO2^+GQ)\7Z3\05.CZ]?Z?H6B6VF7.IM:V5K+IUL) MIV\YM2,L9N"C1*!']B.4.YIO+3:])*]O/]=4_0K+8V4321:C,[LZ6LLJG;9;3_ *P$ ME,*F&+=98_%6?5?@9#\0K#P]>7]W-H@U:/0+0F:=Y3%O^SJ44ESN^7*H2>H4 M\"I;LG)[+^OT"SYN7J>@T5\O:!^U-XA\>S>";G2-.\/VT#>)[O2?$%K;ZU), M\<,.GS3E?+ELH[B&561\Q3PV[[X .8Y/,KH-*_:?UB?0FNM2\#PV6HZC8:7J M7A^SM]:\]+R+4+C[/;KT$$_P!O^SAXH_*DF&)(D8O\@C=C&6ZCX@_'/4?!OC.[TVS\,1:IHFD) MILNMZE)J?D3VZWMP\$7V>#RF$Y4H7?=)%A<;=[?*!*\8RZ.Z^YVU[";LVGT_ MK3O_ ,"^VIZ[17BDWQHU_4?A+\1?%\V@1Z'INB)J46FS66K+->W+6DT\,DC) M):F*')A5DSYV=QW*-OS8T7[4^HV*ZE>ZOX,BM]$6VUB72YK/5_/N[V73[M+5 MXI(6@C2'S7<%&$KC&=VRE_P_X7_I;E6UMYV_K^K'T)17RQ??M,^.? >L^*[/ MQ+X42^U^36K/3=(T'2IKK4+6!6TX7,K^?::?)=.F$D.3:DAC@A4^<=2W[45_ M!J_@?1;OP1-IFN^-X(GT+3]2OS:2M(G-\ES'+"LD @3YU.QC*" %1B5 M6DN M]OG:Y+=E?RO\CWZBBOF[2/VG-<&IWEM'X734M'TS5(K;5-4O]96.YACN=9NM M/B,$$=H%E"&WW%6:,A"!ND<$EK5I=Q[*Y](T5\^>-_CCXWG\!^/->T+PM;Z? MX'3_$BZI'+>175F9(_,FLI(0BQ-+%($*RRL<(7C4,VR_?_ +4-OI&B M6U_*97;3;Q+554,JC]\TBG)("9 )(YI=$_Z[CMKR^=ON_K MT/=**^4-9_:/\<^ =9\67/C#1EC?2]1VP:%I&IPS6WE)HU6217DB) MR5B96/4H-K]\OQ\\5 RZ&_@G2O\ A.SKZ:'!IJ>()#ISAK 7WGM>&T$B@0AU MVBW8^8H'W3O M?Z]%^NO872_S^X]QHKR]?C8S?L]7?Q0&@2*\&D3ZK_8KW2[ MR8U8^490"H)VXW $#/>N*\1?M.^)/"WC;2_"UW\.+G4=4\JVN=8703J6I1V< M-Q/)'"8I8=.,;N$C:1Q.]LJ]$:3!(%J[(3=H\SV_K_,^A:*^;M(_:6 MT?A=-2T?3-4BMM4U2_UE8[F&.YUFZT^(P01V@64(;?<59HR$(&Z1P2>EUC]I MJUT#3=7N+S097NM M=4O-TU(6MU+J$.M6VF6]M M]G:8W3S2:2MRL:E3&S&T\M6(S(%YIR?M+>+9/$&H:E8>']&UKP[HW3>ZO\ UO8^FJ*^ M8;S]L76=!TQKG6_A_%!/V^HQ:?+&R167FK$9IE97CCE MD9 Q\D-A#=NOVJO%*^%[;4+?X9O%J4>EZKK&HV.LW]WI8CMK&2)7-N+BP6:4 MR+,K1^9#"#A@Q7@E1][5>?X;_=8JSOR]?Z_KUT/I&BO#=#^-FNZ9I?QI\1^( M-/MKK0?"M\3I$.GW6ZXF@%A;S^6RM%&$+&0-DN^&E9WH)-2V??\/ZT[]#Z2HKP#XW_&'QCX974='\(Z9'.=$.D? MVOX@N;V-)HOM5VB;8KJ*^5/$7[1WC/4/#6N1^$])+?V)K$=KJFN7^H0>?;J^LR6RQP0"V"3+Y,3 M;BQ0HLB8::0,:UQ^V)=R7?C2XA^'FL3^'M"M-3GM=4^SW\27,EDS(\+)KV3PW_ M ,(/I9\>#6#IBZ='XAG3HI;J::1&AMW6V-G)+&L>]HFN878<1)(< M: MR4>KM;YJ_P#P_;J*^E_G_7]>>Q]845Y9^TIXEU_PK\+S=>&;G4K75Y]6TRR1 M]&2S>\9)KV&*181> VX=D=@#+\H)R2.M\7?"32=%6ZTKQGXOUFYTN\ MOWTWQ +$W4>V]LX 9TT>SFRL:3L^ZW60A-VY';!C2:>KTU:^YEOZUL M?25%>!>'/VE]7^(?A?PK<>!O#.A>)M?UNTOK]K9/% 73HX+66.)MEVEM([2. MTT)6.2&-E#,)1"RE3'J7[4MS:?%[3O!,GA5K6VOI38/J7VN2>6ROOL#WGDRB M&WDM%8!-I1KL3!-5\5V4M]_;/@[^VCJL#*K75_%!%*]J(@H59)5=G3!P=D@VC:,LT_]J#5 M+OXJ)X2D\ :F+.UECL=6U2VBOYX[&\:U6X<><++[(8$\Q$,CW4;Y)/E8P34E MRS<'NOT;7YK\4^JO*=XJ71_Y)_K^?9V]^HKYA\-?MEZAXFM==2#P-$=2MI-' M.F0C4[A;>^AU&\>UBE^T2V:(54IN,EO]HA<']W-)BNM^,?[0^M?"<^&M+B\# MS^)/%6I6$NH7>FZ0-1O88$B\M95CEM=/GD=B\JJAEBA1@"6>,X4IJVOG;\+_ M );]A]6NW]?\-W/<:*\,'[25_%XQ>WN_"*V/A&/4_P"QYM5N-1==0BN/[,_M M %K+R,!-G[L_OMP?^ CFN+;]H7QT_BF*]UG1O^$>T*^TW0KW3M-L-2@N79;S M4_)+S2O;91_+9%DB4,H_Y9RY.]9O:48OK;\4VK^J7K\@>B;_ *>J6GHWK_F? M4]%?/&A?M1ZYJ'AB6_O_ -:6>IWVG:-J.A6%OKIG2[74[AK>!+B4VR?9V20 M*9-JS *V5+D;:U?$_P 7O$6J?L\_$/Q%!:+X0\4:$+^P!M;B._2&YMSL,L32 M1!77=DKOC&1C<@)*BW%IN/57_"R?W-J_:XFU%7?]75U]Z5T>Y45\Y^*_BMKW M[.VIZUIVLZSK'Q.CET^SNM,^W642WJ74UW]E$+_V=: M"S-&P*6\DHVS8$GR MJ-+1_P!H?Q?XKTG0[;0_AL5\87\5_=2Z3X@OKO1[9(+62*-GCEN+$3OYC3P^ M6'MHP1OW%-HW3&TU>.N_X;_=_P '8;TERO1Z?BKK^N^FY[U17@*T>R\I/,C1G-X&#$XC*A6;!T7]K M#Q7JUGI]W>?#VPTJPO+;1KU[B/Q$9Y8+?5)&AMB(_LBAY5D5MZ;@H3!$C$E! M+=H\RU6GX[??T!:NW]?U_P ,?35%?*G@_P#:Y\0Z1\(M$U?Q?X3-WK>HZ!I> MI:4^FW,EVVJM=2) &GAM[4O;MYCH[)#'/A'^4,R[*[CP5^T%XI\;ZMX2TJ#X M>-I>H:I'>W.H#6KN[T];2"UN+>)Y(4N+%)YMZW = \,.2I!*_>K7E?-RK75K M[M_NZW)YDM_ZO_6G?H>YT5XY\;-2\8>#]9T;Q-IGB&_M_#L-[9P7NG0V=F=/ MAMVG N9[V20-=-F-ML0M=NV0*9 R%F73\'^)O%=U\>?'.@:W=V)T.TT;3+_2 M["RA.8!+<7\;M+*WS2.XMXV( 54X4!B&DDF/O*_K^%OSOIZ/L6U9.7:WXNWY MGJ%%%%(04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YP?V M?/!)^*/_ GQL+K^W-WG& W\_P!A-QM5?M/V3?Y/G!5 \S;G@'[P!K:UGX4^ M%M?T[Q-8WVF&6W\1W,5[J6RYFC>2XCCACBE1U<-"Z+;P%6B*E6C# AN:ZVBD ME:*BME_G?\_R78=_>'-'T*[T*:33M*,YA5=3NTEE$[;[E M+B591);Y<0FDB"^9!) M _,;*>8I9%]MV1@@$=/1578CCO$/PB\(^*]*\1Z;JND+>67B*6&;5(FGE7[0 M\2QK&RW.K2R:-=RQZG M;7=I)9RZO>O:01W7_'Q]FMS-Y5JTF3EH%C;D\\FK=K\ ? ]GXKM/$:Z7=2:K M;",AKC5;N:&65(3 EQ- \IBFN!$=GVB16EP -_ KT.BDE;8-_P"OZ[(X#P#\ M"?!7PQU2\U#P]IES;7-U:)I[?:M3N[Q(K5&9H[>%)Y76&%"[;8HPJ+N( JO MX>_9Y\ ^%K62WT_1)5B:>TG07&HW5P8!:R^=:PPF25C%!%)\R01[8ER<)@G/ MH]%4FU9KI_G?\]?4'K>_7_AC,T#PUIOA>VNH-,MOLT5S=SWTJ[V?=--(9)6^ M8G&68G X&> !7&>(OV??!'B>QTVTNK+5+6/3M4N]9M)-*UZ_T^6&\NFE:XE$ MMO.CY8SS<9P!(P .*]&HI>7]:#N]?/];W_-_>S@1\#?!_\ PCVHZ.]IJ,]O MJ$EO-<75QK5[+?-+ $$,JW;3&=)$V+AUD# C.S\)V_AM=/EET MJ&]AU';<7D\T\MS%<)<)-+.[F65_-C1BSNQ;&&R,BNNHH6CNMQ=O(YFX^&_A MRZ\+>(/#DNG;]&U\W9U*W\^3-P;G=Y^7W;EW;V^Z1MX"XP,97B?X(>#?&'B2 MWUW5=-N9KZ*.&*1(=2NH+:[2%R\*W5O'*L5RJ,S%1,C@9..M=W11M:W3;Y: M_>T?G^._W]3F+SX:>&]0\9V_BRXTWS/$%OY?E7GGR#;Y<=Q&GR!MIPMW<#D? MQ\\JN'I\.?#B> AX+.EQR>&!:?81I\KNZ^3C 7*RU2XN[;4TU=+^^U[4+J\>X2)H5\RXEG:62,1NZ>2[- M&0S KR:;I/[.7P]T70=6T>VT.4V&I1PP2K/J5U-)!%"Q>"*VD>4O:QPN2\20 M,BQ-\R!3S7I5%,%IM_77\SS.']G#X>Q:>UH^B3W1=)4DN[W5+NXO)6DEAE:1 M[F25IGE#VMN4E9R\?DQA&4*!6OXE^#7A#Q?XKLO$>JZ9+:[6BG=Z>6WD'==]SF7^&WAR3P;JGA1M.SH M&IFZ-W:>?)^\^TR/)/\ /NW#<\CG@C&<# K.E^"W@JXL!93Z%%<6?DZC;FW MGEDD1H[Z3S+M6#,0PD?GG[O1=HXKMZ*3UT8TVG='E4'[,/P\M]*N[%=.U9GN MKV+4I-2E\1:D^I+2DJ7S7!N(V$7[OY)!E"4.5)%:$/[/7@"VL);.+02D M+065LA6]N-]O':/OMQ _F;H2K_/NC*EG)=BS$FO1:*.M_P"NQ-DU;Y?+L95U MHDESXGT[5A?W,45I:W%LUBDC"&8RM"PD=<[2R>40I()'F-@@$@\U;?!#P59I MJ:0Z+L74IH;BZ'VJ<^9)%>27D9Y?C%Q-(^!@'=M.5 [JB@9YIJ/[./P^U;5 M=6O[S19[AM46Y$]H^J7?V-&N%*W$L-KYODP32!GW31(DC>9)EOG;*0?LV_#J M'5M5U$^'VN)=3AO;:XM[K4+J>U$5XP>[2.W>4Q1"5@&<1HNYOF//->F44=+> M5OEV]!W=[^=_GW]3RFW_ &7OAO!IM[92:-?7\=],]Q=3:EKE_>7$\C6KVA9Y MIIVD;]P[1C+8 QC!4$)\6O@5#X[T>[CT&XL-!UF\U.#4Y]4O(KZ9UEB@\A7A M:UO;26"3RPJ;HY0"F]65MYKU>BA^]O\ U;_A@C[NWI]^YPWACX0:'H'P>L?A MQ*Y2*3S84N8HY%CN5CDRR+,KA26( W'/"K--32'1=BZE-#<70^U3GS)(KR2\C/+\8N)I'P, [MIRH %^;X5^$[G M4/%=[/H=M.UUH7&Z1+V*.,QHCHQ*@;&*G &>^<"NKHJ6DU9E)M.Z/+ MH/V:? %MHHTZ*QU>-A=B]&J+XCU+^U%E$0AR+_[1]I"^4 FP2[=O&,<5=L_V M?? >G7%C-:Z++ ;*VLK6*./4;H1%+2X^TV[/'YFV21)BS^8X+MN8,Q#,#Z)1 M57=[]=_NV)LK6Z?TSS[5O@%X#URP-G>Z%YL.V["%;R='B-S=)=RO&ZR!HY/M M$:2+(I#1LHV%<4[3_@/X'TS2FTZ'1Y7@>QOM.EDN=0N9YYX;QU>Z\V9Y#)(\ MC(I,CL7XX85W]%+96_K7?[[LJ[O#] T)M)M].N9[9]0M]5EGU#4KJ\NI M[J!XVADEN9I7FD*&&( .Y 5%7&T8KN:*=W>_73\-ONZ$V5K=#@/'/P)\%?$? M7K?6-?TRYN+Z)8%8VVIW=I%<""7SH!/%#*B3B.0ET$JML))7&35ZU^$/A&RU M70M2AT=5O=#N;Z\T^8SRL8);QF:Y;!;#;V=CALA<_*!@8[&BDM-$-Z[_ -=/ MR/+=7_9D^'&MWD5S*Y?[4]VIGCCF59PEQ))(@E#!"Y MV!0<58D_9R^'LNI:[>OH4KOK4%U;W5NVI71MD6Y(-R8(/-\JW:4J"[PJC.-N^_P#5MON.&\3?!/P?XM:\DO\ 3[J.ZNKV/47O=/U. MZLKJ.XC@%NLD4\$J21'R1Y9\ME#*6#9W'.)#^S!\-K6'2(+;0KJTL]+@M[:* MRMM7O8K:XB@JL_3Y=C!O_ 1I&JZ9 M'I]]#<7MK'J":HBW-Y-(RW"7 N$8,SE@JR %4SL 4*% 6L[QQ\)?"OQ'N;> MYU_3I+J[MH&@MKJ"\GMI[8-)%*6BDB=6CLDC! MO+CR#L7#8?V:?AS;>)[/7K?09K6\LKA+JTMK;4[N*QMIDMOLH>.S640(WD?N MR5C&1C.<5Z?10'E_6N_WGF?B/X(V.MM\/-*A>RM?!O@^ZAO8-)DLWGN'FMXR MEILN6E_=JF6>&?V9/AUX1E,NGZ/?- M*5L8Q)?:W?WC*EG.9[1%,T[D)%(254?* =N-O%;_ ,1?@[X3^*PLSXDT^XN) M+1)8HYK+4+FQE,,H E@>2WD1GA<*N^)B4;:NY3M&.THIMWT8;.YR^,\US&B?LP_#?P_+.]GH=UF46 MJ!;G6+VX2".VG\^VAA629A##')\RQ1A4&2 N"17J=%+S_K:WY:>@=+?UO?\ M/7U/+O&'P#T+5O UWH6@VMCI=TVE6>C6USJ*7=W%;VUK+YD "Q74$H>,EF25 M)DD5]K;B5 IO@/X Z1X:^#^H> =;N'U^SU=[J759HY+BW-R]P[-*5=IY)USN M^\TSR$_,TC,2U>IT4=_/?\_SU#>R[?Y6_+3T/-[;]GCP+!H6LZ5-IVH:G%J_ MD_:[S5];OK^^/DL7@V7<\SSQ>4Y+Q^7(OENS.NUB28[O]G+P'=^']/TF44;C3:=T>=6_[ M/?P_LO%%KKUIX?%E=VJQB*VM+N>&Q5DA,$WM3'/JMY.]M% Y>!+:1YF>U$;GS%\@IM? M#C# &ND\(_"/PKX%GL)]'TZ6&ZLH;J".ZN;V>YG<7,J33M+)*[-*[R1HQ>0L MWRXSC(KL:*=VG<+7.+\2?!WPIXM\4V_B'4[&ZEU&)8D=(=2NH+:Z$3EXA>"-'O=5UC4V@GAU+5M/BTJ[N[6[F@E:WC:9HU1D<& M-E-Q,0Z;7RWWOE7&]126FB*O_7IJON$50J@#. , GRAPHIC 12 orn-20231231xex10d22002.jpg GRAPHIC begin 644 orn-20231231xex10d22002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" I 90# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH G **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9 end GRAPHIC 13 orn-20231231xex10d29001.jpg GRAPHIC begin 644 orn-20231231xex10d29001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" 1 ,8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]+]-^)/A; M6(-%FLM>L;B/6KF>STXI,/\ 2IX1(9HD]73R9=R]1Y;9Z5GZ?\9_ VJOKJVG MBG3)SH4$UUJ6R:\'^('['6MZQXR\9^)/#?B M6#2KM9AKO@J*5"8]&UN9U>_N'&#O28P1Y!W#]_.?V/++4_#/PXT#P MUJ"Z7I^AP_V%KYE7Y]:T.4I)>VTA R7FFACQ:C\8/!6DZSHN ME7GB;3H-1UF.&;3[=IANN$F<)"R]L.Y"KG[QX&35F\^)OA2PMKZXG\06$<-C MJD6BW+><#Y5]*8A';''_ "T8SQ87K\XKP_PA^R%+IGPX^(7A[6M<%_J&L,EC MX?U!-P;1]-LG+Z/"#U+6\F)"?XFZYJG\,_V0M4\+?$/PGXDUS7X-2MXH?[>\ M16*(=FH^*B)%_M!Z7=1V?A:_TN MY^Q1M$J7=WJ1OG2!"#MMTW,B\@X5,CT .KM?VC/"/A7X>>$=;\>>,/#>GWVN M6(NXWTN>22VN5 !>:W#+YAA&Y2790%W#)&16MXN_:,^&/@,Z?_;WCC1M/&H6 M:ZC:.UR'6:U8X%PK+D&+_II]T=2<5Y)X#^"'Q(^"8\'ZIX=LO#/BS5+7P79> M$]2L[^_EL5@EMY)94N+><02%HV:9@\912=D;9)&*A\&_LDZYX1T&^T\ZGI5Z M\_P[NO"HE5&B5;VXNKBX<(NT[+93.JJ,DA448XH ]G\<_'_X<_#34[;3_%'C M+2=$O+BW^UK'=7 &V#G$KD<1H2" SD D$ DU8@^-_@.Y\56'AJ+Q182Z[?6: MZC!8HY+M;-$TJS'C"H41F#,0#BOCWXAWEW\%+7XO^&+?4?"-QJ&J>!M.M]5' MB&ZFLI8&BTU[5?L<9A;^T(9-C!8D*%9F96_U@KV'P=^SAJVM> _'MCJMVFC1 M^./ FC>'E9$8W=C+#8SPRF5"%^ZTX(4-V8?*: /4_"_[17PS\:)K3Z)XUTG4 M4T>T?4+UHI^([5,[K@$XWQ#',B97ISR*UM:^,'@GPW:75UJOB?3=.MK73H-7 MGFN9PB16&=5T"UD\ M/W4MW]LFO;5;9I C0Q""W55#"+YR65.0$!;S?XV_"WQQIGP7\>>(?&5MX=TR MY@\+Z%X3L;/3[J6^M[@V^H!WN92\<95':50(L,0H;+$D"@#V#XR?M(^'M7^ M/Q!\0?#GQI93ZKH$$3RW-HZE[0-*@$A60?<9=^'(VD D'C->CZ1\?/AWKGA3 M7/$UGXQTI]!T-_+U.^DG$26;8! DWX*[@RE>/FW#;G(KQ7XB_ +XB?&Z;QIJ MOB&T\.>&=0OO#4?A>PL+*^DO8KE?MD=S+/<2M#'A?DVQQ[&(WR$GYL5N?$S] MG/Q'XI\;^+?%&E76D?:IM4\.ZWI5G?%_)N)M-,I>&Z(0[%?S!M=0Y4JK;25P M0#5^(7QZTKQ-X(\/:O\ #WQ3;WBOXRT32+UK7_6I'-?0I+#)&Z[HR\;GJH.T MY'4&JGQV_:1\-Z--9^%O#7C6RB\:+XGT73KBQM75Y=LFH6ZW%OEE9?,,+MN0 M?.%.<#K69=? SQUX[\5:IXTUVVT#P]JVH:OX8F71;&\DN$CM-*OGN7DEN/*3 MS;AQ-(H 0*JH@R>2,FY^ 'Q'@T6S\"6=EX4G\+67CF/QUTO6?%FI,L9/:%I&H?LM>+O!-C<:KX.D\0Q^ VTF[C\1ZA)I= MC'#%>RS&>UNC"PEVF;]];[5;:(F!P* /J#_A?GP[)\*A?&&ER?\ "4\Z*8YM MXO1O"!D(R-I=E4,< LR@') K"7]HCPMX0T.2]\=>+?#>GR3:IJ=G9?V9-+*L MR6EPT;IM*[FFC&!*J@@,&Q\HS7SU\)O@W\0=;^"OP+U+PI;:?X;U6QTF!6\0 M"]N+&[LK=[Q9YHFM=C1W=K+"H"P2[2C%&R.J^Q^"/V?M:\-_$GPQX@O+C3I[ M32=4\6WQ6-F,BIJEZDUOMRH^98U97YZG@MUH [[Q9\?_ (<^!]$T75]:\8Z5 M9Z;K47VC3;@3B47<.T,98]F2T85E))M6UFRT[P M]#"MP^IW$ZI (VQM;>3@[MR@>I8 9)%?.7P]^ GQ%^!J>#]7\-V/AGQ3JUEX M2C\*W^G7U_+91P>7//B/HMO D/ MARTN/#FKZ3KVB0FXF:WU":W&^>WN1Y?[I-^1&Z[R"$89 OS; N=OS8QS4NK?M#_#70_"^C^([S MQGI4>BZR9%TZ[6;>MVR9\Q8PN2S+@Y4#(P\3>#_B*?#WAB M+Q-X>FU"V'A=M7E>":SNHX$,HO/LPV7*M .D14QNR;@3FLWX>?LZ^)M$\<>% MO%VLS:-'?KXDUSQ+JMAI[.T%H]]:B!(K9F4%R-H9Y"$W,\C8&[% 'K'@7XW> M OB;J]WIGA3Q9I?B"^M8%N9(K"X$F86.!(I'#KGY2RD@'@X/%%>9?!3]GC7O MAG/\-7O+G3"OAOPA?Z!=BP=U+W$]W:SJR$H,IB!\YP=Q'7K10!]"T444 %%% M% !1110 4444 >$?'W_DJ_P@_P"PP/\ T)*]WHHH *Y'XK_\B!JG_;+_ -&I M110!UU%%% !1110 5X1^UY_R)WAC_L/VW\GHHH ]WHHHH **** "BBB@ HHH $H __V0$! end GRAPHIC 14 orn-20231231xex10d29002.jpg GRAPHIC begin 644 orn-20231231xex10d29002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" / =D# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]#OCUX^U' MP#\/9Y/#_P!F?Q=J\\>CZ!%=G]TU_.=L3/\ [$8W2O\ [$3UPL7QDU#Q=X=^ M"^M073:3-J?B)]-U^T1@%2:"RO1=6[_[*3P$YXX13T-=Y\0/@EH/Q3\7Z%JG MBN&'7='T:WN%MM OK9);4W,NT?:7#9W.L:LB@C $KGJ>.8LOV6O#FCZNW]DS M_P!E>&CK0UQ/#MI;)':PS-836- %O2/VI_ NK7EI$6 MUBPMKZRNM3L-0O\ 2+B"UOK.WC$DUQ#(RX9 A##H6# @$$&N4\2_M'Z9#XI^ M&7B3[;JNC>#]5L-7DELKVRDBFOW46HMA'#M+RLQD/EB/.[?QGMJ^'_V<-=TG M4/"SW?Q&N[ZR\*:9=Z5H<"Z3!&\,7$=NJ36<09A!Y9M]^T$J[32[AABM '> M>-/VG/!G@*ZU.+5(]::'2(H9-6O+329Y[?3&E56BCG=%(1R'4[>=H92VT$$V M_CG\2=2\&6&BZ!X9CAF\:^*KHZ=HWVKBW@8+NEN)3C&V- 6V\EC@ 'FN3\9? MLTZYXJT[Q5IEO\1+C2=,\71P/KT4.DQ.\]TD,<,DT#EOW*RI#&'0A^AVE22: M]+^*GPTT[XK>$9M$OY9;*99$NK'4K4[9["Z0YBGB;J&4^XR"1T-;4G!33GL8 MUE-TVH;_ -?U?H97P0^)EQ\2/"UTNJVRV7BC0[R31];MHCNB2\BP',;=&1@0 MP] V#R#7$?#'X_ZEXO\ C#KVEW\5JO@[5%N?^$/NX"&EO#82>1J&['7=(P>/ M'5$8UZ#HOPJM?"'PGE\$^&=0GT1C92V\>KJHDN5GD4[[IL_?E+L7R>_MQ7(6 M?[)/P^\-P^$IO">BV7A36_#5W;7-KK5A:1BZF2,;)8IGP"ZS1-(CY.27W=0* MFHXN;<-ATE-02F]3@O /[4R>)O$-KXRUPW_AKPDW@Z6_FTFXA=BMRNI_9D9$ MV;W=_E10!\Q8 FO2%_:B\&16.N37UOKVEWFC2Z?!>Z9>Z-<)>+)>R-%:*L6 MTF0R.I V9 [D&6/41?PW.#D$I M,B?(1A@N#UK0A_9WU/5-9U;6?$_C>;6M5U"\T2Z)MM-2U@@73;EYXXXX][D" M1I&W%F8\Y&. ,S4J:S^U5I3WWAJST?3[Y!K/]L6]S=:A83 Z-WYUV[5KF^UJ^*"%,*=1MTA=?H@3(]<\U/X5^! M&K_#_5K>;PQXVDT_39X-.BU:RNM-CN#=O:6\=N)(G+#R6DAAC1@0X^4%0IR2 M 5OVC_%_BCPDWAJ73M6U'PQX3D:Y.M^(](T==4GL65%^S[X65]L#$R%Y C;= MB [0Q86]2_:-\)^!M%T5=8UJ7Q+,VC0ZQ?:SH&FR3VD5F?E^WR^67$4+LKD? M,W"L1D*2.E^(7@GQ1XAU+3M2\*^-Y_"5Y;0RV\T,MBM]9W*2;3N:%F3$J% 5 M<-P&8$,#BO)-2_8DT(6^D0Z3JMK$+;1(M"NY=:T.VU22:*.66031>8 L,Q:X MGR=K)\P_=_** .^\7?M,^"O!FIZC;7AU:ZM-,DMX+_5=/TN:YL;2:?R_)BDF M12H=A-$>,@"1=Q&17(?#;]H.TL/%7C/1/$T^LS+%XUN='MM5?3Y7T^SWF(6U ML]P%V*6+JHR< NH)!85?\8?LRWNO1>)=)TCQO<:!X3\17MOJ.H:5'IL4LOGQ M"$-Y4Q(\N.06\>Y-I_BVE:.B_LR:GI\WA.SO/']W?^&O"=O=VFCZ7 M_9L4#_V3/!7CC67GU_6K_1-/ M\I6(#W]]<1H(PS4AOF7]X04; QUV@_"#1M.^"^F?#75"VOZ):Z1%H\ MTEVH#W*)&$WMCA6.T-D=#R,8JX.*DG-774SJ*3@U!V?0YSX%_$?Q)J]_KG@C MQ^MH/'N@"*>ZGTT?Z+=VTP+12IQ\I'*,IPF:AXMT?QVO M@?1'OKJUT33;328+PR103O#Y]XTP+,9&C=O+C,>U2HW%LD=]\&O@_8?!WPW- MI\%_=ZYJ=Y,;C4-:U)M]U>OC:AD;T1 J*.@ ]2:YM_@AXG\-W^KQ^ _B)-X3 MT#5;J6^ETFXTF&_%G/*Y>9[1W9?*#N6?8XD0,S$* <5I6<)5&X;$4%.--*IO M_7WOS+/B3]I3PEX*U*]T_56U6Z&ESV^GZGJVGZ3/-86MY,8PD#RJ"%)]1\2O T:@2&[MYX'@)'(4+<,0PY MX%8&XS0_VH_ NN:E8VWFZKIUMJ-I=:AI^I:GI<]M9WMI;QB2:XBF=0IC"$," M<$@@@$'-<8W[3>D7_P 5M'OGNM:T#P=:^$M4UJ\&L:9-:1W,2SV0@N8PR[I. M'D"J/F_> %ZNDT#3/$?CJ[UWPQH.CWV@V&EII\5M(UI'Y_#]D+738K1H \MO*MTQ! M;?.KVL1S@(@Q@<57OOV=?#5_\ &"#Q](UP)$*W3Z.&_P!#EOT4I'>L MG0S+&S*#CT/4<]5"5*+E[57T_KY]GT[')B(U9*/LG;7^OEW77N.^+GB[Q*OB MSPCX$\(7=MH^L>(EN[N?6[JW%P+"SMA'YK1Q$A7E9YX47=\H!9B&V[2IUJ_^ M!^@WU_XX\:7GC&TN;J"VTN,:1&NH/<2$J+=$ME F9VP5 12H#%B0,C7^)_PN M7X@-HNHV&L77AKQ1H4[SZ7K5FB2-"779+')&XVRQ2+@,AQ]U2"K*".9U7X+^ M*_%.BI_PD'Q$:]\0V.IVVK:/?V>C16]MI\T*NN/(WL95D6617#R"&EO;WQ!I]]_PD]D^F^&=)G=KB:TNK:.-6B.YM\2B96DR$)R1PRB MNN\*?L^W>D^+X/%&M^+[C7M:'B"3Q!*XLDMXF=M,.GB!$!.V-4PPR6;(Y)SF MJLO[.VIZ5JFB:MX8\;3:+JFEWFN72M\0>$]0\'#4H-/T?2IKF2.6.^DBGEDB";XV3 1E; M#9!4*6&*[KQ!^T]X!\/+93-J%WJ.GSZ?;ZO/J6FV,MQ:V%E.2(+FYD5<1(^& M(SSA6) )KF],_9GUOPAJ%AJ?A3XC76E:LFE3Z=?7-]I4-VEY+/>2WDUT4W( M$D\Z:0J =B@X*L*R=5_8HT!I[ :3J-I;VJ:/9:+>?VQHEMJD\D5MN"2PR2C$ M,K*[ACM=#D'8".0#O/$?[2O@SPQKUYIMT-7F@LK^#2;K5;32YIK""]F:-8[= MYU4J'S-'GLN\ D'BK6@?M"^$?$GCQO"=HVIB^^W7FEQW<^G31VXT?PAJ^N6_B"ZT9-.CEE^TQS13 M.B7!;*PR/"K%-I8%FPP!VUT6C_ BTTC6M&U%=7N)6TWQ+JGB58VB4!WO5G5H MCZ*GV@X/4[1GK0!Y)^U'\??$?PJ^(EU:Z9XJ31;:P\+IK-KI3Z(;Z/5+LW4D M9AFD4;H(RJ*#)N4+N+$D*17JGC7]I?P=X!>]74CJ=Y'IFGQZGJUWHVGRWUMI ML#H6C::6)2!N"L1C)VC<0%(-,^)/P2UKQEXXG\1:'XXG\*/>Z(-!OH8M,ANF MD@$LDFZ-I#A'_>L,E6'3BN>$_#NO:';:%J5H;&.\F M,<%M]E22&5V'EN80J-E7!V@@*T;!@,D=B>*&@@U7P_=>'HTL],BA MG6&>*./$\RG_ $E8O++1*ZY0R-\Q&*ZB?X#6<^I379U>X#2^,(/%Y3REP)([ M6.W$'^Z1$&W=VIT_[3;6$Q\MWN"WEK"S=OWI" M%AD8R1D5H?&?X%:)\:;335U"ZO-*O;&1E74-.D,4[6T@VW%L6!!\N5,J1V.# MVP>GUGX?>']>\!77@RZTV+_A&KBQ.FM81?(BP%-@5<FW$>Y1-':OD7"L@?Y'=WR=NY?FX](N_C#X+OB5=^*/!=M-' M(^G3:5#%>WZ1.KQQ75VI_>)N1=^R.-GQAC@MF>R_9TDM/'K:PWBF>70(M7O] M?M=%-D@>*^N[>2"5FN-V7C FF94V@@N,L0H%W,(7SIIFG5E6,.Q18T4$A"Q;Y@!U?PF^"UK\*) MC);:I/J.="TG0\31JGR6*2HLG'=_-)(Z# Q6=J_P9U_3/%>MZWX"\;MX077I M1K MZ580W.OZGHNCS26M@C*?](N FX0*VQWVY8A5)/RC-,\9_M.>"? U]J<-\VJW M=GI0@_M'5--TR:ZLK)I@C0I+,BE0S+)&V!G =2Q 85EZ_P#L]ZUJ$VM'3?B! M>:5XOE.$9!A2$!'-#Q;^RY(?LSW^E1Z?'<2*\,4,/[F=F!19([>)74JQX)4J6- &A\0OV MHM%\*>$O'FL:1I&JZ_)X0NHK*[$5E*L$T[3I%)''*%(9HR_S ?R.:]9U#7[3 M2?#MSK=Z9+:QMK5KR8R1-OCC5"[93&<@ \8SVKQCQ-^RS_PE_B?QCJ^H^*63 M_A(+5;,)9:7%;NL8NHKA#<,IQ3=VH;^-V>2T9>_[\ MCM6Q\,OV=O#/PL\8:SK^F-<3/=!HM/M+ART6D6[N9)8+8$X1'E9G(&/X1T'. MG\4_@KH'Q5)ZQEO+E=&(E2E.]): M?U_3[O4YL-&K&%JKN_Z_75=EH>1^'?V@/%^L>"/!.@ZHUCHGQ.GUV32_$P"! MK?3H+("XOIQGY=C6_DA6/ -U&>U=W9?M7?#^ZT?5M3EN=3T^SL=,&M1O?Z;- M ;ZP+B-;FV#+^]1G9%!&#\Z$@!@3J3_L^>%KKXE^,/&LZ32:AXHT1-#O80^$ M6(!ED=/1Y$\E6/I GI7$>!_V31X%T;4[.RU_2DGDT<:)9W,/A6RC80!D+&[! M!^U,ZQHCC**PW':&(8K>'9=>6[O;.6%K6D>2%0 9.*FUWX.:[9>+]8\0^ _&K>$)=<99=6T^ZTQ-0 MLY[A8UC6Y1"Z-%,45%8ABK!%RI(R0"37/C/IWPNCL]#\2W&H^)O$-IIR7NK7 M.@:++*D$&67[5-''O\E&*.0N6)V/M!"G%/Q9^U/X"\(?;III]3U+3-/M(+V_ MU;2--FN[.RCF0/!YLL:D NC*P SA64M@$$QZO\#?$;W\^I:)\0[K2]7U32(- M(UR^N-*@N&OA#YGEW$:@HL$P\Z49 9,%IZY?>![-I[U(K.06SS!$?[.)@I&\++&Q&.%8D9VMC1_P"%_:=_T*/C M?_PF;K_XFN;\:?LOCQUXN\6:S?\ BAH(] GRAPHIC 15 orn-20231231xex10d29003.jpg GRAPHIC begin 644 orn-20231231xex10d29003.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !$ 8\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z;)(L2, M[$*JC)). !3J^3?^"@?[07_"LOAV/".D7/E^(O$<;1NR'YK>SZ2/[%^4'_ S MVKIP]">)JQI0W9S8G$0PM&5:ILCXU_;1_:!?XV_%:==-N2WAG1"]GIP0G;*< M_O)_^!DE&09:VB4Y68 ]V M8#_@*^C5\P?LH_ FX^/'Q5L=+DC<:'9$7>ISKP%A4_(_#MWX5UV^TC48/(O;.9H94QT(/4>Q&"#Z$5F[%_NC\J^R/VU M?A!]JM(O'.F0_O8 (=15!]Y/X)/P/!]C[5\<]*Y\-5C7IJ?7J?B&?Y96R7'3 MPS;Y=XOO%[?=LRUH^IW&A:I::C92&"[M9%EBD7@JP.0:_3;X-_$JU^*G@2PU MJ$JMR5\J[A'_ "SF ^8?0]1[&OR_KVS]ECXO'X:^.DLKZ8IH>JLL-QD_+&_\ M$GX$X/L:YL?A_:T^:*U1[_!F>O+L;]7KR_=U=->DNC_1_P# /T,HI%8.H8$$ M'D$4M?+'])!3)94@B>21UCC0%F9C@ #J2:)ID@B>21U2- 69F. .I)K\POV MT/VR+_XC:O>^#?"-Z]IX3MG,5S1_RS![=^]>A@L%4QU3V=/YOL M>=CL=2P%+VE3Y+N?0OQT_P""B?A'X>W-QI/@^V7Q?K$1*/-YI,^*'T.U?(%KHT:VRJ#VW#+G\6KP/K0!FOT3#91A,, MOAYGW>O_ #\UQ63.=TFHS$C_P > MKIO"O[2_Q1\&R!M+\=:W& 0?+GNFG0X]5DW"O--I%(017I2P]&2Y9037HCRX MXFO!\T9M/U9]Q?"3_@IMK^F3PV?Q T6#6;,G#:CI:B"X0>IC^X_X;:^\/AI\ M5_"WQ=\/1ZSX5U>'5+-N'"';)"W]V1#RI]B*_"VNV^$?Q@\2_!;Q=;>(/#=\ MUM<(0LT#$F&YCSRDB]Q^HZBOG<=D5&K%RP_NR[='_D?2X#B"M1DH8GWH]^J_ MS/W*ILC%48CJ 37G/P$^.&B_'KP#:^(=)80S_P"JO;)FR]M,!\R'V[@]P17H MLW^J?Z'^5?GTX2IR<)JS1^C4ZD:L5.#NF?EYXE_X**?%G2O$&HV< T'R8+B2 M--VGDG 8@9^>LW_AY)\7O3P__P""X_\ QROG+QO_ ,C?K/\ U]R_^AFL2OU. MGEF#<$W26Q^35,UQRFTJKW/JC_AY)\7O3P__ ."X_P#QRK^E?\%,OBI92@W6 MG>&[^//*O9RH<>Q645\Q'P1XA&GI?'0M2%DZ"1;DV)+V"P\;:)-X6ED.T:A:R&YM0<]7& Z M#WPV._K7V3I>JV>MZ=;W^GW4-[97""2&XMY \]/#_P#X+C_\7'A'P,+D]J_&.OUK_P"">O\ R;/HW_7[ M=_\ HRO6SO!8?#X93I02=U^3/&R''8G$XF4*TVU;]4?2M07M[;Z;:375U/'; M6T*&22:5@J(H&223P /6DO[^WTNRGO+N9+>U@0R2RR,%5% R22>@ K\H_P!K MW]K_ %3XVZY=:!H%U+8^!K60HD2':VH$'_6R?[/]U/Q//3YG 8"ICZG)#1+= M]CZK,,PI9?2YYZM[+N?2?QN_X*2>'/"-S<:7X!L%\4W\9*G4KABEDK?[('S2 M_AM'H37R#XU_;3^+_C>63S_%]SI=NX(^RZ0JVD:CTROS'\6->'48S7Z'ALIP MF&6D.9]WK_P#\VQ6<8S%/6?*NRT_X)TL_P 3?&%S/YTOBO6Y)>N]M1F+?GNK MK_"7[4GQ6\%.ATSQUK&Q6#>5=W'VF,^Q67<*\KP:"".HKT98>C-6E!->B/-C MB:]-\T9M/U9]Y_!__@IQ?0306'Q&T.*YMR0IU;1UV2+[O"3AO^ D?2ONOP+\ M0?#WQ+\/P:WX9U6WU?39AQ+ V2I_NLO56'H0#7X0UZ5\"OCUXF^ OBZ+6-"N MF:UCWZ MK_/\S]MJS_$-])IF@ZE>0[?.M[:65-PR-RH2,_B*YSX1_%;1/C+X&T_Q-H4V M^VN5Q)"Q^>"0?>C;W!_.MOQC_P BCK?_ %XS_P#HMJ^"<'"?))6:9^AJ:G#G M@[IH_,6]_P""CWQ=M[N:-1H&U'91G3CTS_OU#_P\D^+WIX?_ /!"M_"1^1RS;')_P 5G[,?LN?M&Z?^T-X$2^Q%:>(; M/$6I6*'[C]G4'G8W;\J]HK\/O@A\8]9^!_CZP\2:1(S")MES:EL) MFX$=1D9ZUW%>6?M1_P#)OOCK_L&O_,5Y%"*E5A%[-K\SV<1)QHSE'=)_D?GT MW_!2/XO D8\/_P#@N/\ \+],\ ^%-5\1:S<"UTS3;=[B>4]0JCH/ M4DX 'J$K+>R_N8,Y%O".(XA[*N/J*]UKX5KRLAP/L:?UF:] MZ6WI_P $]?B''^VJ_5J;]V._F_\ @?F%26UO)=W$<$*-)+(P1$09+$\ 5'7 MV+_P3O\ V??^$[\;/X[UBVWZ'H,@%HLB_+/>8ROU$8(8^Y6OH,7B882C*M/I M^+['SF#PL\97C1AU_!=6?9/[(/P$C^!/PIM+6[A5?$>IA;S4Y"/F5R/EB^B MX^I:OUN8VB MEC<9#*1@@U^9?QG^&5S\*?'E]HLH9K3/G6X%=>"Q'L*EGLSXSB[)/[8P+E27 M[VGK'S[KY]/-(_/"@$J00<$=Q0P*,0001U!KZT_F'5,_0/\ 9.^+X^(7 M@E=(OYMVM:.BQN6/S2P]$?\ #H?PKW:ORW^$WQ%N_A?XXT_7+4EDB?;<1=I8 MCPRG\*_3C0=T]'YKH_P#/S/FO_@H%\9YOAK\)!HFFSF#5O$+&V#H<-' !^\8?7IFO MRC)R:^NO^"EGB235/C;8Z9YI>#3=.0*G96)=0B2> M+0(5:WC<9'GOP&^H'-?J!7CYUF=6G4^K47:V[Z^A[61952J4_K5=7OLGMZG! MZ5\!OAQHMDEI9^!/#D4"C 4Z7"Q/U+*2?Q->&H58\DX)KT/Q,^/?P! M\1_L_P#B]M'UN,3VLN7LM1A!\JZCSU'H1W4]*\RK]D?VQ?A7:?%+X&Z]#) ) M-1TN%M0LI0/F1T&6 /H5!S]!7XWL-K$>E?I64X]XZC>?Q1T?^9^79QEZP%=* M'PRU7^1]%_L,?&B?X5_&>PL)[@KH>OLMA=1,WRB0G]T_U#';_P "K]<)3F%O M]T_RK\"K"\DT^]@NH6*S02+*C X(93D'\Q7[K>!M9/B'P)HNIL,&[L8IB!ZL M@-?.<18=0JPK+[6_R/I^&L1*=&="7V=5\S\/?&__ "-^L_\ 7W+_ .AFL5?O M"MKQO_R-^L_]?KZ6OJ?J&85\*L XU9)MQT76]M/Q/A^NX^!FK3:'\9? ]_!_K8-;LV M ]?WR@C\B:X>O:?V._ -Q\0?VA_!]K%%YEM8W:ZG=,1E4B@._GZL$7ZL*_0\ M7*,,/4E+:S_(_-L'&4\33C'>Z_,_94G*'\:_&K]L[_DY[X@_]?T?_I/%7[*G M[A^E?C5^V=_R<]\0?^OZ/_TGBKX;AW_>I?X?U1]]Q+_ND?\ %^C/%J_6O_@G MK_R;/HW_ %^W?_HROR4K]:_^">O'[,^C_P#7Y=_^C*]OB+_=(_XE^3/!X:_W MN7^%_FCAO^"DOQGF\)^!-/\ ^FSF*\U\M)>,AY%JA&5_P"!L0/H&%?F;UKZ M1_X*">(I==_:4UJ!Y?,BTRVM[.(#HHV>81_WU(:^;J[\HPZH8.%MY:OY_P# M.#.L1+$8V=]HZ+Y?\$O:%H5_XFUBTTK2[66]U"[E6&"WA7<\CDX K]'_@#_ M ,$YO#7AW3;;5/B.#X@UIP'.EQR%;2W_ -EBN#(P[\A?8]:\\_X)D?"JRU;7 M-?\ '-[$D\VF;;.Q#C.R1P2[CW"C'_ C7Z+5\]G6:555>&HNR6[6[/I,CRFD MZ2Q5=7;V3V2.'LO@;\.M.LTM;?P)X;C@1=H3^RH#Q[DKD_C7DGQ<_8*^&7Q& ML)WTG3$\'ZR03'>:4NV(M_MPYVD?3!]Z^DZ*^5IXFM2ESPFT_4^MJ86A6CR5 M()KT/PX^,?P;\1?!#QE<>'O$5N$F7YX+F+F*YCSPZ'T]1U%<-7ZT?M]?"FU\ M?? [4-8$"MJOA\?;8)@!N$8_UBY]".WJ*_)<]:_3'QHG\#_%0>$KNX(T?Q#^[6-F^5+D?<8?7D5^FGC'_D4= M;_Z\9_\ T6U?AIX$U>;0?&FAZC;G;-;7L,JG..CBOW!UR\_M#X?:A=8 \[3) M),#IS$3_ %KY7/\ #JGB858_:W]4?7<.XB57"SI2^SMZ,_"O5?\ D(W/_71O MYFJM6M5_Y"-S_P!=&_F:@A022HI. 2!Q7Z MC\YEK(97T7^QO^T[ M-E!_ @G!%>=5QSA1Q]"SUC+^OO1VTYU\NQ',M)1_K[F?OQI^H6VJV,%Y:3)< MVLZ"2*6,Y5U(R"#Z5YI^U'_R;[XZ_P"P:_\ ,5\B?L ?M5_V=/;?#/Q5=_Z+ M(=NC7DS?ZMO^>#$]C_#^7I7UW^U%_P F^^.?^P:_\Q7YK4PD\%C(TI]U9]U< M_4:>,IX[!2K4^SNNSL?BF_WC4MI_KA43_>-2VG^N%?JL_A9^10^->I]3?'[X M 6GP\^)NK6>I0SZ@+N1KV#4+F9V>ZCD8G>QSRP.X-[@GN*\Z_P"$ T'_ )\? M_(C_ .-?IO\ M/?" ?%/P!))90^9K^E;KFRVCYI1C]Y#_P " &/]I5]Z_.D@ MJ2""".Q&*^'P6-J5J27,[K3<^?XMP6*R?'MTZDO9U+N.KT[KY/\ !HY[_A - M!_Y\?_(C_P"-?H1^Q#XVTF]^&J^$+6V@T^]T0LWE1#'G1.Q/FGN6W':Q_P!W MUKX8KK/A;\0;WX8^-M-U^RRQMWQ-#G FB/#H?J/R.#VIXV$\52Y6VVM4R?7Y;^A^IE%9OAW7[+Q3H=CJVG3">QO(EFBD]5([^A M'0CL0:TJ^+V/ZAC)22E%W3"L#QYXRTSX?>$-5\0ZQ.L&GZ? T\K-W '0>I/0 M#WK?K\XO^"CG[0?]N:W%\-M%NLV5@RSZJ\;<238RD1]E'S'W(]*[\#A)8VO& MDMNODC@Q^,C@U?Q1XNUC5[4IIEO?74D\=I#&NV)68D+T M_/WS6)_PL#7O^?\ /_?M?\*YZBOU:.'I12BHK3R/Q&>'H5)N)-0NX;6WNWFGF<1QQK$I+,3@ <5^PO[-/P]U;X:?!_1-(UV]EO-6*&XN!) MTA9^?+4=@O\ /-?#O_!._P#9\_X33Q>_CW6;4/H^BOMLUD7*S7/8^X0<_7%? MII7PF>XFG*HL/22]W?U[?(_1N&LJIX6#Q?(HN6BLK:?\$_*3_@HQIKV7[0UQ M,W*W.GP.OT&17RW7W]_P5"^'KE_"WC&"(F,!]/N7'8_>0G]17P#7U>45%4P5 M.W33[CYO.:3I8ZI?KK]Y][_\$M=;@CO_ !II+.HN'2&Y52>2H^4U^A-?B;^S MG\9KGX&?%+2_$D8>6R4^3>P+_P M(&X;'N.H^E?LQX.\8Z1X^\-V.NZ%?1:A MIE[&)(IXFR"/0^A'0CM7Q^>X:5+%.K;W9?F?:\/XJ%7"JC?WH_D;5%%)G%?- M'U!Q/QNUV#PW\(?&.H7)Q%%I=PI^K(5'ZL*_#B5MTC'U.:_0/_@HC^TK8SZ: M?AGX>NTN9VD$FKSPME4V_=@SZYY/I@"OSZK]%R##3HX>52:MS/3T/S/B+%0K M8B-*#OR+7U8J D\#)]*_WT:R8&<1@[I#^"AJ_<.&W6ST]($^Y%&$'T Q7G\25%>G3ZZL] M+ABDU&K5>SLC\(_&_P#R-^L_]?&(@JD'H77H3PU1TZBU.U^&_P9\:?%K4X[+PMX>O M=59F :=(BL$7/5Y3A%'U-?J?^R9^RW8_LY^%IVNIHM1\5ZDJF_OHQ\B*.5AB MSSL!.23RQYX 'RS_P $_OVJ/^$6U&W^&GBF\QH]Y)C1[J9N+:=C_J">R.3\ MOHQQ_%Q^D(.:^%SS&8GVCPTURQWTZ_UV[GZ!D."PJIK%0?-/;7H^O_#]@;[I M^E?C3^V=_P G/?$'_K^C_P#2>*OV6;[I^E?C3^V=_P G/?$'_K^C_P#2>*IX M=_WJ7^']45Q+_ND?\7Z,\6K]:_\ @GMS^S-H_P#U^7?_ *,K\E*_6O\ X)Z_ M\FSZ-_U^W?\ Z,KV^(O]TC_B7Y,\'AK_ 'N7^%_FCX0_;IL&L/VG/& 8Y\UH M)E/L8$_PKP.OM;_@IU\/GTOXB>'_ !;#%BVU2S-G*XZ>;$21GW*O_P".5\4U MZN65%5P=-KM;[M#R&E1Q4JC7NRU7ZGW^18J%?"1II M^]#1_H7J**0L%!).!7SY]&>0_M;:];^'OV=O'$]P<"73WMT]W?Y5'YFOQ>/6 MOMW_ (*&_M)V7C*^A^'OAR[2ZT^PF\W4KJ%LI),/NQ ]PO4GU_&OB*OTG(L- M*AAG*:LY._RZ'Y?Q!BH8C%*$'=15OGU-#P]&9M=T^-027N(U 'NPK]QKR(V_ MPPN(FX:/1V0Y]H,5^07[*_@";XC_ !U\*Z6B%H$NENKA@,[8X_F)_05^QWB\ M8\(:T!T^PS_^BVKR>(:B=:E3737[_P#ACV>&J35&K5?73[E_P3\(M5_Y"-S_ M -=&_F:BM?\ CXC_ -X?SJ75?^0C<_\ 71OYFHK7_CXC_P!X?SK[C[)\%]L_ M8WXE? K2?CY\!]*T*_5(;^/3H9=/OL?-;S")<'/]T]"/\*_(OQUX)U;X=>*] M1\/:W;-::E8RF*6-N_HP]01R#7[B> O^1(\/_P#7A!_Z+6OGG]MW]EQ/C/X4 M;Q'H-NH\7Z5$6547F]A')C/JPZK^7I7YUE&9?5*KHU'[C?W/^MS]*SG*_KE) M5J2]^*^]=O7L?E-!/):SQS1.T\6FG_7<^#P6-J8*4DMI)IK^NQ"_ MWC4MI_KA4/6IK3_7"NZ?PLX(?$C]^2,BO@C]KWX/_P#"">-/^$ATZ';HNMNS ML$7"P7/5U]@WWQ_P/TK[XKE?B?X L?B;X)U+P_? *MS'^ZFVY,,HY20>X./J M,CO7X_AJ[H5%+IU/U#B')X9U@)X?[:UB^TE^CV9^6-%:7B3P]?>$]>O]'U*' MR+ZRF:&:/T8'J/4'@@]P16;7V*:DKH_E"I3G2FZ=16DG9KLT?6/[%7Q@^R7< MO@74Y\0SEI]-9S]V3J\0_P!X#QKYO,,/R3 M]I'9_F?T!P+GGUS#/+ZS]^FM/./_ -KMZ6,']ISXW6OP)^%>I:XS(VJS VVF MV['_ %D[ [?P7EC["OQDU;5;O7-3N]0OIWN;RZE::::0Y9W8Y8GZDU[O^VC\ M?G^-WQ4GCL)R_AK1BUI8*I^64@_O)O\ @1&![ >M?/M?:Y-@?JE#GFO>EJ_) M=$+/,?\ 7,1R0?N1T7F^K"NG^&G@#4_BAXXTCPSI,1EO=0G6)2.B+_$Q] !D MUS YK]+_ /@G7^S[_P (CX5D^(.LVVW5=70QV"2#F&V[O[%S^@]Z[!@RO_$Y M]R#["92DATTL]RP/4>OERBO/AE."IRYXT M]?F_P;/1J9SCZD>2533RLOQ2N/FFDN)6DE=I)')9G8Y)/V7B?XCV3 MZ =>K%8NC@Z?/5?HNK]#DPF"K8ZIR4E?N^B]3NO^"<7[/,VD6D_Q+UNU\N6[ MC-OI,%=64"&\T"T\F?&6MYA$#'*ONI_,9'>OR<^(/@;5?AKXRU;PUK M5N;?4=.G:&53T..C*>ZD8(/<$5^S'[.7_)!O '_8$M/_ $4M?/?_ 4-_9S_ M .$X\)CX@Z':[M _KPW*OU#_9T^/.D_M _#BVUZRV6^IQ 0:GIX;)M9 M\Y?X7^:.__ &F/@M!\=?A/JGA[Y(]24?:= M.G?I'<(#MS['E3[,:_&37M#O_#.LWNE:G:RV.H65/&Q5:C\:_%?YGY0UZ[\%/VIO'_P "',/A_5%GTAVW2:3J"&:V8]R! MD%#[J1[YK@?&W@'Q!\.=?GT7Q)I-UI&I0G#0W,971?&#]O;XD_%33YM+MIK?PII$R[98-)W"61>X:9CNQ_N[:^;**X*>4X*E+GC M3U\[O\ST*N<8ZM#DE4T\K+\D*S%R23DGN:0#-3V-AH_1=6<^"P-;'5.2DM.KZ(]"_X)Y_L]S> ?"4_CC6[4PZOK<86TBD7# M0VW7<1V+GGZ?6OJ[QC_R*.M_]>,__HMJUHXUBC5$4(BC 51@ >@K)\8_\BEK M?_7C/_Z+:ORVOB)XJNZT]VS];P^&AA*"HT]DC\(=5_Y"-S_UT;^9J*U_X^(_ M]X?SJ751_P 3&Y_ZZ-_,U%:C_2(_]X?SK]?^R?B_VS]W? 7_ ")'A_\ Z\(/ M_1:UND9%87@+_D2/#_\ UX0?^BUK>K\6ENS]RC\*/SQ_X* ?LJ_V;<7'Q+\* M66+25LZQ:0+Q&Y_Y;@>A_B]#SWKX-K]^-0T^VU:QN+*\@CN;6XC:*6&5=RNI M&"".X(K\D?VQ_P!F.X^ WC4WNF1/+X1U1V>REP3Y#=3"Q]1V/<5]UD>9W82,=0&(SZ8]!7S;_P MC-I_>E_[Z'^%%%?1X64O8QU/P'B6A1_M6L^1=.B[(/\ A&;3^]+_ -]#_"M[ M3-;U3PGX+\5:5I.IW-E::O:BWN1&PW %@-RG'RM@L,^C'VP45TM\UD^Z_-') MDL(4L="5-)/7;3[+/"_^%3Z/_P ][S_OM/\ XFC_ (5/H_\ SWO/^^T_^)HH MKZGVD^[/L/9P_E1U/PM^"'A[7_B+X=TZ]DO9;2YOHHY4\Q!N4L,C[M?KI864 M&FV4%I:Q+!;01K%%$@PJ*HP /8 445\AGDI2J03?0^QR*$8TYM*VJ+%%%%?, MGU 4444 8?B[P5H'CS2'TOQ%H]GK6GOUM[V%9%!]1GH?< M%WG[$'P4U"[FN9_!,^IUI6T1X5-^PS\$)YI)6\ M#1!G8L0M_=*,GT EP!["F?\ #"GP._Z$>/\ \&-W_P#':**ZOKF)_P"?DOO9 MR?4L-_SZC]R_R.Q^&7[.?P^^#FJW6H^#]!;1KJZA\BW$BR)G(!1Y&4X/0 MXR,G'4UC^,?V1/A+X^\3:AXAU[PDE_J]^XDN;DWMRGF,%"@[5D '"CH.U%%0 ML164W44WS/K=W^\T>'HN"IN"Y5TLK?<8W_#"GP._Z$>/_P &-W_\=KU?X??# MKP]\+/#4/A_POIXTO2(7>1+<2O)AF.6.YV)Y/O112J8BM57+4FVO-MA3P]&D M^:G!)^22.DHHHK Z#FO'/PX\,?$K2O[-\4:%8ZY9_P ,=Y"&*'U1NJGW4@U\ M:_'W]A3X:^%+ ZGHKZUIF_>_V6.\62$8'0>8C-C_ (%117M976J0K*$9-+M< M\/-:-*=%SE%-]['P[J_A*SL-5:VC>8QAMN689_E7TU^SI^R%X*^*$EM)K-YK M(5OO16UQ$BGCU\LG]:**^TQ=6<:+<9-/U/A\'2IRKI2BFO0^[_A?^SQ\/?@\ MBGPOX:M+*["[6OY09KEOK(^6'T&![5Z1117YI.0 M5#>6D5_:36TZ>9!,C1R)G&Y2,$<>QHHJ#0\,D_88^"$LC.W@A"S$L3_:-WR3 M_P!M:1?V%O@>K CP/&"#D?\ $QN__CM%%=?US$_\_)?>SC^I8;_GU'[E_D>Y MV-C!IEE;VELGE6\$:Q1H"3M51@#GV%3T45R'8%<_XZ\ ^'_B7XWE++R.A#*05(]00:**:;B[IZBE%25I*Z/)/^&%/@=_T(\?_@QN_P#X K[2K^PM\#U.1X'CS_ -A&[_\ CM%%=7US$_\ /R7WLY/J6&_Y]1^Y?Y'_V0$! end GRAPHIC 16 orn-20231231xex10d29004.jpg GRAPHIC begin 644 orn-20231231xex10d29004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !- 34# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]&?BQXWUG MX?Z58ZM8:99:CIWVRWMKT7%V\,J+-/'"K1@(P8@R9()7I6?K/C[Q1J_C+5O# MW@S1M-N6T9(CJ&HZU=200"61=Z0QK&C,[;"K,QP%W+U)IO[17_)+I_\ L*:7 M_P"G"WK;^(?C^U\ :9#Y5JVIZ[J4WV;3-)MR!->W!' 'HJ@;F<\*H)-;P6BT MN_\ AC";=W=V7_#F)I_QMM8O FN:WKNFS:7J6AW3:=?Z5$XG8W7R>7'"V!Y@ MD\R/8<#.\ @$&JA^)?C#PI+IU]XU\-:=IGA^_F2!KC3=0:XFTUY"%C%P#&JE M2Q"ET)"D]QS7(^*O!5SX"\'>'-2UJ^BO+R?QA9:SXAO$!$&]Y%3"@](H\0J, M]DW'DFNX_:.F@3X+>)XI4\U[FV^RP1 X9YG8+&H]RQ&*TY8722W?]6,N:=FV M]E?_ ((M6\5ZAX?\ !.D:?J$VE*AU'4-6NG@MHI&&Y8$"(S/(5Y/0 M*",DDXIME\;;&'P9K6K:WI\VEZKHDWV2_P!(1A-()SCRUB/&\29&QL#.>0"" M*I_ <_8Y/'>G73 :K;^(99+E6/S,'AB,;_0J,#_=->;_ !%N(G^*.NZLA']A M:;J^@QZF<83S5E=B6[?*'C)/;(IQA&4N2VUOT%*&M.TSP_?RI"T^G:@]Q-IS.<)]H5HU4KD@%D)"GU'->K YKSG]H.YMH/A! MXCCG 9[B 6\"8R6F=@$ 'KDC%=A%>?\ "/>%([G5)0OV.S#W,I/=4^8_H:QD MDXJ25C>+:DXMW.3U/XQV&F?%[3? KV[M)=VK3->Y_=Q2]4B/^TRAB/I7H6:^ M2C#XPU_P'K'B.'P#JTNLW^I#Q!9ZHMY9HJ)&

%_*2[D8L$$1DD="BJV<[/F)&,BM944[*/S,8 MUFKN778^A(/'.C_ ^\6VY;Q'I%K%+;#2=6UPVYOT$DBK(A*,X? M;GAFY]*-9LM+L].&I7EZMV3?WKNY4()B"408).S!YP" M *S]E;J:JK?H>RYHS7BX/BS0-;\3>"-'U^?5KB71_P"T-(O-5<27%I(69#&\ MF/F&1E68$C/.<5RS^+-5T'X8>+K"WUSQ'I/C*Q6U=X?$KQW#6C/*B&6*4 K) M"QW?Q$=1A>E-46]GV_$3K)*[7?\ ^D>+=8T:WL- M2FTVPL=$NA;K;B)MOF2C:?,=B-V'RH! Q4^S5N:^@_:._+;4]DR**^=/#OBW MQ;JWA3PMX:N?%$KZMK.NZE8W?B*VBC$@@MY)#MB&-J.P"J#@[0&(Y KJ_',& MJ?!/X>^*/$.D:_K&N.EJBV]EK-P+P13M(J"17?#?Q@E"VT[?XV>./%MGX$\(:OX@U _P"B:=;/<.H^\^T<(OJS'"@=R14R MIV:2=[EQJG.,5Z%7R.\'C+P1X!\-^)+_X?ZK;:]H&IR>)-9U3[;9N)5G+'4%VK*7*^ M5(P4;F)K_ (>/!\T86*2U1L#/[QH& M7J?](]!6LZ2^Q_3_ *U,85GKS_TG_5CV7-&1ZU\W:GJ_C"/Q#HW@W59_%>J+ MI^B1:CJDWAAH8KFZNYI'!5I6D0K"A1@HCY/RY.!S8OM;\?6GPRUZT:YUS0IH M]6L;;2-7UE+-P0ZK MX!\9:OH\/B/5M5T^?P_/J"#5KC[1+#<1R(N]'(R P?E?N@@8 I1XOUC_ (0? MX3W?]I3?:=4N=/2]ER-UPKQY<-QW/IBLW3[,U53NCV/-+7S#!XI\4>/+KQ#J MGD>/DF@O[BSTP>'#:I8P+"Q0%D>4&9F();S!C!P .M>_> ;_ %G5/!NDW/B& MR.GZU) /M=N=N5<$@G"D@9QG )QG&>*Q!\1_'$7P\\*7.L26S MWLJLD,%JC!3-*[!43<>%R3U[5F^$M=\*-$ET77O*:SOR(5C>7RW9^J["""'!&1CGBN!LM M0\2?"SQ=H&A:GK1\5^'-9F:SM+F\0+J-G(%RH=UPLR$#&X@,.Y-$4I1LEJ*3 M<9)MZ?UN>MYXKG9_B#HMG+K*W4\UFFDM&EU/<6TB1 OC;LL^,M1\/A/'%UHN@V]O!'_P (U-#'--,\8YS7J/P;O_ M !+>>&9XO$UI?P7%M+O$T?B2'0/"FB6MY=_9_M=SJ&K3206<*%BJH"B,7(;!](N]#GDM-0LH7\_\ ?HVT+$V!OWDKMX!.X9 KJM8O1K-OJVCZ M1KD.G:Y%"/WJ(D\EH6&4=HF.#[ \&OG-4ETKX67=C?N)KOP[XRMVU_4\LRWW M[]6:Y8'.,ET8KT7! X%:4XQFK-=49U)R@[I]&>FR?%'QEX9@LM;\6>%K#3O" M]W*DJ6L M"7.H7FIW+0VEFKY\M"45F>1P"=H 7!)Y *?'R[M$^"/C!IP)HY],E@B0'_6 M22#9$H]R[*![D5A_ Q7TWQ3\0].U!\ZN-0MKI]QRS0/9PB-OIE''U4T)1<>> MVW_ _P QMR4E"^__ ?\CJ_ 7Q$?Q*^JZ9K-@NB>)-'E6&_L1-YL>'7='+%) M@;XW7)!(!!# @$&BO+/B1IVH>)?C1KB:"&>2RT?3H+QHFQMD,EVZJ??8ZGZ, M**'2B];V$JLEI:Y[?XN\)V/C;1&TK4?-^RM/!<'R7VMNBE25.?3:PM"^ M!^E:3JNG7=YK6O>((-+<2:;8:Q?>?;V3@85E 4%V4<*TAZ.'\6_">P\3:X-:M-5U;PSK1A%O-?Z)<+$]Q$#D)(&5E8 DD$KET;PA<>&H[$7.EW0LZ[K]OIC!].T_5[WSK>R8<*R#:"Y4< R%R.U==XO\*6 M?C7P]=Z+?R3QV5VH2;[.^QF7.2N<'@XP:V:*'.3=VP4(I62(;>TAM+6.VAC6 M."-!&D:CA5 P !Z8KSN;X"Z EK:IIU]JVBWEG<33VFH:?=!)[82G=)$N5*F, MG)V,I'->E44E)QV8W&,MT<%:_!G1(M"U'3KJZU+5)]1FCGO-2O;G?=3LC IE M@ HP %50!Z5H>,?AMI_C"YL;[[9?Z-K%B"EMJFE3B*XC0_>0Y#*RG^ZRD5U MM%/GE>]Q?VGP4T*+1]7M+RZU/5KW50OVO5[V[)O'*',>UU"A-A *A M /2N-^(_PBT_0_AMXH>YO]5\37VJ"TM;F[U:<2RM +B,"(;%4!0"3P,Y)).: M]RHJHU91=[DRI1DFK'FVC?!/3[>ZTR?4->\0:]9Z>RS66F:K>B6VMY /E; 0 M,Y7)P9&;'UYJUK?P=L=1UR]U33==UWPQ-J!#7\6BW:Q1W; ;V5D;:^ 73: MQQUSS7?T4N>6]Q^SCM8\\MO@3X5L? UMX5M8KNVT^TNWOK.XBNF%S:3L[/YD MKZQXO74;4V4RZY[;= MW3G@5W=%)SD]V"IP6R/.=$^".GZ5J.F3WGB#Q#K]KI;B73]/U:^$L%LX!"O@ M(K2,H)"F1G(Z]>:ZGQ?X-T_QQ86ECJ9F:T@O8+XPQOM69X7$B+(,?,FY5)7O MM%7-(\0Z=KTE\FGW<=TUC] MC&N/">GW?B,:U*KO=_8I+ J6_=F)W5FR/7*#GZUR7AWX&Z/X>U;3KD:KK.H6 M.ENTFF:3?78DM+%B" 8U"ACM!(7>S;>V,"O1J*%.2TN#A%N]CSG5?@AIMYJN MHW>GZ]X@\/6^IOYE_I^DWHBM[ER &<@HQ1F )C*D]^>:TM.\,7^E>+=+M]/ MWZ;X2TO3FABM8I04FE) 7A%8 M/AGX16.A:]#K6H:UK7BG5;:-HK6YUNY23[*I^]Y:(B*"1P6(+'UJ#2_C]X%U MJ_\ L=EK$\]R'\MD&FW0V-C.&)BPIQSSBNG3QOH3^%CXD75+?^PQ&93?;OW8 M4'!/Y\8]:K]Y%./NC-=1:W,=[;17$+;X9 M4#HV",J1D'FLCQ7XTTCP39Q76L7$MO!(_EJT5M+.2WTC5B/KBES2D[#Y815[ M^$EAKVMIK-CJ^K^&M7\A;:6]T:X6-KB(?=6171T;'8[1CEI'<\LQ/)-?!5I>($D)(KHZ-@DX)7(SP:O^'OAK MH'AOPE-X;@LOM.F7 D^U+>N9WNVDSYCRLW+LQ)))]:QX_CUX#F\/_P!M1Z^D MEB;EK)-MO,99)U^]&D6S>[#N%4X[UT?A'QQH?CO3GO=#U!+Z".0Q2C:TS &D_:)6=[ O9MW5KG):1\!]'T[4-/EN=8UW6=.TV03:?H^IWWG6 MEHX^XRKM#.5_A\QGV]N:V/&?POL/%^JVNKQ:CJ?A[7;>(VZ:KHTZQ3M"3DQ. M&5D=,\@,IP?G'D_:-OE;\\;=V< M\=:[O/&:'*:=V.,:;5HG.^"? >E^ M+EL]/$\TEQ,US=WMY*9KB[F;&Z25SR MS' 'H !16GI&OZ=K\5Q+IUW%>1P7$EK*\1R%EC8JZ9]58$'W%%9MMO4N M-DK1V-"BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% !2'H:6D/(H M^??A]XJ\5:+XD^(L&B^")_$5I_PD]VQNX]4M[<;BL>5V2$'CUJ_X5\1:OJ/[ M05Y=^(O#[^%C;^%-PCFOHKD-&+LDONC.% YX-=]\-O!U]X2N_%TMZT++JNN7 M&HP>2Q;$3J@4-D##?*>.?K4&I?#^XU;XHW>M7/DOHMUX=;1Y8]Y$I9IV=N,8 MQM/7/7M74YQ;?HOT.10DDO5_J<[;_%OQCJ>@#Q=IO@B*Z\'M%]JA1]2*:KN6^H*_$D;R;5& MW'H0<_A7':?HOQ/T#P=%X*LK71;I+:V&GVGBF>\==MN%V)+):",EIE3&5#[6 M89RH.!+_ ,*VUOX;ZUX,F\<_#,MI5G8BZ:[.H6O\ :S&,;8FY M4K'B1=HWKD#G .#DBW:^#O&'A[P%8V*6&A>(Y[F[N[K6](NG*03BXEDE*0R, MK#Y&<#YUPX!^[FJ'P\^#NM>&AX5-X]G%;V%[J-T^GV\[O'8PW".([>%BHW*F M[T4?ZDOVCLGY?FC2M_BCXN\2VUSK7A;PC9ZCX8@DD2*:]U0V M]W?"-BKO!&(V4+E6"[W7=CL"#3M4^-=UJ'_"(1>$-"76I_$L,TL#7UU]DCM? M*&7\["L1M(*D*"!K>)V9@L\ M0C8N4W$ HPW #.TU?\,_"2[\*ZIX'\F[CN[71+2[CNIY,I)---\S,JX( +EC MC/ (ZU+4%K]WW=1IU'IKY_?T_$Z/X=^-;SQ;;:G;ZIIJ:5K.E79LKRW@G\^$ MMM5@T;[5)4JPZ@$)-=@6PMA,5RK(B,7.WC M:%9N_ KU+J*PDNJ.B+TLSSCX7Y/C'XB DX&KKCG_ *9+7E=WIT:_')?AH+Z% M?"=S<_\ "026O.1,/F-IG&-K,/,QG. >*]H\+>%M3\.ZOXROB+>4ZI>?:K1! M(>@C"@/QQR.V:Y#_ (4KJ,W@29Y;NW'CR2__ +9&I*3L6[!^5 V,^6%^3ITS MQ74IQ4F[]%^6_P CD<).*5NK?X[?,]B &!TIEQ-';0O+*ZQQ(I9GUR]C;M>)''=F-3,D3;D5\?, 2!D9S@UR7Q,\*:MXYM+#0[>XBM-"N9L MZO('(GD@'/DQX'\9X8Y'&1WKD23=F=C;2ND-KQ77P_IY>#P_ M;/G$O:2\(/=NB>B\]ZU?BGXJOXI;'PEX)]:#!)U.?L%L.)+EOIT7U8CT M-=U;VD>FV$=M9PI'%!&$BA7Y5 P%'H*X_X<>![W0[G5-?\ $$L-UXHU>3=< MR0$M'!$I_=01D@'8H_,DFM.9-\SZ;(RY6ERKKN_Z_ X?X:>$].TCXSZUID4( M:#PUI-I:V!D)+IYP,DTA)ZN[=6ZG K:U!$T/]HS2C9H8QKVB7'VY4X#M;N@C M=O\ :Q*5SZ #M6EXO\(Z]IOC.'QAX22SN[Y[866HZ5>S&!+R)22C+(%;;(A) MQD$$'!Q@5'X6\$Z_JOB/5?%7BJ6#3]6NK,Z?866F3&5=.M\DD^:RKOE9CN+; M0!A0,@5HY7]YOI;^OS,U%KW4NM_E_6AR?QQL+7P;\-;#P?I6A/9^&K^XAM[K M62=]MI2&=6\V09,A8L V,!F!9@!76?$;Q-?O)IO@CPSBFN9UCPE\3?%7@]O FKII$MA.!;7GBG[8[37%J"-Q%MY M8VS.HP27V@DD9X%=1%7 MI4445@= 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %)2UC^*/"FG^,-.6RU+[5]G5Q(/LEY-:OD M=/GB96Q[9Q37F)WZ&OG_ #BBOGN]^&ND>(?B=:>'O#5SKEI::))'>:YJ"Z_? M.,]8K-0TQ&Y_O/Z(/5A74Z%9/I'[0.O6EE=W@@NM#6\:"YO)9H1,9\;E1V(3 MCC"@"M7!+J9*;?0]9>*.1D9D5F0Y4D9P?:GU\Y^/_#!^'^@VVHR>*M2N_BA> M7@DLA;ZC-B\D,G$"6A:^@;J2Y32YI(D#78B+*@Y!?;P/SI M2A9)I[CC-R;36Q:S2U\D0ZYIX\ P>(8?%NHO\6FO]AT[^U93,USYNTVALM^T M1[>VSI\V>]>J_'34=2DC\*Z:VF>(KK2[BZ\_5CX;BF:5(D7.PM$P?\*MUBXA>_N%AGN[^_NI9[0 X ME $Y=HY0,C:0,$YK+\6>%+;X2ZUX/N_#.J:O_:=]J<=C/87FJ3W::C$P)D9U ME=@&7 ;>N,?2I5--VOJ6ZC2O;3^MCW.BLWQ#X@L?"NA7VKZI<+:V%G$TTTK= M%4?S/8#N2*\/^%_QB^TZ[=Z]XQM?$?AU=>G6#2TU2QEBTZ"')$,8?[HD?[Q9 M@N2<#M4QIRDG)#E4C&2B^I] T9KQSX[ZC=2ZUX6TV33O$UYX=\R6\U23PY#. MS;57;&C-"RN 26;"G)VC@U#=>*M$\*_"1M2^'E])=R:S>16-C/?W=Q=>58RJT$DC'+['A;:S$G:R@DXS14NG+HK MC56/5V9[711161L%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !7%_%'Q??^&=&@M-$M#?^(]5F%EIL)4^6LK DR2$?=C10SL?1<#D MBNTHIIV=V)IM61S7P]\$6W@#PS!ID,SW=PS-<7E]+_K+NX5NK?X_:O=06KSLOAD>6#E5=Q/D+NQ@$UZK15G^&M1NTGLHI;=EFN52/9YBQ$;AYC8QD D1_&:]C\:^%]2L=#$FL7WAW4K6YU'3(8FWR(C!VC4$ .=OS MG.W'6L'XE?%OPM\2O 5_X6\+W+:[XAUB-;:#3+>W?SK=RP_>3J5'DB/&XEL< MK@ */WD#C(D!/8'=GJ!7GUIX-UCQ7X(\7^(M-TNXBDN_$%^./BYI/Q0\$W?A'PK) M/=^*==A-A)I_V>1)=-1_EFDN0R_N@BEOO M&-=>&_LM7E5C;I<+"D4L$C@8C/[I77=PP8@'((KVT* S;?,WJ>%:=X77XW^+];\6O'<6GA\P6VFZ3++&T3WD<1E>2X",,A&>8JI( 5&0F>A%%>ZT4.K+[+LAJE'[2NS__9 end GRAPHIC 17 orn-20231231xex10d29005.jpg GRAPHIC begin 644 orn-20231231xex10d29005.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !1 :P# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBD)P,G@4 +17FOQ _:1^&7PO5QXB\9Z7:7*$ V<$WVBY M&>F88MS@>Y 'O7B&J?\ !2#P9//]G\*>$O$WBRX8[46WMA&K-V'5FY_W3]*[ MJ6!Q-=7ITVUWV7WO0X*N/PM!\M2HD^V[^Y:GUS17QRGQ_P#VF_B*1)X1^#%K MX9L&^0R>(Y&$JG^\/,:$D?2,T[_A6_[6_C #^TOB%H/A9,\K8QJ6(_X#$?Y_ MC71_9[C_ !:L(_\ ;UW^%SG_ +14OX5*=J.N^*-6D/+K-=Q(K'N?EBW?^/4?5\''XJ]_2+_6P?6<9+X^ZS\??AMX?7=J'COP_;#ISJ,1_D37':I^VO\ !+2&*S^/[&0C_GUM M[BX'YQQM6%I'_!/[X*Z4^YO#=Q?>UW?S,/T85UNF_LB?!O2EVP_#S1G&<_Z3 M$9S^;DT[9='=S?\ X"O\POF4ME!?.3_R.5N?^"@'P,@4E/%\UP?2/2;P'_QZ M(5S>J_\ !2OX0:?_ *A/$.I_]>NGJO\ Z,D2O9H?V;_A1 ,+\-?"9_W]&MV_ MFE:-A\#_ (%[-O[T&C6R']$IJ>6Q^Q-^K7Z(EPS*7VX+T3_ %9\ M[?\ #T#X5?\ 0#\7?^ 5M_\ )-;&D_\ !23X.ZBH-Q+KFED]KO3MQ'_?MWKZ M#/PT\($8/A71,?\ 8.A_^)KA?&O@?X#^$T>[\5^'?A]I.>#+JEA91,Q]!O4$ MGV'-7&>7U'RJC*_E*_Z$2AF%-+&Q_!L5\O_$#XN?L>J3;6_@V MQU^<$@+H&C/:@L.V_P#=9SZC(KQC7?!V@?%TO!\+OV<_$D+3*5AU6ZOYX[9& M_P!H$>7Q[RUZ,,LP]17<:D%WERI?C8\Z>:8BF[1G3F^T>9O\+GZF:7K%AKEH MMUIM];:A;-]V:UE61#]"I(JY7Y9?#S]@7X[6&HVVI6MW;>"KQ,[;A-6*3Q?0 MP%OT-5/CAX:^.GPUU?3Q\6/$_BO4O \\JV]Q?Z'J;O \?3&.%60CH)%&[G!. M#C'^R*%2I[.CB8O\_EKK]YM_:]>G3]I6PTH_E\]-/N/T^USQMX>\,<:OKNFZ M6<9 O+N.(G\&(KS;Q!^V#\&O#*L;WX@:6Y4[2EEYETP/^[$K&O+?A]_P3^^" MNHZ!I6LQ_P!M^(K.^@CNX)M0OMF^-U#+E8U3'!''6O7O#W[*7PA\,#_0_AYH M4K9!WWUH+M@?4&7=C\*\]PP%-VE*,817FV_R2/,M;_P"" MCOPBT^X2#3/[?\22.<*-,TTCGZ3-&?R!K//[>5]JMP(O#WP8\::HK#*/-;^5 MG\ K#]:^I].T33M'@6"PL+6QA7@1VT*QJ/H !5SI4^WP"@20DES*9I /7Y)9A^:_A7UC11]=IKX*$5ZW?YO] ^I5)?'7D_2R_)?J?) M*_!/]J/7[;;K/QLTO36/5=+L%X_X$L,9JQ;?LF_%B\B"ZK^T)X@)/46T+8_6 M05]75B>(_''ASP?;/<:]K^F:+ GWI-0O(X%'XN13685V[4XQ7I&/^1+R_#Q7 M-4E)^LY?YGSA:_L+WMPYDUGXU>/;Z0]3:WOV;67)/U^7%<'XZ_9*_9R^&2/< M^(/%VH^';A!NRVN 7&/9-I8].PYK?C^ _P"T%\3V4^//BXOA737P9=.\)Q%) M&&>5\U=FWCOEAZ@UUG@K]@[X0^$)4N+G0YO$]Z#N:XUZX-QO;.;[XL:]>1S MA%U6]U(1:<,'DX\M2!@CF1EQW%?I-\+=*\1Z)\._#]AXNU%-6\2V]HB7]Y&. M))>_/?' SWQGO70Z=IMIH]C#96%K#96<"".*WMXQ''&HX 50 !Z"K->?CA@L!]4E*;E=OHM$O1:_>%%%%>4>L%%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% %75+]-*TR[O9(Y)4MH7F:. M%=SL%4DA1W)QP*^"/AS<_$;]O>]UB^U'XA+X'\'6,WE?\(YH4F;EU/(\P J2 MN,8=\@D':HYK] :^6?BI^PCHVN>))?%7PYU^\^''B5\M)_9[,+:9BW?3S[]#QLQH5JO(X+FBKWC>U^VOEVZG1 M^ /V$O@_X%DCN9/#I\2WZ\FYUV4W*DGK^ZXC/XJ3[U[GI'A_2] @$&EZ;::= M" ([2!8E ^B@5\:V_Q-_:?_ &?%:T\7>$8/B?H$!^76-.)>?8 .K(-V ,_Z MR+)/\1KO/AY_P4)^&/BRY.G^('OO VK(VQX-8A/E;^X\U,A<=]X2M<1A<;67 MM.;VJ[I\WX;K[C+#8K T;4^7V3[-HK*\.^*M&\76"WNAZK9ZO:' M'[^RG65>F>JDXK5KPVG%V9[J:DKH***R?$GBS1?!VGM?:[JUEH]FNJ_$'5SD+%HULPBR#R-[ M %O7**P]ZYJ7XG_M3_%S$/A7P%IOPXTV7@:IK;AIT]]LF3@CTA;ZUZ<9+,L/?EIWF_P"ZK_CM^)]B=*^/?CQ_P49\+_#^]NM%\%6( M\6ZQ YCEO'?R[&)AP<,/FE(/IA?]HU1U']DOXH^*+62Y^)?Q[N[6T(W2Q:>S M1PC/WADM&NW_ (#CVKY/O/"OA3]F?XH2VWB[1]!^+?AZ?YK2XT_5R'C /5DC M? 8@@%9%(.!M;@U[&7Y?A)S?//VC7V5=)_-VO^!XV89AC(0CR0]FG]IV;7R5 M[?B:^O?MB?$'XJ"0>)/B5+X+T;DFP\,:>WVI\=-I!3(/0AYP..E1^$]#\(:W M<1ZAI?PB^(OQ=$F5^W:GK:DDB@QW-Z9 M&CP?NM\B $?\"'UKU74K05J.&<(^2J=&;3K8E3EY1'_ (8V#_*UM:[&EQ_>4KYS@^QD M7Z5:T?\ X)Z6WB35(=5^*7Q!U[QQ=H=WV993%"3W4LQ9MI]%V'WKS9U:$7>N MZ?R4IO[V[?B>G"EB)*U!5/FXP7W)7_ ^?_&W[:WQD\+:A':V?Q%\)>);B1]G MD^'].:95.< ;I(%#<\?*36MXY\&_M5?M/>![7^W=(%KH<3B9=+<1:>]RV,B1 MXV(9L=@V,$Y [U]V> _@3\//A5&DGAOPII>DR1#B[\H/,,#&3*^6Z=\UPOQ[ M_;&\"?!/09FBU*U\1^(W4BUTC3YQ(2W3,KKD1J#USR>P/.)ACXSJ1C@,.G+N MTK_A:WWE3P$H4Y2Q^):B^B;M^-[^EAG[+GQM7QG9WG@'5O"MQX(\5^$K:"WG MT>5BZ" *%C=&/)XQP<]0$/$?Q ^(GBBX5; MA-*L]EE9PH/DA1\LQXV]5& JC)Y)]T7Q_P#M3?%"-H]!\"Z!\-;"5#MU#7Y_ M.N%.>,)DD''9H2/>N/&9=*-=O2"TWEUZVOJU?R.S!9E&5!)WG+7:/3I>WNIV MWU/K&N/\;?&'P/\ #?(\3^*])T64+O%O=7:+,R^HCSN/X"OGT?LC?$[QR^_X M@_'+6[B%VW26>@I]F0C&" #T1G\-OX@O!]Z\UNY>X M>0YSDH-L>?<(*XO8X2G_ !*KEY17ZNWY'=[;&5/X=)1\Y/\ 17_,Q_$'_!0; MX86=ZNG>'8M<\;:K(Q2&TT33V8R-CC! ]8[&V2$-]=H&?QK7H M^L8:G_"HW\Y-O\%9?F+ZMBJG\6M;RBDOQ=W^1\E-^SM\?OB=\WC_ .,__"/V MA8G^S/"4!C!0CE6D41$_1M_UK5\._P#!/#X6V,Z7/B%]:\8W87#/JFH.JD^N M(RI_ L17U!12>98FUH2Y5_=27Y:C66X:_-./.^\FY?GH=UG91QN3C&2P&2?,=<+*, M.H]@<5\FO^S5^U7XSNXIM?\ C!#I,+#]XEAJ=Q&RC_KG#$B'_OJK:_\ !.S6 M+LS7?BOXT:Q?)M+RNL+K@ 9)9Y)FX]R!7HPPM"@^9XI)_P!U2?XJQY\\57KK ME6%;7]YQ7X.X[QS^Q=X*\"73:_\ #OXN2_#'5(@3NN]47R"/[N\.CH"<9R7& M!]VO-;W]LSXK? ;5K2RU?Q9X-^*VENQ'G:;>QSR%01G,D."A(/!96''0UYWX M8_92MOCA\2KK2/A=>WUYX/TR7R-1\7ZSM$4C]6\I% +''1Z^^YX-&CBL2W/!05)=U)\K]%:S^ZQ\I_$_\ X*5>/?&!6V\*6%KX(LBH M#RAA>7)/:OX8\;_ !L\6N"SK=W[PQHH.0%A MA6:1E&2,;U'/ %?IZ_[,GPF?2YM/_P"%=>'%MIEV/LTZ-9"/7S -P/N#D>M> M">-O^"<^D6-S+K'PL\5ZIX(UN/,EO$]P\D(8^6(]#4X;,LNBO9P M@Z?G_FU[Q6)RW,I-5)S53R_R3]TX;X?7G[2D6DQVGP_^#WAOX;:5*V=YL4MI MB.@,OGRF1VQ_$4S75'X#?M4^.5(U_P"+=MX;@D;YXM+F9'0?[)A1#^&X5H? M']H[XD^&_C/;?!OXOV<%SK<\9^Q:O;[=\F$9UW[!M=656PV%/'())K['KS<7 MBZV&J6]G#75-+FNN]W<]/!X2CBJ=_:3TT:;Y;/M96/B_3O\ @FII>L7;WWCO MXD^(_%6H.06FB"PEAZ,TIF9N_<5Z/X?_ & _@MH/+^&IM5;CG4+V5_T5E%?1 M-?/O[87QD^(7P@\*:5/X \+2:W->/*MWJ0MWN4L%4+MS&O4ON;#'@;.^:Y*> M-QV,J*E&JTWY\J_"QUU,%@,'3=:5)-+RYG^-RUX[_8I^#?C#2E@E\)VF@&%- MJWFCD6DBCU8CY6/NP-?)GC_Q+XF_8RNA:> _C=IGBS1HI L7A6_?[5/;KG[C M*NY4 '<-%GG"YKS'3OCAHWQ-NVN?C5X[^(6H2NYW:7H=O;PV4:\CIYR@9'7; M$/QZUZIX<_:$_9;^$VF23>%/AEJFO:VB@Q3ZU;QR%W X)DED?RL]]B?A7T=/ M"XG#_NZW-57\MKQ_\"E^:1\Y4Q6&Q'[RCRTG_->TO_ 8_DV=39?\%2+BT\*0 M2:K\.9'UU@%#PWQALY>.74LC,O/\/S?[U9GB7]K+XM:]X.A\23^-O 7@31[Q M2+:VTV47^H.>NWRE,K!P,9R% )&<9%>/_%G]M'6OC9:1>'-3TS3O"O@YWVS1 M:3IT5Y=+'G.$,K* >G*E.G7'%F&!Q@]B^YG%4S*O.ZC6%!M6.) JJ/0 =*FKXV'[9_Q>O.+7]G M7Q#&?^FZW(_G;K33^U)^T1>,/L?P$EB7_IX\[^NVO!_LO$_:Y5_V]'_,]_\ MM3#?9YG_ -NR_P C[+HK\^/'/[?OQ=\ 3M;Z[X#\/Z/=KC=;37F^9<],QB4L M/Q%_\%./BC-_Q[:5X=MOK;2O_ .U!75#(L945XI6]5^AR3S[!TW:3=_1_ MJ?J-17YW>"?VF_VJ_B0'N))' (]U-?H#X??49- M"TYM8CABU9K>,W<=N=B\%/!M*I)-OHG>WJ>CA,=#&7=.+2 M75JR?H:%%%%>>>B%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %>&_MLWNJ6'[,GC:32BPF:W2. M8H<$0-(JR_\ CI/X&O9D!E8GNV_=GZ5Z?7Y9>!/VK;C]G;QKKFA_#.:Y\?\ PUD> M2>RT[4HI8I+1FR?W;8+!0V">,,,G"L2:ZCP=\4?C5^V+=7EG;_$C0?A_I<;$ M7%C977V6Y\OC+*@)F=<'KO"GH37O5\GK.I*M.24'K=WOKW6]SP1VKY7U[] MM7XE_'2YN-"^!W@.\5)"8FUR_C5GA]QSY41ZF<5@6OPJ_98^!#I+XT\ M:+\0?$,>6E@CE-RAD'4&*#(3G^&5SWZUW=A^W#'?6D7A_P""_P &]9UV*$". M 0VOV6S@4\*VR)& 7/7)0>]:4L)3I+FHTG4?>?NQ^Y[_ #9G5QE2J^6M55-? MRP]Z7WK;Y(Z[]FG]CZY^''BJ7X@_$#7'\4_$&Y#'S3(TD-L6&&(9@&=\97/ M ) '>OI/5M;T_0+-KO4[ZVTZU7[T]U*L:#\6(%?)"Z+^US\4,&^U7P_\,[.3 MDQVH625!T(&/-.<<_>_$5?TC_@GKHFM7::E\2?'?B7X@ZMC#/<7+118SD !F M=^/]\#V%<>(A"K/VF+KJ_:*OIV6R7WG9AYSI0]GA*#MWD[:]WNW]QV/C_P#; MM^$O@>3[+::S-XLU1F")8^'X#<$D\#]X<1]>,!B?:N'/QN_:"^-X%M\._AY% MX"TJ8<^(/%!^=!ZHC#GICB.3KVZU]!?#WX&^ ?A5'CPMX4TW29BNUKJ. -<. M/1I6RY'MG%=U7+]8PM'^#2YGWD[_ (*R^^YU?5\56_C5>5=HJW_DSN_NL?)V MD?L)GQCJEOK'QA\>ZS\0+V([ET])FM[-2$?AO9 M&U\,>'-.T2)@ YM+=5=P.FYOO-WZDUU-%T31;S2O'?B/0KBRE4K/ILQ%V[8/_/% S9!]!D>U?G'??&C1/@Y\ M8#K/[/M_KG]D3N6N]&U2W+6D^#G:BAM[1XSC>%=>QJ?P%XL_9W\(B.7Q%\./ M&FLW0/SG4KV.2,'Z)Y6?Q%?3/@W]N[X >";06V@>$+KP[ _,B6&CP1 GI\VQ MAN/N$=>F\S3;*VMM MX3$K,"R X7"L< =,XKZHM_\ @H7\%9L;M>O8?^NFFS?T!K+%1Q6%J6[V[N^QKA987%4^;&XAN6NCE9;]E;.30?!FCZ?/&=R3K:*TJGU#L"P/XUYQ% M^WQ\#Y.OC%H_][3;K^D=3K^W?\#&'_(](OUTV\_^,UXU99I7_BJ;^3M]VQ[= M%Y50_A2@OFK_ '[GOM%>)67[:OP3O\>5X_L%S_SV@GB_]#C%:\/[5GP?G *_ M$;P^ ?[]XJ_SQ7G/"8F.].7W,]%8S#/:I'[T>K45YBG[3OPD?I\2/#(^NIQ# M^;5,O[2?PG;I\2O"GXZQ /\ V>H^K5_Y']S*^LT/YU]Z/2**\['[1GPI;I\2 M_"/XZW;#_P!GIP_:(^%1_P":E^#_ /P?6O\ \PK?R/[F/ZQ1 M_G7WH] HK@U^/OPQ;I\1_"1^FN6O_P W_P#B MZ/8U/Y7]P_;4OYE]YV-%"/^AR\/\ _@T@_P#BZ/\ A;'@ MC_H"/^AR\/\ _@T@_P#BZ/\ A;'@C_H"/^AR\/\ _@T@_P#BZ/\ A;'@C_H"/^AR\/\ _@T@_P#BZ/\ A;'@C_H_%+P ME\+M/6]\5>(+#0X7SY8NI@KRXZ[$^\V,CH#7RK\3?^"G?@_0O,M?!6A7OB6Y M&1]LO3]DMAQP5'+OSV(7ZUD_%;]D?X,V.,;T4]\5A^$M.\,^*-3:;1/A_XV^+^I#:)+C4I MGMX0Y_YZ1VWF/CODSCWK]$?#/P[_ &)U7N'+"5SGU"9J[H? M_!,I-;GGU7QYX^N]1UJ[S)_P#"V/!'_0Y> M'_\ P:0?_%T?\+8\$?\ 0Y>'_P#P:0?_ !=>6\VQ"O[%*%^RU?JW=GJK*,.[ M>V;G;N]%Z)61\3Q_L+_$#X%Z^=;\!#PM\18">;#Q+IT8FBP<@H7) .,Y977_ M '37HME^UUX]^&<2VGCSX$:SI6GVZDRWWAU/-MXU'<+MV ?605])_P#"V/!' M_0Y>'_\ P:0?_%T?\+8\$?\ 0Y>'_P#P:0?_ !=3/,GB/]ZIJ?GJG^&GX#AE MJP_^ZU'#RT:_'7\3QGPS_P %!O@QXB2/SM?:M\#OV8=9#">S\&Q%LDFUU5(#^:2BLKX"72_P"M_M&_"WPZDC7WQ \.QF,X9(M1BE<'TVH2?TKSOQ/^ MWW\&/#<+M'XBGUJ4 E8-+LY)&?V!8*N?JPK-T7]GW]EW0E(AM_"EQGG-[K8N M#_X_*:](\+R?!;P2ZOH%SX(TB51M$UI/:))CTW Y_6B^ ALIR^Y?YBMF$]W" M/WO_ "/"-6_:7^(OQ3=HOA]\ KNXLY<>5JGBBW"(ZD<-M("_E(PK(TC]A7Q= M\8-<@\0_&7Q%9684?NM!\,VT<*Q(>=I=5"J>QP')P/G-?6__ MCP1_T.7A_ M_P &D'_Q='_"V/!'_0Y>'_\ P:0?_%UHLQE25L-!0\]6_O?Z)&;RV-9WQ4W/ MRT2^Y?JV8^G?L\_#/2](M-,A\": ]I:QB*,7&GQS-M _B=P68^I))-,?]G#X M4R$EOAMX4)/CMR+[D<^_[,_PEDZ_#;PN/]W281_):JS?LJ_" M"?[WPY\/#_]-?'_P#P:0?_ !='_"V/!'_0Y>'_ M /P:0?\ Q=6L;BEM5E][_P S-X+"O>E'_P !7^1Y3_PP/\"/^A%_\J]__P#' MZ:?V!O@2?^9'(_[B]]_\?KUC_A;'@C_H_ M_'JC;_@G]\#6Z>$9E^FK7G_QVO7O^%L>"/\ H"/^AR\/_\ @T@_ M^+H_X6QX(_Z'+P__ .#2#_XNC^T,9_S^E_X$Q?V?@_\ GS'_ ,!7^1Y(/V O M@6/^9,D/UU:]_P#CU.'[ GP*'_,E,?\ N+WW_P >KUG_ (6QX(_Z'+P__P"# M2#_XNC_A;'@C_H"/ M^AR\/_\ @T@_^+H_X6QX(_Z'+P__ .#2#_XNE]?Q?_/Z7_@3_P P^H8/_GS' M_P !7^1Y3_PP1\"/^A%_\J]__P#'Z!5/UU:^/\YZ]4_P"%L>"/ M^AR\/_\ @T@_^+H_X6QX(_Z'+P__ .#2#_XNCZ_B_P#G]+_P)_YA]0PG_/F/ M_@*_R-[1=&LO#NC6&E:;;I::=8V\=K;6\?W8HD4*BCV"@#\*NURG_"V/!'_0 MY>'_ /P:0?\ Q='_ MCP1_T.7A__P &D'_Q=<3;;NSN225D=717*?\ "V/! M'_0Y>'__ :0?_%T?\+8\$?]#EX?_P#!I!_\72&=717*?\+8\$?]#EX?_P#! MI!_\71_PMCP1_P!#EX?_ /!I!_\ %T =717*?\+8\$?]#EX?_P#!I!_\71_P MMCP1_P!#EX?_ /!I!_\ %T =717*?\+8\$?]#EX?_P#!I!_\71_PMCP1_P!# MEX?_ /!I!_\ %T ?SKT444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % B%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$! end GRAPHIC 18 orn-20231231xex10d29006.jpg GRAPHIC begin 644 orn-20231231xex10d29006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" O Z # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]%:<>B_2F MTYNB_3^M>4<0VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** '-PQ^M)VI7^^WUI.U .])2CH:2@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH _9\^%OBC6+K5=9^ M&OA#5M4NF\RXO;[0;6:>9L?>=VC+,?!?_";LO_C5>G-U M_ 4E.["[/,O^&7O@U_T23P+_ .$W9?\ QJC_ (9>^#7_ $23P+_X3=E_\:KT MVBB[[A=GF7_#+WP:_P"B2>!?_";LO_C5'_#+WP:_Z))X%_\ ";LO_C5>FT47 M?<+L\R_X9>^#7_1)/ O_ (3=E_\ &J/^&7O@U_T23P+_ .$W9?\ QJO3:*+O MN%V>9?\ #+WP:_Z))X%_\)NR_P#C5'_#+WP:_P"B2>!?_";LO_C5>FT47?<+ ML\R_X9>^#7_1)/ O_A-V7_QJC_AE[X-?]$D\"_\ A-V7_P :KTVBB[[A=GF7 M_#+WP:_Z))X%_P#";LO_ (U1_P ,O?!K_HDG@7_PF[+_ .-5Z;11=]PNSS+_ M (9>^#7_ $23P+_X3=E_\:H_X9>^#7_1)/ O_A-V7_QJO3:*+ON%V>9?\,O? M!K_HDG@7_P )NR_^-4?\,O?!K_HDG@7_ ,)NR_\ C5>FT47?<+L\R_X9>^#7 M_1)/ O\ X3=E_P#&J/\ AE[X-?\ 1)/ O_A-V7_QJO3:*+ON%V>9?\,O?!K_ M *))X%_\)NR_^-4?\,O?!K_HDG@7_P )NR_^-5Z;11=]PNSS+_AE[X-?]$D\ M"_\ A-V7_P :H_X9>^#7_1)/ O\ X3=E_P#&J]-HHN^X79YE_P ,O?!K_HDG M@7_PF[+_ .-4?\,O?!K_ *))X%_\)NR_^-5Z;11=]PNSS+_AE[X-?]$D\"_^ M$W9?_&J/^&7O@U_T23P+_P"$W9?_ !JO3:*+ON%V>9?\,O?!K_HDG@7_ ,)N MR_\ C5'_ R]\&O^B2>!?_";LO\ XU7IM%%WW"[/,O\ AE[X-?\ 1)/ O_A- MV7_QJC_AE[X-?]$D\"_^$W9?_&J]-HHN^X79YE_PR]\&O^B2>!?_ F[+_XU M2C]E[X-8;_BTG@7I_P!"U9?_ !JO3*]_9H^$%[=237'PJ\$SS,?FDE\.V;,<<#),?H*]&ITGWV^IHN^X M79YB?V7O@UL'_%I/ O4_\RU9>W_3*D_X9>^#7_1)/ O_ (3=E_\ &J]//W!] M3_2FT7?<+L\R_P"&7O@U_P!$D\"_^$W9?_&J/^&7O@U_T23P+_X3=E_\:KTV MBB[[BNSS+_AE[X-?]$D\"_\ A-V7_P :H_X9>^#7_1)/ O\ X3=E_P#&J]-H MHN^X79YE_P ,O?!K_HDG@7_PF[+_ .-4?\,O?!K_ *))X%_\)NR_^-5Z;11= M]PNSS+_AE[X-?]$D\"_^$W9?_&J/^&7O@U_T23P+_P"$W9?_ !JO3:*+ON%V M>9?\,O?!K_HDG@7_ ,)NR_\ C5'_ R]\&O^B2>!?_";LO\ XU7IM%%WW"[/ M,O\ AE[X-?\ 1)/ O_A-V7_QJC_AE[X-?]$D\"_^$W9?_&J]-HHN^X79YE_P MR]\&O^B2>!?_ F[+_XU1_PR]\&O^B2>!?\ PF[+_P"-5Z;11=]PNSS+_AE[ MX-?]$D\"_P#A-V7_ ,:H_P"&7O@U_P!$D\"_^$W9?_&J]-HHN^X79YE_PR]\ M&O\ HDG@7_PF[+_XU1_PR]\&O^B2>!?_ F[+_XU7IM%%WW"[/,O^&7O@U_T M23P+_P"$W9?_ !JC_AE[X-?]$D\"_P#A-V7_ ,:KTVBB[[A=GF7_ R]\&O^ MB2>!?_";LO\ XU1_PR]\&O\ HDG@7_PF[+_XU7IM%%WW"[/,O^&7O@U_T23P M+_X3=E_\:H_X9>^#7_1)/ O_ (3=E_\ &J]-HHN^X79YE_PR]\&O^B2>!?\ MPF[+_P"-4?\ #+WP:_Z))X%_\)NR_P#C5>FT47?<+L\R_P"&7O@U_P!$D\"_ M^$W9?_&J/^&7O@U_T23P+_X3=E_\:KTVBB[[A=GF7_#+WP:_Z))X%_\ ";LO M_C5'_#+WP:_Z))X%_P#";LO_ (U7IM%%WW"[/,O^&7O@U_T23P+_ .$W9?\ MQJG1_LN_!HR*#\)/ N,C_F6K+_XU7I=/B_UJ?447?<=V,IS=%^G]:;3FZ+]/ MZTA#:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH <_WV^M)VI7^^WUI.U .AI*4=#24 %%%% !1110 4444 %%%% !1 M110 4444 %%%% #DZGZ'^5-IR=3]#_*FT *W7\!24K=?P%)0 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4Y>C?3^M-IR]&^G]: &TZ3[[?4TVG2??;ZF@ /W!]3_ $IM./W! M]3_2FT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %/B_UJ?44RGQ?ZU/J* &4YNB_3^M7/[%O M/^>/_CR_XTIT:\('[GM_>'^-5RR[#L^Q0HJ]_8MY_P \?_'E_P :/[%O/^>/ M_CR_XT_L6\_YX_P#CR_XT?V+>?\\?_'E_QHY9=@L^Q1HJ]_8M MY_SQ_P#'E_QH_L6\_P">/_CR_P"-'++L%GV*-%7O[%O/^>/_ (\O^-']BWG_ M #Q_\>7_ !HY9=@L^Q1HJ]_8MY_SQ_\ 'E_QH_L6\_YX_P#CR_XT_L6\_YX_^/+_C1_8MY_SQ_P#'E_QHY9=@L^Q1HJ]_8MY_SQ_\>7_&C^Q; MS_GC_P"/+_C1RR[!9]BC15[^Q;S_ )X_^/+_ (T?V+>?\\?_ !Y?\:.678+/ ML4:*O?V+>?\ /'_QY?\ &C^Q;S_GC_X\O^-'++L%GV*-%7O[%O/^>/\ X\O^ M-']BWG_/'_QY?\:.678+/L4:*O?V+>?\\?\ QY?\:/[%O/\ GC_X\O\ C1RR M[!9]BC15[^Q;S_GC_P"/+_C1_8MY_P \?_'E_P :.678+/L4W^^WUI.U7FT: M\+$B'C/]X?XTG]BWG_/'_P >7_&CEEV"S[%(=#25>&C7G/[G_P >7_&C^Q;S M_GC_ ./+_C1RR[!9]BC15[^Q;S_GC_X\O^-']BWG_/'_ ,>7_&CEEV"S[%&B MKW]BWG_/'_QY?\:/[%O/^>/_ (\O^-'++L%GV*-%7O[%O/\ GC_X\O\ C1_8 MMY_SQ_\ 'E_QHY9=@L^Q1HJ]_8MY_P \?_'E_P :/[%O/^>/_CR_XT_L6\_YX_P#CR_XT?V+>?\\?_'E_QHY9=@L^Q1HJ]_8MY_SQ_P#'E_QH M_L6\_P">/_CR_P"-'++L%GV*-%7O[%O/^>/_ (\O^-']BWG_ #Q_\>7_ !HY M9=@L^Q33J?H?Y4VKZZ-> _ZGL?XA_C2?V+>?\\?_ !Y?\:.678+/L4FZ_@*2 MOF>7_@I/^SC'(R-\1<,IP1_8>I=1_P!N]-_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-45\R_P##RG]G#_HHW_E#U+_Y'H_X>4_LX?\ 11O_ "AZE_\ (]') M+L'*^Q]-4Y>C?3^M?,?_ \I_9P_Z*-_Y0]2_P#D>E'_ 4J_9P /_%QNW_0 M#U+_ .1Z.278.5]CZ9ITGWV^IKYC_P"'E/[.'_11O_*'J7_R/3I?^"E'[.*R MNI^(N"&(/_$CU+_Y'I\DNPI M?_(])_P\I_9P_P"BC?\ E#U+_P"1Z.278?*^Q]-45\R_\/*?VC_AY3^SA_T4;_ ,H>I?\ R/2Y)=AGR2[#Y7V/_]D! end GRAPHIC 19 orn-20231231xex21d1001.jpg GRAPHIC begin 644 orn-20231231xex21d1001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" P 1\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4>AKX-_X M**_M"M9P0_#C0[LI-(!-JCQ-R%_ABX]>IKZM^/7QTPK=:BY8X8 _+'GU8_IFO"]+TNZUG4K:PLH'N;RYE6&&"-!=>BUW2(V@T:]^4Q19"PR = !P!CI^ M-?/?VR;_ )ZN?JYK]2/B%X)LOB#X2O\ 1+Y 8[A"$?&2C_PL/H:_,SQEX5O/ M!7B2^T>_B:.XM9"C9'##G!'L:^8P&(]K#DENCX;C3)'EV+^M45^[J?@^J_5' MNO[(7QB?PSXD?PUJER?[.U-QY+2-_JINWT##C\J^XDQQCH>E?DE;7#VLT6QT;\:X\QP]G[5?,^JX#SS MVL'EE=ZK6/IU7ZGK>,5SWCKQWH?PX\-W6N^(;^+3M.MEW/)(>OH%'M8Y;@ M)8^KR)VBMV?I>98^. I<]KR>R/1OC3_P4>\3^(+NXL/ %NGA_35)5;^=!)^-OC_Q+<--J7C37;MF.2&OY=OX*" /RKFO#_A[4?%6L6NEZ M3:2WU_=.(XH(5W,Q-?9OPZ_X)E:WK&EQ7?BSQ%'HTT@#?9+2/S73CH2>,U][ M)9?E<4I))_>V?GZ>89K-N+;_ 2/E?0?C=\0/#4XFTSQIKMHR\A1J$NW_ODD M@_B*^F_@I_P4?\2:%=V]A\0+=-?TTD*VH0(([F,>I PK_D#5SXC?\$R]%]6N=,U6TELKZV?$>H^$O@_XLUG2;@VNHV5A+-!,%!V.!P<$$5^:7[%W[15W\'?B M-::7?73'PKK,RV]W$Y^2!R<+,/3!(S[9]*_1K]IDAO@#XY(Z'2YCG_@-?%8G M+W@\7"F]8MJWWGW&%S%8[!SJ+223O]Q^9W_#<'QH' \9S'_MU@_^(H_X;B^- M.,GQG-_X"P?_ !NO!R<&OMO]DW]CGP9\0! %/'&. M:^XQ<,#@Z?/4II+;8^%PE3'XRI[.E4=[7W9YEH/_ 4 ^,>B7*23Z[;:M"#E MH;ZRC(;U&4"D?G7VC^S%^VKHWQTNUT'5K1-"\4;"T<(?=#<@==A/(/\ LG]: M^$OVJOV:+C]G3Q396T5\=3T?4HVDM;EUVN-I&Y6]QD=*\I\$>)+OPAXNT?6+ M"8P7-E=1S1LIQT8]Q8^;^:9K\*-0/^GW'^^W\Z\;(,/3JNHJL4[=U<]CB'$5:?LG2FU?LS]- M_P!@7XU^,_C#9^*I/%NL-JS6BRC='-GN:^ MNIX7 Y73YJEO5[GR$\7CLUJ.$+^BT2]3PVT^*7C&RG$UOXLUR"7.=\6HS*WY M[J]F^&'[>/Q1^']Y$FHZL?%.FAOGMM5.]L=PLOW@?KD>U>Z:O_P2WA6P8Z9X MUD:\"Y"W5J!&3^!S7R#\9/@5XK^!VN#3?$MCY:R9,%W%\T,PSU5O7VZU=.OE M^8OV:2;\T3/#YAEOONZ7=/\ ,_5;X ?M-^%/V@-+WZ9*;'685!N=*N&Q)'[K M_>7W%>PFOPG\ ^.]7^&WBK3]?T2Y>UO[.0.C*%%Y"#-$#GRY1PZ'Z'-?'9MEGU&2J4_A?X'V649K]>BX5/C7XGYZ_ MM ?M=?%CP9\9_&&B:/XJEM-,L=1EAMX%MX6V(#P,E">/>LCX9_M]_$G0?&>G MW7BC6VUS0@X6[M'@B0E#U92J@Y'45YG^U5_R<3X^[?\ $VF_G7E0^][U]GA\ M#AJN&@I4UJET5]CXK$8_$T\3/EJ/23ZON?O%X1\5Z9XW\.V&N:/=)>:;>Q++ M#*AX(/\ 6M@U^6W[$/[4[_";Q%%X2\1W1/A/49 (Y9#Q92D_>]D/?TZU^HL, MB3HLL;ATYA@98&MR/;HS]%R['PQ]%36CZH^$_VZOVB_B#\( M_B;INE^%?$,FE6$UB)6A2&-\MG&YOHHV\:3;3G_EU@]#_L M5W__ 4S_P"2R:1QG_B6K_Z$:^3="_Y"L';[W_H)K[S+<)AYX.G*4$VUV/@, MRQF(AC:D8S:5^Y](?MS?'J?XO_$F71=):67PQH3M!"T8.RXF!VR2^XSPI]!G MO7S,+68C_4S?]\&OOC]J[X0GP!XS.KV$ 71=48RH%&%AEZLG';N/Q':O"#@G M@=:Y\%C:=.A&%*.ECXG.5CV#_@G7^STVL:S+\1]= MM2+2P'QF7QJ4-']I>8$5\R?MC_ ?. MO:$/&.FP WNGKB\51R\/]_\ X#W]OI7TWVKXG_X*)_M!'PWX<3X=:)=[-1U- M!)J.;2_,P.GS'RKN(-P8SU./;K7QN99.S,/;=TKV' M]EKX(W?QS^*-CI3B7^QK5A:VFB;/+1D*P(]"0:_$UMS$D\ M\GD\U^W'Q:\#QZS\#_%7A?3(! DNBSVEK%&,!2(B$ _$"OQ)D78S C!!(Y'( MYK@X2HEW1^H<2YZ5]] BOS]_X)F?%&TM7U_P3>3)%=7#+>V@8XWX&&4>_>OT"'''2OGA]-DGL_J,/9_/U!OTKX!_X*9?"^PM(M \:V<*07D\K6=VR#!DXRK>Y' M2OOXCGWK\^?^"FOQ0L[ZYT#P39SK+<6K->W80@["1A%/OWHR95/KL/9OU]!9 MW[/ZE/G^7J?!RG858<;>>.^.?Z5^N/BCQ!-XJ_8?FU:X8O<77A5'D<]6?R@& M/XD$U^1\2-(ZJ!N.1@=<\]J_7?QMX;?P?^Q5=Z+*NR:R\+I#*I[.(AN'YYKZ MO.N7GP_?F/D\BYN2OVY3\A3T/UK[Q_8Z_:O^'?P8^"ZZ)XDU*YBU5;R:?[/! M:/)E6.1\WW?UKX-/4_6MF]\)ZIIWAS3-=GM632]0>6.WN?X6:,X=?8C(_,5[ M.-PM+&4_9U797/#P.*JX.HZM):V/;/VPOVF8/VA_%.G-I5E-8Z%I:.EN+C'F MS,Q&YV Z<*,#->4_"?P/?_$?X@:)X?T^!II[RZ1&*@G8F?F8^P&36+XS,8Q[)BOPDU#_ (_Y_P#?;^=?O+K!_P")/>G_ *8/_P"@FOP: MU#_C_N/]]OYUY?#;NZK?D>KQ.K*DO4^__P#@EK_R#/&W_76'_P!!-?,'[8GB M&?Q'^T3XRFG=F$-V;:,'^%8QL _("OI__@EK_P @SQM_UUA_]!-?-'[9WAJ; MPU^T9XOBECV).>&1989%#HZ'(8$9 M!!KQN(N?V\;[6/;X;Y/83M\5_P .A(>AKQ[]JGX9:?\ $_X+>(;*[B0W5K;/ M=VDY'S12H,@@^_0_6O82>#7B_P"UM\3K'X8?!'Q#=7$RI>WT#65G$2-TDKC' M [X&2?85\[A.?V\/9[W1]'C.3ZO/VFUF?C>*M(F7ZD[[W1^<9#S?7E;LSXJ_:KR?VA_'W_86F_G57X(?!:]^-VJZ MUI&F3&/5;73Y+VUCQQ,ZD?NSZ9!X]ZM?M59_X:(\??\ 85F_G7L/_!-89^.E M]S_S"Y?YK6\ZLJ&7*K3W45^2.>%*-?,G2GLY-?B?*FHZ==:-J,]G=PR6UU!( M8Y8W&&1@>A]Q7Z#?L$?M5_VO;6_PV\4W6;V%=ND7LS#]Z@Z0,3_$!]W\O2G? MM\_LJ?VU:7/Q)\*VG^G0KNUBSA7F5 .9U ZL/XO7KZU^>VG:A,3L#PX],CK[U MY[H?_(5@_P"!?^@FO3P-&5##0I3W2/+QU:-?%2JPV;/V\^*?P_M/B5X,O]%N ME&Z1"T,F.8Y!]T_G7YG>)= O/"VN7FE7\1ANK60QR*?4'K]#7ZP8YKY4_;$^ M#,FJ01>+]&M6ENDQ%>10KN9U[/@>G0U^;9?B?9R]F]F>IQQD7UW#K'T5[\-_ M./\ P#X_LKZ73KN"ZMI'AN(661)4.&5@<@CWS7Z1? ;XJ0?%?P+:WY=1J=N! M#>Q \B0#[WT/7\Z_.G_A%=9R/^)5>#'_ $P;_"O5/V>?&&N_"WQU!-/I]\ND M7A$%VGD-@*3PV,=0>?SKU,;05>G=;H_..$LWJ91CE"I?V=31^79GVO\ %_XG M:;\(?A_JWB;4Y%$=I&?*B)P993]U!]37XM_$#QKJ7Q%\7:IXCU:=I[Z_G:9R MQ^Z.RCV _E7U-^WC\6=;^*GC./PQH&GW]SX:T@_--%;R%+F,_$6G30:5HK@6L-U$5\^XQD'##D+U^I%?I8H(->1GV.YY+ M"TWHM_\ (]?A_ *J+5[?YB,,CIGM7Y'_MJ_ &Z^#WQ1O;^SMF'AG696NK M.5!\D3,GMCTK]<2.W:N8^(OPWT'XJ>%[K0?$=@E[83CHWWHV[,I[$ M>M>)EN.>!K<]KQ>C1[N9X!8^CR;26J9^'_AOQ'J7A+6K35=)O)+'4+5Q)#/$ M<,I%?;GPV_X*;7FGZ9#:^,?#G]H7$:A3>V,@0O[LIX_*N)^-7_!._P ;>#KR MXO?!H_X2K1R2R0(P6[C7T*D@/C_9Y]J^:=>^&WBSPO,T>K^&M6TUT."+JRDC M_F*^]DL!FL4W9_FOU/S^+Q^4R:5X_+1_H?9?Q)_X*;7NHZ;-:>#O#O\ 9MQ( MI47M]('*>ZJ./SKXC\1>(-1\5:Q=ZKJEU+?7]TYEEGE;+,3ZUIZ%\-?%GBJ5 M(M(\,:MJ3,< 6MG))_(5]+_!3_@G?XU\87=O>^,_^*6T<$,]NY#7<@] HR$_ M'\J(QP&51;32_%L)2Q^;22DF_P $CD/V)OV?[OXO?%"RU2]MF_X1G1)5NKJ5 MQ\LKKRD0]?#K0_A?X7M= \/6*6. MGVZ\*OWG;NS'N3W-8OQ]T#4/$_P9\7:5I5J]YJ-WI\L4%O'C=(Q' &:^)Q68 M/&XR%1Z135O2Y]SAI/UK]"/V:/@KI_QU_8PO?#MX M%CN_[0N)K&Z(Y@G!&T_0]#[&OEO_ (8[^,@S_P 4#J?YQ_\ Q5?HC^PWX \0 M_#?X*)H_B72YM(U(7TTOV>A[U]B_L&?M4?\ M"*ZA#\/O$]WC2;E\:=GT/M7Q_%^R!\9H)4DC\":HDBG<&5H\@^H^;K6OUC" M9GA%&M))ON]F9/#8O*\7S48-I=ENC]A=78-H]Z00

^N-I6\CP0N2"?G'0^O!]:_/" M\_8_^,4EY,R^ M3VECCF/U_WJ\W)94\)4JPJ373JM3T<]C5QE.E.G!^EGH?3 M7_!+3G3?&W_76'^1KH?^"BGP"NO&'AZU\?:+:M<7^DQ^3J$,2Y9[?.1(!WV$ MG/L?:M#_ ()[?"'QA\*K'Q6GBO0;G1&NI(C"+@K\X .<8)K[ E@6>)XY%#QN M"K(PR"#U&*\K%XUX?,GB*+O:WST/8P>"^L98L/65OT/P*Y4CL>U?47P!_;P\ M4?"'28-$U>V'B/181MB25]LT*^BMW'L:]Q_:,_X)VQ^)+^[U_P"'$T&GW4Q, MDNBW'RPLW?RG_@SZ'CZ5\5^+OV?OB+X&N9(]8\&ZQ;!"09EM&DB..X=05_6O MKXXC!9K2Y9V?D]T?'3P^-RFHYP37FMF?:.M?\%0]&732=*\'W4E\5^5;JX41 MJ??'-?&OQK^/'BGX[>(AJ?B&Z!BB!6ULX1B*!?11Z^IZUQEGX3UO4KGR+31[ M^YGSCRHK9W;\@*]A^&?[%GQ3^)%W#CPY<:%8.1OO=84VZJOJ$;YS^ JZ>%P& M7?O59/NV34Q>/S+]T[M=DO\ (\G\">"=6^(7BK3] T:V>ZO[V41HJCH#U8^@ M'4FOVG^#?PVL_A-\-]$\+V>&6Q@"RR8YDD/+L?JQ-<+^SG^RIX:_9^TTRV^- M4\0SH%N-3E3!]U0?PK7MX%?&YOF:QLU"G\"_$^SR;*W@H.I5^.7X(_%O]JK/ M_#0_C[_L+3?SKV#_ ()J?\EVO/\ L&2_S6J7[0W[+OQ3\6?&SQEJ^D^#-0O= M.O-1EE@N(RFV1">",M7IO["'P"^('PR^+]SJGB?PO>:/I[6$D0GG*;2Q(P.& M-?1U\31>6^S4U?E6E_(^8P^%KK-%4<';F;O;S/T"EB2:-XY%#HP(96&01W!K M\N/VX/V67^%'B*3Q;XWITK]2<5D>+O"FF^-_# M=]HFKVR7>GWL1BEB<9R".WH?>OC,OQT\#54UMU1]QF.!ACZ+IO?HS\':O:'_ M ,A2 _[W_H)KZ&^*_P"PQ\2/"OC?4++PUX>N_$.A;R]I>VY3E#T# L#N'0US M6E_LA_&&WO8W?P%J849R28_0_P"U7Z;''X6<%)5%KYH_+I9?BJ<^5TWIY,__ !V0$! end EX-101.SCH 20 orn-20231231.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 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 40801 - Disclosure - Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - 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 41101 - Disclosure - Other Long-Term Liabilities - Components (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income Tax - Components of Income Tax (Benefit) Expense by Jurisdiction and by Classification (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Income Taxes - Income Tax Expense Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Income Tax - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Earnings Per Share - Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) by Jurisdiction and by Classification (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 40701 - Disclosure - Fair Value - Schedule of Fair Value Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Fair Value - Other Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Debt - Provisions of Revolving Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Debt - Financial covenants (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Debt - Other Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Income Tax - Net Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Stock-Based Compensation - Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Employee Benefits - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Employee Benefits - Multiemployer Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Related Party Transaction (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Schedule II - Valuation And Qualifying Accounts (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 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 - Fair Value link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income Tax link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Schedule II - Valuation And Qualifying Accounts 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 - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Income Tax (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Employee Benefits (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 41202 - Disclosure - Income Tax - Income Tax Expense Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - Income Tax - Unrecognized Tax Benefits (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 21 orn-20231231_cal.xml EX-101.CAL EX-101.DEF 22 orn-20231231_def.xml EX-101.DEF EX-101.LAB 23 orn-20231231_lab.xml EX-101.LAB EX-101.PRE 24 orn-20231231_pre.xml EX-101.PRE XML 25 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 23, 2024
Jun. 30, 2023
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
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, 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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction false    
Entity Shell Company false    
Entity Public Float     $ 91.1
Entity Common Stock, Shares Outstanding   32,548,780  
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001402829    
Amendment Flag false    
Auditor Name KPMG LLP    
Auditor Firm ID 185    
Auditor Location Houston, Texas    

XML 26 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 30,938 $ 3,784
Accounts receivable:    
Trade, net of allowance for credit losses of $361 and $606, respectively 101,229 106,758
Retainage 42,044 50,873
Income taxes receivable 626 402
Other current 3,864 3,526
Inventory 2,699 2,862
Contract assets 81,522 43,903
Prepaid expenses and other 8,894 8,229
Total current assets 271,816 220,337
Property and equipment, net of depreciation 87,834 100,977
Operating lease right-of-use assets, net of amortization 25,696 14,978
Financing lease right-of-use assets, net of amortization 23,602 15,839
Inventory, non-current 6,361 5,469
Intangible assets, net of amortization 0 7,317
Deferred income tax asset 26 70
Other non-current 1,558 2,168
Total assets 416,893 367,155
Current liabilities:    
Current debt, net of debt issuance costs 13,453 34,956
Accounts payable:    
Trade 80,294 87,605
Retainage 2,527 1,198
Accrued liabilities 37,074 18,466
Income taxes payable 570 522
Contract liabilities 64,079 37,720
Current portion of operating lease liabilities 9,254 4,738
Current portion of financing lease liabilities 8,665 4,031
Total current liabilities 215,916 189,236
Long-term debt, net of debt issuance costs 23,740 716
Operating lease liabilities 16,632 11,018
Financing lease liabilities 13,746 11,102
Other long-term liabilities 25,320 17,072
Deferred income tax liability 64 211
Total liabilities 295,418 229,355
Stockholders' equity:    
Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued
Common stock -- $0.01 par value, 50,000,000 authorized, 33,260,011 and 32,770,550 issued; 32,548,780 and 32,059,319 outstanding at December 31, 2023 and December 31, 2022, respectively 333 328
Treasury stock, 711,231 shares, at cost, as of December 31, 2023 and December 31, 2022, respectively (6,540) (6,540)
Additional paid-in capital 189,729 188,184
Retained loss (62,047) (44,172)
Total stockholders' equity 121,475 137,800
Total liabilities and stockholders' equity $ 416,893 $ 367,155
XML 27 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Allowance for credit losses $ 361 $ 606
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 33,260,011 32,770,550
Common stock, shares outstanding 32,548,780 32,059,319
Treasury stock, shares (in shares) 711,231 711,231
XML 28 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement      
Contract revenues $ 711,778 $ 748,322 $ 601,360
Costs of contract revenues 650,115 697,580 560,393
Gross profit 61,663 50,742 40,967
Selling, general and administrative expenses 69,431 62,503 60,181
Amortization of intangible assets 427 1,239 1,521
Gain on disposal of assets, net (8,455) (4,970) (11,418)
Intangible asset impairment loss 6,890    
Operating loss (6,630) (8,030) (9,317)
Other (expense) income:      
Other income 641 199 199
Interest income 103 104 136
Interest expense (11,659) (4,456) (5,076)
Other expense, net (10,915) (4,153) (4,741)
Loss before income taxes (17,545) (12,183) (14,058)
Income tax expense 330 429 502
Net loss $ (17,875) $ (12,612) $ (14,560)
Basic loss per share (in dollars per share) $ (0.55) $ (0.40) $ (0.47)
Diluted loss per share (in dollars per share) $ (0.55) $ (0.40) $ (0.47)
Shares used to compute loss per share:      
Basic (in shares) 32,346,992 31,402,328 30,763,527
Diluted (in shares) 32,346,992 31,402,328 30,763,527
XML 29 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income (Loss) [Abstract]      
Net loss $ (17,875) $ (12,612) $ (14,560)
Change in fair value of cash flow hedge, net of tax expense of $368 for the year ended December 31, 2021     1,234
Total comprehensive income (loss) $ (17,875) $ (12,612) $ (13,326)
XML 30 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Loss (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Statement of Comprehensive Income (Loss) [Abstract]  
Change in fair value of cash flow hedge, tax expense $ 368
XML 31 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statement of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Other Comprehensive Income (Loss)
Additional Paid-In Capital
Retained Earnings
Total
Beginning balance, shares at Dec. 31, 2020 31,171,804          
Beginning treasury stock, shares at Dec. 31, 2020   (711,231)        
Beginning balance at Dec. 31, 2020 $ 312 $ (6,540) $ (1,602) $ 184,324 $ (17,000) $ 159,494
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       2,401   $ 2,401
Exercise of stock options, shares 28,546         28,546
Exercise of stock options       110   $ 110
Issuance of restricted stock, shares 916,531          
Issuance of restricted stock $ 9     (9)    
Forfeiture of restricted stock, shares (234,232)          
Forfeiture of restricted stock $ (2)     2    
Payments related to tax withholding for share-based compensation, shares (170,192)          
Payments related to tax withholding for share-based compensation $ (2)     (947)   (949)
Cash flow hedge     $ 1,602     1,602
Net loss         (14,560) (14,560)
Ending balance, shares at Dec. 31, 2021 31,712,457          
Ending treasury stock, shares at Dec. 31, 2021   (711,231)        
Ending balance at Dec. 31, 2021 $ 317 $ (6,540)   185,881 (31,560) 148,098
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       2,754   2,754
Issuance of restricted stock, shares 1,603,434          
Issuance of restricted stock $ 16     (16)    
Forfeiture of restricted stock, shares (382,480)          
Forfeiture of restricted stock $ (4)     4    
Payments related to tax withholding for share-based compensation, shares (162,861)          
Payments related to tax withholding for share-based compensation $ (1)     (439)   (440)
Net loss         (12,612) $ (12,612)
Ending balance, shares at Dec. 31, 2022 32,770,550         32,770,550
Ending treasury stock, shares at Dec. 31, 2022   (711,231)       (711,231)
Ending balance at Dec. 31, 2022 $ 328 $ (6,540)   188,184 (44,172) $ 137,800
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       2,042   2,042
Issuance of restricted stock, shares 1,031,853          
Issuance of restricted stock $ 10     (10)    
Forfeiture of restricted stock, shares (390,886)          
Forfeiture of restricted stock $ (4)     4    
Payments related to tax withholding for share-based compensation, shares (151,506)          
Payments related to tax withholding for share-based compensation $ (1)     (491)   (492)
Net loss         (17,875) $ (17,875)
Ending balance, shares at Dec. 31, 2023 33,260,011         33,260,011
Ending treasury stock, shares at Dec. 31, 2023   (711,231)       (711,231)
Ending balance at Dec. 31, 2023 $ 333 $ (6,540)   $ 189,729 $ (62,047) $ 121,475
XML 32 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities      
Net loss $ (17,875) $ (12,612) $ (14,560)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation and amortization 18,844 20,915 22,608
Amortization of ROU operating leases 6,763 4,813 5,102
Amortization of ROU finance leases 5,034 3,142 2,822
Write-off of debt issuance costs upon debt modification 119   790
Amortization of deferred debt issuance costs 1,616 424 430
Deferred income taxes (103) 13 (9)
Stock-based compensation 2,042 2,754 2,401
Gain on disposal of assets, net (8,455) (4,970) (11,418)
Intangible asset impairment loss 6,890    
Allowance for credit losses (109) 322  
Change in operating assets and liabilities:      
Accounts receivable 14,129 (28,660) 4,703
Income tax receivable (224) 3 14
Inventory (729) (1,485) 371
Prepaid expenses and other (55) 1,645 143
Contract assets (37,619) (15,374) 3,742
Accounts payable (4,507) 39,370 589
Accrued liabilities 11,817 (6,630) (6,544)
Operating lease liabilities (6,807) (4,748) (4,940)
Income tax payable 48 (79) (38)
Contract liabilities 26,359 10,722 (6,137)
Net cash provided by operating activities 17,178 9,565 69
Cash flows from investing activities:      
Proceeds from sale of property and equipment 11,079 4,880 27,164
Purchase of property and equipment (8,909) (14,584) (16,975)
Insurance claim proceeds related to property and equipment     440
Net cash provided by (used in) investing activities 2,170 (9,704) 10,629
Cash flows from financing activities:      
Borrowings on credit 106,958 24,000 53,000
Payments made on borrowings on credit (104,431) (28,274) (49,120)
Proceeds from failed sale-leaseback arrangement 14,702    
Proceeds from sale-leaseback financing 2,397    
Loan costs from Credit Agreement and prior credit facility (6,537) (664)  
Payments of finance lease liabilities (4,791) (2,992) (3,035)
Payments related to tax withholding for share-based compensation (492) (440) (949)
Exercise of stock options     110
Net cash provided by (used in) financing activities 7,806 (8,370) 6
Net change in cash, cash equivalents and restricted cash 27,154 (8,509) 10,704
Cash, cash equivalents and restricted cash at beginning of period 3,784 12,293 1,589
Cash, cash equivalents and restricted cash at end of period 30,938 3,784 12,293
Supplemental disclosures of cash flow information, cash paid during the period for:      
Interest 12,084 2,923 2,423
Taxes, net of refunds $ 618 $ 533 $ 568
XML 33 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Description of Business and Basis of Presentation
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation

1.Description of Business and Basis of Presentation

Description of Business

Orion Group Holdings, Inc. and subsidiaries, (hereafter collectively referred to as the “Company”), is a leading specialty construction company serving the infrastructure, industrial, and building sectors, providing services both on and off the water in the continental United States, Alaska, Hawaii, Canada and the Caribbean Basin through its marine segment and its concrete segment. Our marine segment provides construction and dredging services including marine transportation facility construction, marine pipeline construction, marine environmental structures construction, dredging of waterways, channels and ports, environmental dredging, design, and specialty services related to marine construction, fabrication, and dredging. Our concrete segment provides turnkey concrete construction services including concrete surface place and finish, site preparation, layout, forming, and rebar placement for large commercial, structural and other associated business areas. We are headquartered in Houston, Texas with regional offices throughout our operating areas.

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.

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 and concrete, which operate under the Orion brand and logo.

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

These consolidated financial statements include the accounts of the parent company, Orion Group Holdings, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. GAAP on the going concern basis of accounting, which assumes the Company will continue to operate as a going concern and which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. All intercompany balances and transactions have been eliminated in consolidation.

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, and capital expenditures and expected timing and proceeds of planned real estate transactions. The Company has sustained operating losses for the years ended December 31, 2023, 2022 and 2021. Also as described in Note 10, the Company had $35.0 million of outstanding indebtedness under its prior credit facility as of December 31, 2022 which was scheduled to mature on July 31, 2023.  As of the date of the filing of the Company’s 2022 Form 10-K on March 16, 2023, the Company’s existing cash and cash equivalents were not sufficient to satisfy the Company’s operating cash needs for at least one year after the issuance of the financial statements. These conditions raised substantial doubt about the Company’s ability to continue as a going concern within one year after the date the financial statements were issued. As such, management concluded at the date of the issuance of the financial statements included in the Company’s 2022 Form 10-K that substantial doubt existed as to going concern.

At the beginning of 2023, the Company began a process to refinance the outstanding debt. On May 15, 2023, the Company entered into a new three-year $103.0 million senior secured credit facility (the “Credit Agreement”) with White Oak ABL, LLC and White Oak Commercial Finance, LLC (collectively, “White Oak”) which includes a $65.0 million asset based revolving credit facility (the “Revolver”) and a $38.0 million fixed asset term loan (the “Term Loan”). See Note 10 for more information regarding the debt refinancing.

Based on an assessment of the completion of the debt refinancing process and the other factors above, 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 the conditions that previously raised substantial doubt have been resolved and substantial doubt is no longer raised as to the Company’s ability to continue as a going concern.    

XML 34 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Principles
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Principles

2.Summary of Significant Accounting Policies

The preparation of 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 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, 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 to match contract progress with revenue recognition. 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 the Company’s evaluation of its 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 next twelve months.

Cash and Cash Equivalents and Restricted Cash

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 December 31, 2023 and December 31, 2022 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.

A significant portion of the Company’s revenue base 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 December 31, 2023 and December 31, 2022. 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.

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 its carrying value. As of December 31, 2023 and December 31, 2022, the Company had recorded an allowance for credit losses of $0.4 million and $0.6 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 December 31, 2023 totaled $42.0 million, of which $5.4 million is expected to be collected beyond December 31, 2024. Retainage at December 31, 2022 totaled $50.9 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 December 31, 2023 or December 31, 2022.

Fair Value Measurements

The Company evaluates and presents certain amounts included in the accompanying 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 7 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 and is relieved as utilized. 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 loss 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 December 31, 2023. There was $0.8 million of assets classified as held for sale as of December 31, 2022 that were included in prepaid expenses and other in the Company’s Consolidated Balance Sheets.

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 were amortized. In addition, the Company evaluated 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. Intangible assets that had infinite lives were not amortized, but were subject to impairment testing at least annually or more frequently if events or circumstances indicated that the asset may  be impaired.

The Company had one infinite-lived intangible asset, a trade name, which it tested for impairment annually on October 31, or whenever events or circumstances indicated that the carrying amount of the trade name may not be recoverable. Impairment was calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name was 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. This one infinite-lived intangible asset was fully impaired as of December 31, 2023 due to the rebranding of the Company’s concrete segment in the fourth quarter of 2023.

See Note 8 for additional discussion of intangible assets.

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 14 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 12 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 $300 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 $300 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 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 $7.5 million and $5.8 million at December 31, 2023 and December 31, 2022, respectively, reflected as a component of accrued liabilities in the consolidated balance sheet.

XML 35 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue

3.Revenue

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

Year ended December 31, 

    

2023

    

2022

    

2021

Marine Segment

 

  

 

  

 

  

Construction

$

297,462

$

239,656

$

169,554

Dredging

 

60,667

 

85,414

 

80,831

Specialty Services

 

37,788

 

14,143

 

13,530

Marine segment contract revenues

$

395,917

$

339,213

$

263,915

Concrete Segment

 

  

 

  

 

  

Structural

$

53,827

$

57,425

$

58,420

Light Commercial

 

262,034

 

351,684

 

279,018

Other

 

 

 

7

Concrete segment contract revenues

$

315,861

$

409,109

$

337,445

Total contract revenues

$

711,778

$

748,322

$

601,360

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 individual responsible for managing 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 36 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentration of Risk and Enterprise-Wide Disclosures
12 Months Ended
Dec. 31, 2023
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 December 31, 2023 and December 31, 2022, respectively:

December 31, 2023

December 31, 2022

 

Federal Government

    

$

8,885

    

6

%  

$

4,612

    

3

%

State Governments

 

2,355

 

2

%  

 

3,111

 

2

%

Local Governments

 

12,804

 

9

%  

 

16,197

 

10

%

Private Companies

 

119,590

 

83

%  

 

134,317

 

85

%

Gross receivables

143,634

100

%  

158,237

100

%

Allowance for credit losses

(361)

(606)

Net receivables

$

143,273

 

$

157,631

 

At December 31, 2023, a customer in the Private Companies category accounted for 19.9% of total current receivables. At December 31, 2022, 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 years ended December 31, 2023, 2022 and 2021.

 

2023

    

%

    

2022

    

%

    

2021

    

%

 

Federal Government

$

153,410

 

22

%  

$

80,116

 

11

%  

$

54,480

 

9

%  

State Governments

 

59,354

 

8

%  

 

62,516

 

8

%  

 

4,790

 

1

%  

Local Government

 

99,621

 

14

%  

 

125,015

 

17

%  

 

120,311

 

20

%  

Private Companies

 

399,393

 

56

%  

 

480,675

 

64

%  

 

421,779

 

70

%  

Total contract revenues

$

711,778

 

100

%  

$

748,322

 

100

%  

$

601,360

 

100

%  

In the year ended December 31, 2023, a customer in the Federal Government category accounted for 12.7% of total contract revenue. For the years ended December 31, 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 5.1%, 0.9% and 0.5% of total revenues for the years ended December 31, 2023, 2022 and 2021, respectively, and were primarily located in the Caribbean Basin.

XML 37 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contracts in Progress
12 Months Ended
Dec. 31, 2023
Contractors [Abstract]  
Contracts in Progress

5.Contracts in Progress

Contracts in progress are as follows as of December 31, 2023 and December 31, 2022:

    

December 31,

    

December 31, 

2023

2022

Costs incurred on uncompleted contracts

$

1,394,243

$

1,251,853

Estimated earnings

 

176,904

 

180,705

 

1,571,147

 

1,432,558

Less: Billings to date

 

(1,553,704)

 

(1,426,375)

$

17,443

$

6,183

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

 

  

 

  

Contract assets

$

81,522

$

43,903

Contract liabilities

 

(64,079)

 

(37,720)

$

17,443

$

6,183

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

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

XML 38 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment

6.Property and Equipment

The following is a summary of property and equipment as of December 31, 2023 and December 31, 2022:

    

December 31,

    

December 31, 

2023

2022

Automobiles and trucks

$

1,985

$

2,232

Building and improvements

 

36,931

 

36,952

Construction equipment

 

125,705

 

130,660

Vessels and other equipment

 

94,030

 

91,495

Office equipment

 

6,708

 

6,885

 

265,359

 

268,224

Less: Accumulated depreciation

 

(206,243)

 

(195,948)

Net book value of depreciable assets

 

59,116

 

72,276

Construction in progress

 

3,770

 

816

Land

 

24,948

 

27,885

$

87,834

$

100,977

For the years ended December 31, 2023 and 2022, depreciation expense was $18.4 million and $19.7 million, respectively. Substantially all depreciation expense is included in the cost of contract revenue in the Company’s 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 10).

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

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

XML 39 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value

7.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 December 31, 2023 and December 31, 2022:

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

December 31, 2023

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

1,299

 

 

1,299

 

December 31, 2022

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

1,811

 

 

1,811

 

Our concrete segment has life insurance policies with a combined face value of $11.1 million as of December 31, 2023. 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 non-current” asset section in the Company’s 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 December 31, 2023 and 2022 approximated its carrying value of $42.3 million and $35.7 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 40 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets
12 Months Ended
Dec. 31, 2023
Intangible Assets  
Intangible Assets

8.Intangible Assets

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

    

December 31,

    

December 31, 

2023

2022

Finite-lived intangible assets, beginning of period

$

35,242

$

34,242

Additions

 

 

Total finite-lived intangible assets, end of period

$

35,242

$

35,242

Accumulated amortization, beginning of period

$

(34,815)

$

(33,576)

Current year amortization

 

(427)

 

(1,239)

Total accumulated amortization

 

(35,242)

 

(34,815)

Net finite-lived intangible assets, end of period

$

427

Infinite-lived intangible assets

6,890

Total net intangible assets

$

$

7,317

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 years ended December 31, 2023 and 2022, $0.4 million and $1.2 million, respectively, of amortization expense was recognized for these assets. As of December 31, 2023 all finite-lived intangible assets acquired as part of the purchase of TAS were fully amortized.

The Company evaluated the infinite-lived intangible assets which consisted of the TAS Concrete Construction tradename and as a result of the Company’s strategic decision to rebrand its concrete segment under the Orion banner the Company determined that the estimated fair value of the TAS Concrete Construction tradename is less than the carrying amount and an impairment loss of $6.9 million was recognized under ASC 350. As of December 31, 2023 all of the Company’s intangible assets are fully amortized or impaired.

XML 41 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities

9.Accrued Liabilities

Accrued liabilities as of December 31, 2023 and 2022 consisted of the following:

    

December 31, 2023

    

December 31, 2022

Accrued salaries, wages and benefits

$

19,759

$

7,605

Accrued liabilities expected to be covered by insurance

 

7,478

 

5,757

Sales taxes

 

2,510

 

1,737

Property taxes

 

1,111

 

522

Sale-leaseback arrangement

3,761

813

Accounting and audit fees

659

222

Interest

 

530

 

60

Other accrued expenses

 

1,266

 

1,750

Total accrued liabilities

$

37,074

$

18,466

XML 42 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt

10.Debt

On May 15, 2023, the Company entered into the Credit Agreement. The Company incurred debt issuance costs related to the Credit Agreement of $5.9 million, which will be amortized over the life of the agreement under the effective interest method. The Credit Agreement has a maturity date of May 15, 2026. The Company used the proceeds of the Credit Agreement to repay the $40.0 million outstanding on the Company’s prior credit facility. In connection with the extinguishment of the prior credit facility, the Company wrote off the remaining $0.1 million in debt issuance costs associated with the prior credit facility. On December 1, 2023, the Company entered into Amendment No, 1 to the Credit Agreement which extended the maturity date for the $15.0 million pre-payment to the earlier of June 30, 2024 and the date that is three business days after receipt of net proceeds in respect of the East and West Jones Sale.

The Credit Agreement is secured by substantially all of the assets of the Company and its subsidiaries, including fixed assets and account receivables, and is used to finance general corporate and working capital purposes, capital expenditures, and permitted acquisitions and associated fees, to refinance existing indebtedness, and to pay for all expenses related to the Credit Agreement. Amounts repaid under the Revolver can be re-borrowed.

The Revolver initially bears interest at a rate of the 30-day SOFR plus 5.5% and the Term Loan at a rate of the 30-day SOFR plus 8.0%, subject to a SOFR floor of 4.0%. The yearly weighted average interest rate for the Credit Agreement, as of December 31, 2023 was 12.00%.

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

December 31, 2023

December 31, 2022

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

$

$

$

35,000

$

(327)

$

34,673

Term loan - current

15,000

(2,024)

12,976

Other debt

477

477

283

283

Total current debt

 

15,477

 

(2,024)

 

13,453

 

35,283

 

(327)

 

34,956

Term loan - long-term

 

23,000

 

(3,104)

 

19,896

 

 

 

Other debt

3,844

3,844

716

716

Total long-term debt

26,844

(3,104)

23,740

716

716

Total debt

$

42,321

$

(5,128)

$

37,193

$

35,999

$

(327)

$

35,672

(1)Total debt issuance costs include underwriter fees, legal fees, syndication fees and fees related to the execution of the Credit Agreement and the termination and repayment of the Company’s prior credit facility.

Provisions of the revolving line of credit

The Company has a maximum borrowing capacity under the Revolver of $65.0 million. There is a letter of credit sublimit that is equal to the lesser of $5.0 million and the aggregate unused amount of the revolving commitments then in effect.

The Company is subject to a commitment fee for the unused portion of the maximum borrowing availability under the Revolver. The Revolver termination date is the earlier of the Credit Agreement termination date, May 15, 2026, or the date the outstanding balance is permanently reduced to zero, in accordance with the terms of the Credit Agreement.

As of December 31, 2023, the Company had no borrowings under the Revolver. The Company’s borrowing availability under the Revolver at December 31, 2023 was approximately $47.7 million.

During the year ended December 31, 2023, the Company borrowed $64.0 million on the Revolver. During the year ended December 31, 2023, the Company repaid $64.0 million outstanding on the Revolver.

Financial covenants

Restrictive financial covenants under the Credit Agreement include:

A Consolidated Fixed Charge Coverage Ratio to not be less than the following during each noted period:
-Fiscal Quarter Ending June 30, 2024 and each Fiscal Quarter thereafter, to not be less than 1.10 to 1.00.

A Revolver Loan Turnover Ratio to not be less than the following during each noted period:
-Fiscal Quarter Ending December 31, 2023 and each Fiscal Quarter thereafter, to not be less than 2.50 to 1.00.
A Term Loan Loan-to-Value Ratio to not be greater than the following during each noted period:
-Fiscal Quarter Ending December 31, 2023 and each Fiscal Quarter thereafter, to not be more than 60%.

A Minimum EBITDA to not be less than the following during each noted period:
-Tri-Quarterly Test Period Ended December 31, 2023 - $14,975,675
-Last-Twelve-Months Test Period Ended March 31, 2024 - $29,703,993
The Company shall maintain Liquidity (as defined in the Credit Agreement) of greater than $15.0 million at all times.

In addition, the Credit Agreement 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 December 31, 2023.

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 December 31, 2023 and December 31, 2022, the carrying value of this debt was $1.9 million and $1.0 million, respectively. 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.

On June 23, 2023, the Company closed on a land-sale leaseback contract for the Company’s Port Lavaca South Yard property located in Port Lavaca, Texas for a purchase price of $12.0 million. A portion of the operating lease above the fair value of the land was financed by the Company. As of December 31, 2023, the carrying value of this debt was $2.4 million.

XML 43 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Long-Term Liabilities
12 Months Ended
Dec. 31, 2023
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Other Long-Term Liabilities

11.Other Long-Term Liabilities

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

    

December 31, 2023

    

December 31, 2022

Sale-leaseback arrangement

$

23,689

$

15,156

Deferred compensation

 

1,293

 

1,639

Accrued liabilities expected to be covered by insurance

338

 

277

Total other long-term liabilities

$

25,320

$

17,072

Sale-Leaseback Arrangements

On May 15, 2023, the Company entered into a $13.0 million sale-leaseback of certain equipment in which the Company leased-back the equipment for terms ranging from one to three years. The transaction above was recorded as a failed sale-leaseback.

Concurrent with the sale of Company’s Port Lavaca South Yard property, the Company entered into a twenty-year lease agreement whereby the Company will lease back the property at an annual rental rate of approximately $1.1 million, subject to annual rent increases of 2.5%. Under the lease agreement, the Company has four consecutive options to extend the term of the lease by five years for each such option. The portion of the above transaction above related to the building was recorded as a failed sale-leaseback.

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 for a purchase price of $19.1 million. Concurrent with the sale of the property, the Company entered into a fifteen-year 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. The transaction above was recorded as a failed sale-leaseback.

Related to the failed sale-leasebacks, the Company recorded liabilities for the amounts received, will continue to depreciate the non-land portion of the assets, 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 terms.

XML 44 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Tax

12.Income Tax

The following table presents the components of our consolidated income tax expense for the years ended December 31, 2023, 2022 and 2021:

    

Current

    

Deferred

    

Total

Year ended December 31, 2023

 

  

 

  

 

  

U.S. Federal

$

27

$

$

27

State and local

 

415

$

(79)

336

Foreign

 

(8)

 

(25)

 

(33)

$

434

$

(104)

$

330

Year ended December 31, 2022

 

  

 

  

 

  

U.S. Federal

$

$

$

State and local

 

449

$

(29)

420

Foreign

 

(34)

 

43

 

9

$

415

$

14

$

429

Year ended December 31, 2021

 

  

 

  

 

  

U.S. Federal

$

$

$

State and local

 

243

(20)

223

Foreign

 

268

 

11

 

279

$

511

$

(9)

$

502

The Company’s income tax provision reconciles to the provision at the statutory U.S. federal income tax rate for each year ended December 31, as follows:

    

2023

    

2022

    

2021

 

Statutory amount

$

(3,685)

$

(2,558)

$

(2,952)

Valuation allowance on foreign tax credits

 

(438)

 

(136)

 

186

State income tax, net of federal benefit

 

69

 

251

 

44

Permanent differences, other

 

749

 

185

 

303

Permanent differences, stock compensation

 

(40)

 

217

 

(262)

Valuation allowance, other

 

3,675

 

2,251

 

3,108

Other

 

 

219

 

75

Consolidated income tax provision

$

330

$

429

$

502

Consolidated effective tax rate

 

(1.9)

%  

 

(3.5)

%  

 

(3.6)

%

In the year ended 2023, the Company’s effective tax rate differed from the 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.

In the year ended 2022, the Company’s effective tax rate differed from the 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.

In the year ended 2021, the Company’s effective tax rate differed from the statutory federal rate of 21% primarily due to the valuation allowance related to the current year net loss.

Deferred Taxes

The Company’s deferred tax assets and liabilities are as follows:

Long Term

As of December 31, 

    

2023

    

2022

Assets related to:

 

  

 

  

Accrued liabilities

$

1,581

$

1,320

Intangible assets

 

3,226

 

2,161

Net operating loss carryforward

 

14,594

 

16,699

Stock-based compensation

 

221

 

276

Foreign tax credits

 

3,394

 

3,831

Goodwill

 

3,534

 

4,328

Leases

16,146

9,018

Other

 

2,656

 

2,301

Total gross deferred tax assets

 

45,352

 

39,934

Less valuation allowance

(20,795)

(17,557)

Total net deferred tax assets

24,557

22,377

Liabilities related to:

 

 

  

Depreciation and amortization

 

(23,116)

 

(22,362)

Other

 

(1,479)

 

(156)

Total deferred tax liabilities

 

(24,595)

 

(22,518)

Net deferred tax liabilities

$

(38)

$

(141)

The Company has net operating loss carryforwards for federal income tax purposes of $41.7 million as of December 31, 2023, which are available to reduce future taxable income. The Company’s federal net operating losses arose after the 2017 tax year and can be carried forward for an indefinite period of time but are limited to offset 80% of taxable income in any given year. The Company has state net operating losses of $128.5 million that expire beginning in 2027. A portion of the state losses that arose after the 2017 tax year may be carried forward indefinitely. Additionally, the Company has foreign tax credits of $3.4 million that can be carried forward for up to ten years. The Company has foreign tax credits that will expire in 2026.

The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to realize 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. According to ASC subtopic 740-10, the Company’s history of losses is a significant piece of negative evidence. This negative evidence is weighed more heavily than the Company’s subjective positive evidence such as our estimated future taxable income and growth. Therefore, as of December 31, 2023, the Company continues to maintain a valuation allowance of $20.8 million. This valuation allowance increased by $3.2 million during the year ended December 31, 2023 primarily to offset deferred tax assets generated during the period.

Uncertain Tax Benefits

The Company and its subsidiaries file consolidated federal income tax returns in the United States and also file in various states and foreign jurisdictions. With few exceptions, the Company remains subject to federal and state income tax examinations for the years of 2013-2022. As of December 31, 2023, the Company has recorded unrecognized tax benefits of $1.6 million for uncertain tax positions. The Company expects the unrecognized tax benefits as of December 31, 2023 for certain federal income tax matters will significantly change over the next 12 months due to a lapse of the statute of limitations. The final outcome of these uncertain tax positions is not yet determinable.

The change in the total gross unrecognized tax benefits and prior year audit resolutions of the Company during the years ended December 31, 2023 and 2022 are reconciled in the table below:

    

2023

    

2022

Balance at beginning of the year

$

1,614

$

1,614

Additions based on tax position related to current year

 

 

Additions based on tax positions related to prior years

 

 

Reductions based on tax positions related to current year

 

 

Reductions based on tax positions related to prior years

 

 

Settlements with tax authorities

 

 

Lapse of statute of limitations

 

 

Balance at end of the year

$

1,614

$

1,614

The Company’s policy is to recognize interest and penalties related to any unrecognized tax liabilities as additional tax expense. No interest or penalties have been accrued at December 31, 2023 and 2022. The Company believes it has appropriate and adequate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter. Although the Company believes its recorded assets and liabilities are reasonable, tax regulations are subject to interpretation and tax litigation is inherently uncertain; therefore the Company’s assessments can involve both a series of complex judgments about future events and rely heavily on estimates and assumptions. Although the Company believes that the estimates and assumptions supporting its assessments are reasonable, the final determination of tax audit settlements and any related litigation could be materially different from that which is reflected in historical income tax provisions and recorded assets and liabilities. If the Company were to settle an audit or a matter under litigation, it could have a material effect on the income tax provision, net income, or cash flows in the period or periods for which that determination is made. Any accruals for tax contingencies are provided for in accordance with U.S. GAAP.

The Company’s statute of limitations on the tax position will expire prior to December 31, 2024.

XML 45 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share

13.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 years ended December 31, 2023, 2022 and 2021, the Company had 250,264, 490,678, and 831,077, 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 years ended December 31, 2023, 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:

Year ended December 31, 

    

2023

    

2022

    

2021

Basic:

 

  

 

  

 

  

Weighted average shares outstanding

 

32,346,992

 

31,402,328

 

30,763,527

Diluted:

 

  

 

  

 

  

Total basic weighted average shares outstanding

 

32,346,992

 

31,402,328

 

30,763,527

Effect of potentially dilutive securities:

 

  

 

  

 

  

Common stock options

 

 

 

Total weighted average shares outstanding assuming dilution

 

32,346,992

 

31,402,328

 

30,763,527

XML 46 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation

14.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 of 2022 and authorized 2,175,000 shares, the maximum aggregate number to be issued, 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.

Restricted Stock

The following table summarizes the restricted stock activity under the Company’s equity incentive plans:

    

    

Weighted

Number

Average

of

Fair Value

Shares

Per Share

Nonvested at January 1, 2021

 

950,436

$

3.04

Granted

 

916,531

$

4.58

Vested

 

(690,676)

$

3.43

Forfeited shares

 

(234,232)

$

4.22

Nonvested at December 31, 2021

 

942,059

$

3.97

Granted

 

1,603,434

$

2.73

Vested

 

(806,241)

$

2.90

Forfeited shares

 

(382,480)

$

4.60

Nonvested at December 31, 2022

 

1,356,772

$

2.96

Granted

 

1,031,853

$

2.42

Vested

 

(782,949)

$

2.83

Forfeited shares

 

(390,886)

$

3.12

Nonvested at December 31, 2023

 

1,214,790

$

2.53

In January 2023, certain officers and executives of the Company were awarded a total of 180,833 shares of restricted common stock with a vesting period of three years and a fair value of $3.00 per share.

In March 2023, the Company formalized the performance measures related to the August 2022 and September 2022 grants of 328,909 performance units to two executives. As a result, the previous grants were replaced with 335,851 performance units, an incremental increase of 6,942 performance units accounted for as a modification. The performance-based units will potentially vest 100% if an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in March 2023 was $2.65 per unit.

In May 2023, the Company granted an executive of the Company 4,000 shares of restricted common stock with a vesting period of three years and a fair value of $2.50 per share.

In May 2023, the Company’s seven independent directors were awarded an aggregate of 238,637 shares of restricted common stock. The shares vested immediately on the date of the grant. The fair value on the date of grant of all shares awarded was $2.64 per share.

In July 2023, the Company granted an executive of the Company 12,862 shares of restricted common stock with a vesting period of three years and a fair value of $3.11 per share.

In October 2023, certain officers and executives of the Company were awarded a total of 152,000 shares of restricted common stock with a vesting period of three years and a fair value of $4.95 per share.

In November 2023, the Company granted an executive of the Company 61,602 shares of restricted common stock with a vesting period of three years. In addition, the executive was awarded a total of 41,068 performance-based units. The

performance-based units will potentially vest 100% if an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in November 2023 was $4.87 per share or unit.

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. In March 2023, the remaining 250,896 time-vested restricted stock units cliff vested and were settled in stock as a result of Mr. Shanfelter fulfilling his term as Executive Chairman. 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 an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. 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 an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. 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 November 2022, the Company granted an executive of the Company 64,935 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $2.31 per share.

In May 2021, the Company’s six independent directors each received equity compensation grants of 14,975 shares, with a fair value of $6.01 per share. In September 2021, the Company granted an independent director 18,215 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $5.49.

In May 2021, certain officers and executives of the Company were awarded 160,000 shares of restricted common stock with a vesting period of three years and a fair value of $6.01 per share. In September 2021, the Company granted an executive of the Company 9,901 shares of restricted common stock with a vesting period of three years and a fair value of $5.05 per share.

In May 2021, the Company awarded certain executives 240,000 performance-based units. The performance-based units will potentially vest 100% if an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. The Company evaluates the probability of achieving this each reporting period. The fair value of all units awarded on the date of the grant was $6.01 per unit.

In December 2023, the Company determined the performance-based units awarded in May 2021 will in all likelihood not vest due to the objective, tiered return on invested capital, measured over a three-year performance period not being met. As a result, the Company made the determination that the remaining outstanding shares under the grant will be forfeited.

In December 2021, certain officers and executives of the Company were awarded 139,000 shares of restricted common stock with a vesting period of three years and a fair value of $3.75 per share.

In August 2021, the Company determined the performance-based units awarded in May 2020 vested near the outperformance level established above the target set based on the achievement of an objective, tiered return on invested capital, measured over a one-year performance period ending June 30, 2021. As a result, the executives earned an additional 259,565 performance-based units with a fair value of $2.26, of which 50% vested immediately on the date of determination and 25% each will vest on the first and second anniversary of the date of determination.

Stock Options

The following table summarizes the stock option activity under the Company’s equity incentive plans:

    

    

Weighted

    

Weighted

    

Average

Average

Number

Exercise

Contractual

Aggregate

of

Price

Life

Intrinsic

Shares

Per Share

(Years)

Value

Outstanding at January 1, 2021

 

922,615

$

7.10

 

  

 

  

Exercised

(28,546)

$

3.86

Forfeited

 

(169,365)

$

6.32

 

  

 

  

Outstanding at December 31, 2021

 

724,704

$

7.41

 

  

 

  

Forfeited

 

(421,375)

$

7.49

 

  

 

  

Outstanding at December 31, 2022

 

303,329

$

7.29

 

  

 

  

Forfeited

 

(70,465)

$

7.74

 

  

 

  

Outstanding at December 31, 2023

 

232,864

$

7.15

 

  

 

  

Vested and expected to vest at December 31, 2023

 

232,864

$

7.15

 

3.07

$

Exercisable at December 31, 2023

 

232,864

$

7.15

 

3.07

$

For years ended December 31, 2023, 2022 and 2021, compensation expense related to stock based awards outstanding for the periods was $2.0 million, $2.8 million and $2.4 million, respectively. The Company applies a 3.2% and 5.5% forfeiture rate, which gets compounded over the vesting terms of the individual award, to its restricted stock and option grants, respectively, based on historical analysis. For the years ended December 31, 2023, 2022 and 2021, payments related to tax withholding for share-based compensation for certain officers of the Company were approximately $0.5 million, $0.4 million and $0.9 million, respectively.

In the years ended December 31, 2023 and December 31, 2022, no stock options were exercised. In the year ended December 31, 2021, the Company received proceeds of approximately $0.1 million upon the exercise of 28,546 options.

As of December 31, 2023, total unrecognized compensation expense related to unvested stock was approximately $3.2 million, which is expected to be recognized over a period of approximately 2.2 years.

    

2023

    

2022

    

2021

Total intrinsic value of options exercised

$

$

$

50

Total fair value of shares vested

$

2,407

$

$

93

XML 47 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefits

15.Employee Benefits

All of the Company’s employees except independent contractors, Associate Divers, the Associate Tugmasters, residents of Puerto Rico, and employees covered by a collective bargaining agreement, unless the agreement requires the employee to be included under the plan, are eligible to participate in the Company’s 401(k) Retirement Plan on the first day of any month following their date of hire. Each participant may contribute between 1% and 80% of eligible compensation on a pre-tax basis, Roth after-tax or a combination of pre-tax and Roth, up to the annual IRS limit. The Company matches 100% on the first 3% of eligible compensation contributed to the Plan and 50% on the next 2% of eligible compensation contributed to the Plan. Participants’ contributions are fully vested at all times. Because the Plan is a Safe Harbor Plan, the money Orion contributes to employees’ accounts in the form of a match and any related earnings become theirs immediately upon receipt. At its discretion, the Company may make additional matching and profit-sharing contributions. During the years ended December 31, 2023, 2022 and 2021 the Company contributed $2.7 million, $1.4 million and $1.4 million, respectively, in matching contributions.

The Company contributes to several multi-employer defined pension plans under the terms of collective-bargaining agreements that cover its union-represented employees. Risks of participating in these multi-employer plans are different from single-employer plans in the following aspects:

Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers;
If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers; and
If the Company chooses to stop participating in its multi-employer plans, it may be required to pay a withdrawal liability based on the underfunded status of the plan.

The following table presents the Company’s participation in these plans:

Pension Protection

Expiration

Act ("PPA")

of

Employer

Certified Zone Status

FIP/RP

Collective

Identification

(1)

Status

Contributions

Surcharge

Bargaining

Pension Trust Fund

Number

2023

2022

P/I (2)

2023

2022

2021

Imposed

Agreement

International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds

    

91-6028571

    

Green

    

Green

    

N/A

    

$

1,340

    

$

1,289

    

$

1,297

    

    

2024

Washington Laborers

91-6022315

Green

Green

N/A

$

137

$

106

$

244

2024

Carpenters Retirement Plan of Western Washington

 

91-6029051

 

Green

 

Green

 

N/A

$

1,906

$

1,717

$

1,700

 

 

2024

Cement Masons & Plasterers Trust Funds

91-6066773

N/A

N/A

N/A

$

$

$

32

N/A

Western Conference of Teamsters Pension Trust Fund

91-6145047

Green

Green

N/A

$

46

$

44

$

44

2024

Hawaii Operating Engineers Local 3 Trust Funds

81-3751949

Green

Green

N/A

$

121

$

$

2024

Hawaii Regional Council of Carpenters

45-3998630

Green

Green

N/A

$

128

$

$

2024

(1)The most recent PPA zone status available in 2023 and 2022 is for the plan’s year end during 2022 and 2021, respectively.  Zone status is based on information received from the plan and is indicative of the plans funding status. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded, and plans in the green zone are at least 80 percent funded.
(2)The FIP/RP Status P/I column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending (“P”), or implemented (“I”).

There are currently no plans to withdraw from any of the multi-employer plans in which the Company participates.

XML 48 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

16.Commitments and Contingencies

The Company is involved in various 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 claims and contingencies.

XML 49 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information
12 Months Ended
Dec. 31, 2023
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:

    

Year Ended December 31,

2023

2022

2021

Marine

 

Contract revenues

$

395,917

$

339,213

$

263,915

Operating income

 

3,670

 

9,787

 

5,760

Depreciation and amortization expense

 

(18,219)

 

(16,592)

 

(17,287)

Total assets

$

318,684

$

239,369

Property and equipment, net

 

82,215

 

91,390

Concrete

 

  

 

  

 

  

Contract revenues

$

315,861

$

409,109

$

337,445

Operating loss

 

(10,300)

 

(17,817)

 

(15,077)

Depreciation and amortization expense

 

(5,659)

 

(7,465)

 

(8,143)

Total assets

$

98,209

$

127,786

Property and equipment, net

 

5,619

 

9,587

There was less than $0.1 million, $0.2 million and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the years ended December 31, 2023, 2022 and 2021, respectively. The marine segment had foreign revenues of $36.1 million, $6.7 million and $2.9 million for the years ended December 31, 2023, 2022 and 2021, respectively. These revenues are derived from projects in the Caribbean Basin and are paid primarily in U.S. dollars. There was no foreign revenue for the concrete segment.

XML 50 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
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:

    

December 31,

December 31,

Leases

2023

2022

Assets

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

$

25,696

$

14,978

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

 

23,602

 

15,839

Total assets

$

49,298

$

30,817

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

9,254

$

4,738

Financing

 

8,665

 

4,031

Total current

 

17,919

 

8,769

Noncurrent

 

  

 

  

Operating

 

16,632

 

11,018

Financing

 

13,746

 

11,102

Total noncurrent

 

30,378

 

22,120

Total liabilities

$

48,297

$

30,889

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of  $15.6 million and $10.5 million as of December 31, 2023 and 2022, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $10.2 million and $5.1 million as of December 31, 2023 and 2022, respectively.

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

December 31,

 

December 31,

 

2023

 

2022

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

5.90

3.90

Financing leases

2.83

4.36

Weighted Average Discount Rate

Operating leases

9.32

%

4.86

%

Financing leases

7.53

%

5.62

%

The components of lease expense are as follows:

Year Ended December 31,

    

2023

    

2022

 

2021

Operating lease costs:

 

  

 

  

  

Operating lease cost

$

8,311

$

5,012

$

5,814

Short-term lease cost (1)

 

2,044

 

1,754

 

1,607

Financing lease costs:

 

 

  

 

  

Interest on lease liabilities

 

1,189

 

767

 

491

Amortization of right-of-use assets

 

5,034

 

3,142

 

2,822

Total lease cost

$

16,578

$

10,675

$

10,734

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

Year Ended December 31,

2023

2022

 

2021

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

Operating cash flows for operating leases

$

8,404

$

4,966

$

5,666

Operating cash flows for finance leases

$

1,189

$

767

$

491

Financing cash flows for finance leases

$

4,791

$

2,992

$

3,035

Non-cash activity:

 

 

 

ROU assets obtained in exchange for new operating lease liabilities

$

18,081

$

6,740

$

1,567

ROU assets obtained in exchange for new financing lease liabilities

$

13,997

$

9,368

$

7,318

Maturities of lease liabilities are summarized as follows:

Operating Leases

Finance Leases

Year ending December 31,

2024

$

10,942

$

9,983

2025

 

8,203

 

8,747

2026

 

2,936

 

2,874

2027

 

2,420

 

1,529

2028

 

1,390

 

752

Thereafter

 

11,737

 

831

Total future minimum lease payments

 

37,628

 

24,716

Less - amount representing interest

 

11,742

 

2,305

Present value of future minimum lease payments

 

25,886

 

22,411

Less - current lease obligations

 

9,254

 

8,665

Long-term lease obligations

$

16,632

$

13,746

XML 51 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transaction  
Related Party Transactions

19.Related Party Transaction

On March 10, 2023, the United States Navy awarded the Dragados/Hawaiian Dredging/Orion Joint Venture a $2.8 billion contract to complete the construction of a dry dock at Pearl Harbor Naval Shipyard.  The Company’s portion of work as a dedicated subcontractor totals $435.4 million.  For the year ended December 31, 2023 the Company’s revenue related to the joint venture subcontract was approximately $90.5 million.

XML 52 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events  
Subsequent Event

20.Subsequent Events

On February 20, 2024, the Company entered into a Land Sale Contract with Brixx Technologies LLC, a Texas limited liability company, who, subject to customary due diligence and closing conditions, has agreed to purchase two parcels of land in Harris County, Texas (approximately 341.3 acres) known as the East and West Jones property, which was previously used by the Company as dredge placement areas. The purchase price is approximately $34 million, and closing is anticipated to occur on or before June 14, 2024.

On February 27, 2024, the Company entered into Amendment No. 2 to the Credit Agreement, which lowered the interest rate for the Revolver by 50 basis points to 30-day SOFR plus 5.0% and the Term Loan by 100 basis points to 30-day SOFR plus 7.0%, subject to a SOFR floor of 4.0%.

XML 53 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation And Qualifying Accounts
12 Months Ended
Dec. 31, 2023
Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation And Qualifying Accounts

ORION GROUP HOLDINGS, INC.

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

(Dollars in thousands)

    

Balance at the

    

Charged to

    

    

Balance at the

Beginning of

Revenue, Cost

End of

Description

the Period

or Expense

Deduction

the Period

Year ended December 31, 2021

  

  

  

  

Allowance for credit losses

$

411

$

$

88

$

323

Deferred tax asset valuation allowance

$

12,493

$

3,294

$

344

$

15,443

Reserve for losses on uncompleted contracts

$

1,473

$

33

$

1,472

$

34

Year ended December 31, 2022

 

  

 

  

 

  

 

  

Allowance for credit losses

$

323

$

322

$

39

$

606

Deferred tax asset valuation allowance

$

15,443

$

2,114

$

$

17,557

Reserve for losses on uncompleted contracts

$

34

$

351

$

32

$

353

Year ended December 31, 2023

 

  

 

  

 

  

 

  

Allowance for credit losses

$

606

$

(109)

$

136

$

361

Deferred tax asset valuation allowance

$

17,557

$

3,238

$

$

20,795

Reserve for losses on uncompleted contracts

$

353

$

547

$

347

$

553

XML 54 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Principles (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

These consolidated financial statements include the accounts of the parent company, Orion Group Holdings, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. GAAP on the going concern basis of accounting, which assumes the Company will continue to operate as a going concern and which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. All intercompany balances and transactions have been eliminated in consolidation.

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, and capital expenditures and expected timing and proceeds of planned real estate transactions. The Company has sustained operating losses for the years ended December 31, 2023, 2022 and 2021. Also as described in Note 10, the Company had $35.0 million of outstanding indebtedness under its prior credit facility as of December 31, 2022 which was scheduled to mature on July 31, 2023.  As of the date of the filing of the Company’s 2022 Form 10-K on March 16, 2023, the Company’s existing cash and cash equivalents were not sufficient to satisfy the Company’s operating cash needs for at least one year after the issuance of the financial statements. These conditions raised substantial doubt about the Company’s ability to continue as a going concern within one year after the date the financial statements were issued. As such, management concluded at the date of the issuance of the financial statements included in the Company’s 2022 Form 10-K that substantial doubt existed as to going concern.

At the beginning of 2023, the Company began a process to refinance the outstanding debt. On May 15, 2023, the Company entered into a new three-year $103.0 million senior secured credit facility (the “Credit Agreement”) with White Oak ABL, LLC and White Oak Commercial Finance, LLC (collectively, “White Oak”) which includes a $65.0 million asset based revolving credit facility (the “Revolver”) and a $38.0 million fixed asset term loan (the “Term Loan”). See Note 10 for more information regarding the debt refinancing.

Based on an assessment of the completion of the debt refinancing process and the other factors above, 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 the conditions that previously raised substantial doubt have been resolved and substantial doubt is no longer raised as to the Company’s ability to continue as a going concern.    

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, 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 to match contract progress with revenue recognition. 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 the Company’s evaluation of its 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 next twelve months.

Cash and Cash Equivalents and Restricted Cash

Cash and Cash Equivalents and Restricted Cash

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 December 31, 2023 and December 31, 2022 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.

A significant portion of the Company’s revenue base 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 December 31, 2023 and December 31, 2022. 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.

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 its carrying value. As of December 31, 2023 and December 31, 2022, the Company had recorded an allowance for credit losses of $0.4 million and $0.6 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 December 31, 2023 totaled $42.0 million, of which $5.4 million is expected to be collected beyond December 31, 2024. Retainage at December 31, 2022 totaled $50.9 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 December 31, 2023 or December 31, 2022.

Fair Value Measurements

Fair Value Measurements

The Company evaluates and presents certain amounts included in the accompanying 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 7 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 and is relieved as utilized. 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 loss 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 December 31, 2023. There was $0.8 million of assets classified as held for sale as of December 31, 2022 that were included in prepaid expenses and other in the Company’s Consolidated Balance Sheets.

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 were amortized. In addition, the Company evaluated 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. Intangible assets that had infinite lives were not amortized, but were subject to impairment testing at least annually or more frequently if events or circumstances indicated that the asset may  be impaired.

The Company had one infinite-lived intangible asset, a trade name, which it tested for impairment annually on October 31, or whenever events or circumstances indicated that the carrying amount of the trade name may not be recoverable. Impairment was calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name was 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. This one infinite-lived intangible asset was fully impaired as of December 31, 2023 due to the rebranding of the Company’s concrete segment in the fourth quarter of 2023.

See Note 8 for additional discussion of intangible assets.

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 14 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 12 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 $300 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 $300 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 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 $7.5 million and $5.8 million at December 31, 2023 and December 31, 2022, respectively, reflected as a component of accrued liabilities in the consolidated balance sheet.

XML 55 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Principles (Tables)
12 Months Ended
Dec. 31, 2023
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 56 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Year ended December 31, 

    

2023

    

2022

    

2021

Marine Segment

 

  

 

  

 

  

Construction

$

297,462

$

239,656

$

169,554

Dredging

 

60,667

 

85,414

 

80,831

Specialty Services

 

37,788

 

14,143

 

13,530

Marine segment contract revenues

$

395,917

$

339,213

$

263,915

Concrete Segment

 

  

 

  

 

  

Structural

$

53,827

$

57,425

$

58,420

Light Commercial

 

262,034

 

351,684

 

279,018

Other

 

 

 

7

Concrete segment contract revenues

$

315,861

$

409,109

$

337,445

Total contract revenues

$

711,778

$

748,322

$

601,360

XML 57 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentration of Risk and Enterprise-Wide Disclosures (Tables)
12 Months Ended
Dec. 31, 2023
Trade and contract retainage receivables  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

December 31, 2023

December 31, 2022

 

Federal Government

    

$

8,885

    

6

%  

$

4,612

    

3

%

State Governments

 

2,355

 

2

%  

 

3,111

 

2

%

Local Governments

 

12,804

 

9

%  

 

16,197

 

10

%

Private Companies

 

119,590

 

83

%  

 

134,317

 

85

%

Gross receivables

143,634

100

%  

158,237

100

%

Allowance for credit losses

(361)

(606)

Net receivables

$

143,273

 

$

157,631

 

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

 

2023

    

%

    

2022

    

%

    

2021

    

%

 

Federal Government

$

153,410

 

22

%  

$

80,116

 

11

%  

$

54,480

 

9

%  

State Governments

 

59,354

 

8

%  

 

62,516

 

8

%  

 

4,790

 

1

%  

Local Government

 

99,621

 

14

%  

 

125,015

 

17

%  

 

120,311

 

20

%  

Private Companies

 

399,393

 

56

%  

 

480,675

 

64

%  

 

421,779

 

70

%  

Total contract revenues

$

711,778

 

100

%  

$

748,322

 

100

%  

$

601,360

 

100

%  

XML 58 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contracts in Progress (Tables)
12 Months Ended
Dec. 31, 2023
Contractors [Abstract]  
Schedule of contracts in progress

    

December 31,

    

December 31, 

2023

2022

Costs incurred on uncompleted contracts

$

1,394,243

$

1,251,853

Estimated earnings

 

176,904

 

180,705

 

1,571,147

 

1,432,558

Less: Billings to date

 

(1,553,704)

 

(1,426,375)

$

17,443

$

6,183

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

 

  

 

  

Contract assets

$

81,522

$

43,903

Contract liabilities

 

(64,079)

 

(37,720)

$

17,443

$

6,183

XML 59 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Summary of property and equipment

    

December 31,

    

December 31, 

2023

2022

Automobiles and trucks

$

1,985

$

2,232

Building and improvements

 

36,931

 

36,952

Construction equipment

 

125,705

 

130,660

Vessels and other equipment

 

94,030

 

91,495

Office equipment

 

6,708

 

6,885

 

265,359

 

268,224

Less: Accumulated depreciation

 

(206,243)

 

(195,948)

Net book value of depreciable assets

 

59,116

 

72,276

Construction in progress

 

3,770

 

816

Land

 

24,948

 

27,885

$

87,834

$

100,977

XML 60 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value (Tables)
12 Months Ended
Dec. 31, 2023
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

December 31, 2023

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

1,299

 

 

1,299

 

December 31, 2022

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

1,811

 

 

1,811

 

XML 61 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Intangible Assets  
Schedule of changes and amortization of finite-lived intangible assets

    

December 31,

    

December 31, 

2023

2022

Finite-lived intangible assets, beginning of period

$

35,242

$

34,242

Additions

 

 

Total finite-lived intangible assets, end of period

$

35,242

$

35,242

Accumulated amortization, beginning of period

$

(34,815)

$

(33,576)

Current year amortization

 

(427)

 

(1,239)

Total accumulated amortization

 

(35,242)

 

(34,815)

Net finite-lived intangible assets, end of period

$

427

Infinite-lived intangible assets

6,890

Total net intangible assets

$

$

7,317

XML 62 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of accrued liabilities

    

December 31, 2023

    

December 31, 2022

Accrued salaries, wages and benefits

$

19,759

$

7,605

Accrued liabilities expected to be covered by insurance

 

7,478

 

5,757

Sales taxes

 

2,510

 

1,737

Property taxes

 

1,111

 

522

Sale-leaseback arrangement

3,761

813

Accounting and audit fees

659

222

Interest

 

530

 

60

Other accrued expenses

 

1,266

 

1,750

Total accrued liabilities

$

37,074

$

18,466

XML 63 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of debt

December 31, 2023

December 31, 2022

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

$

$

$

35,000

$

(327)

$

34,673

Term loan - current

15,000

(2,024)

12,976

Other debt

477

477

283

283

Total current debt

 

15,477

 

(2,024)

 

13,453

 

35,283

 

(327)

 

34,956

Term loan - long-term

 

23,000

 

(3,104)

 

19,896

 

 

 

Other debt

3,844

3,844

716

716

Total long-term debt

26,844

(3,104)

23,740

716

716

Total debt

$

42,321

$

(5,128)

$

37,193

$

35,999

$

(327)

$

35,672

(1)Total debt issuance costs include underwriter fees, legal fees, syndication fees and fees related to the execution of the Credit Agreement and the termination and repayment of the Company’s prior credit facility.
XML 64 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Long-Term Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Schedule of other long-term liabilities

    

December 31, 2023

    

December 31, 2022

Sale-leaseback arrangement

$

23,689

$

15,156

Deferred compensation

 

1,293

 

1,639

Accrued liabilities expected to be covered by insurance

338

 

277

Total other long-term liabilities

$

25,320

$

17,072

XML 65 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of components of income tax (benefit) expense

    

Current

    

Deferred

    

Total

Year ended December 31, 2023

 

  

 

  

 

  

U.S. Federal

$

27

$

$

27

State and local

 

415

$

(79)

336

Foreign

 

(8)

 

(25)

 

(33)

$

434

$

(104)

$

330

Year ended December 31, 2022

 

  

 

  

 

  

U.S. Federal

$

$

$

State and local

 

449

$

(29)

420

Foreign

 

(34)

 

43

 

9

$

415

$

14

$

429

Year ended December 31, 2021

 

  

 

  

 

  

U.S. Federal

$

$

$

State and local

 

243

(20)

223

Foreign

 

268

 

11

 

279

$

511

$

(9)

$

502

Schedule of effective income tax reconciliation

    

2023

    

2022

    

2021

 

Statutory amount

$

(3,685)

$

(2,558)

$

(2,952)

Valuation allowance on foreign tax credits

 

(438)

 

(136)

 

186

State income tax, net of federal benefit

 

69

 

251

 

44

Permanent differences, other

 

749

 

185

 

303

Permanent differences, stock compensation

 

(40)

 

217

 

(262)

Valuation allowance, other

 

3,675

 

2,251

 

3,108

Other

 

 

219

 

75

Consolidated income tax provision

$

330

$

429

$

502

Consolidated effective tax rate

 

(1.9)

%  

 

(3.5)

%  

 

(3.6)

%

Schedule of deferred tax assets and liabilities

Long Term

As of December 31, 

    

2023

    

2022

Assets related to:

 

  

 

  

Accrued liabilities

$

1,581

$

1,320

Intangible assets

 

3,226

 

2,161

Net operating loss carryforward

 

14,594

 

16,699

Stock-based compensation

 

221

 

276

Foreign tax credits

 

3,394

 

3,831

Goodwill

 

3,534

 

4,328

Leases

16,146

9,018

Other

 

2,656

 

2,301

Total gross deferred tax assets

 

45,352

 

39,934

Less valuation allowance

(20,795)

(17,557)

Total net deferred tax assets

24,557

22,377

Liabilities related to:

 

 

  

Depreciation and amortization

 

(23,116)

 

(22,362)

Other

 

(1,479)

 

(156)

Total deferred tax liabilities

 

(24,595)

 

(22,518)

Net deferred tax liabilities

$

(38)

$

(141)

Schedule of Unrecognized tax benefits

    

2023

    

2022

Balance at beginning of the year

$

1,614

$

1,614

Additions based on tax position related to current year

 

 

Additions based on tax positions related to prior years

 

 

Reductions based on tax positions related to current year

 

 

Reductions based on tax positions related to prior years

 

 

Settlements with tax authorities

 

 

Lapse of statute of limitations

 

 

Balance at end of the year

$

1,614

$

1,614

XML 66 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted

Year ended December 31, 

    

2023

    

2022

    

2021

Basic:

 

  

 

  

 

  

Weighted average shares outstanding

 

32,346,992

 

31,402,328

 

30,763,527

Diluted:

 

  

 

  

 

  

Total basic weighted average shares outstanding

 

32,346,992

 

31,402,328

 

30,763,527

Effect of potentially dilutive securities:

 

  

 

  

 

  

Common stock options

 

 

 

Total weighted average shares outstanding assuming dilution

 

32,346,992

 

31,402,328

 

30,763,527

XML 67 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of restricted stock activity

    

    

Weighted

Number

Average

of

Fair Value

Shares

Per Share

Nonvested at January 1, 2021

 

950,436

$

3.04

Granted

 

916,531

$

4.58

Vested

 

(690,676)

$

3.43

Forfeited shares

 

(234,232)

$

4.22

Nonvested at December 31, 2021

 

942,059

$

3.97

Granted

 

1,603,434

$

2.73

Vested

 

(806,241)

$

2.90

Forfeited shares

 

(382,480)

$

4.60

Nonvested at December 31, 2022

 

1,356,772

$

2.96

Granted

 

1,031,853

$

2.42

Vested

 

(782,949)

$

2.83

Forfeited shares

 

(390,886)

$

3.12

Nonvested at December 31, 2023

 

1,214,790

$

2.53

Schedule of stock options activity

    

    

Weighted

    

Weighted

    

Average

Average

Number

Exercise

Contractual

Aggregate

of

Price

Life

Intrinsic

Shares

Per Share

(Years)

Value

Outstanding at January 1, 2021

 

922,615

$

7.10

 

  

 

  

Exercised

(28,546)

$

3.86

Forfeited

 

(169,365)

$

6.32

 

  

 

  

Outstanding at December 31, 2021

 

724,704

$

7.41

 

  

 

  

Forfeited

 

(421,375)

$

7.49

 

  

 

  

Outstanding at December 31, 2022

 

303,329

$

7.29

 

  

 

  

Forfeited

 

(70,465)

$

7.74

 

  

 

  

Outstanding at December 31, 2023

 

232,864

$

7.15

 

  

 

  

Vested and expected to vest at December 31, 2023

 

232,864

$

7.15

 

3.07

$

Exercisable at December 31, 2023

 

232,864

$

7.15

 

3.07

$

Schedule of intrinsic value of options exercised and fair value of shares vested

    

2023

    

2022

    

2021

Total intrinsic value of options exercised

$

$

$

50

Total fair value of shares vested

$

2,407

$

$

93

XML 68 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Schedule of multi-employer plans

Pension Protection

Expiration

Act ("PPA")

of

Employer

Certified Zone Status

FIP/RP

Collective

Identification

(1)

Status

Contributions

Surcharge

Bargaining

Pension Trust Fund

Number

2023

2022

P/I (2)

2023

2022

2021

Imposed

Agreement

International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds

    

91-6028571

    

Green

    

Green

    

N/A

    

$

1,340

    

$

1,289

    

$

1,297

    

    

2024

Washington Laborers

91-6022315

Green

Green

N/A

$

137

$

106

$

244

2024

Carpenters Retirement Plan of Western Washington

 

91-6029051

 

Green

 

Green

 

N/A

$

1,906

$

1,717

$

1,700

 

 

2024

Cement Masons & Plasterers Trust Funds

91-6066773

N/A

N/A

N/A

$

$

$

32

N/A

Western Conference of Teamsters Pension Trust Fund

91-6145047

Green

Green

N/A

$

46

$

44

$

44

2024

Hawaii Operating Engineers Local 3 Trust Funds

81-3751949

Green

Green

N/A

$

121

$

$

2024

Hawaii Regional Council of Carpenters

45-3998630

Green

Green

N/A

$

128

$

$

2024

(1)The most recent PPA zone status available in 2023 and 2022 is for the plan’s year end during 2022 and 2021, respectively.  Zone status is based on information received from the plan and is indicative of the plans funding status. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded, and plans in the green zone are at least 80 percent funded.
(2)The FIP/RP Status P/I column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending (“P”), or implemented (“I”).
XML 69 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of segment reporting

    

Year Ended December 31,

2023

2022

2021

Marine

 

Contract revenues

$

395,917

$

339,213

$

263,915

Operating income

 

3,670

 

9,787

 

5,760

Depreciation and amortization expense

 

(18,219)

 

(16,592)

 

(17,287)

Total assets

$

318,684

$

239,369

Property and equipment, net

 

82,215

 

91,390

Concrete

 

  

 

  

 

  

Contract revenues

$

315,861

$

409,109

$

337,445

Operating loss

 

(10,300)

 

(17,817)

 

(15,077)

Depreciation and amortization expense

 

(5,659)

 

(7,465)

 

(8,143)

Total assets

$

98,209

$

127,786

Property and equipment, net

 

5,619

 

9,587

XML 70 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of leases recorded on the balance sheet

    

December 31,

December 31,

Leases

2023

2022

Assets

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

$

25,696

$

14,978

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

 

23,602

 

15,839

Total assets

$

49,298

$

30,817

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

9,254

$

4,738

Financing

 

8,665

 

4,031

Total current

 

17,919

 

8,769

Noncurrent

 

  

 

  

Operating

 

16,632

 

11,018

Financing

 

13,746

 

11,102

Total noncurrent

 

30,378

 

22,120

Total liabilities

$

48,297

$

30,889

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of  $15.6 million and $10.5 million as of December 31, 2023 and 2022, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $10.2 million and $5.1 million as of December 31, 2023 and 2022, respectively.
Schedule of information related to lease terms and discount rates

December 31,

 

December 31,

 

2023

 

2022

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

5.90

3.90

Financing leases

2.83

4.36

Weighted Average Discount Rate

Operating leases

9.32

%

4.86

%

Financing leases

7.53

%

5.62

%

Schedule of components of lease expense

Year Ended December 31,

    

2023

    

2022

 

2021

Operating lease costs:

 

  

 

  

  

Operating lease cost

$

8,311

$

5,012

$

5,814

Short-term lease cost (1)

 

2,044

 

1,754

 

1,607

Financing lease costs:

 

 

  

 

  

Interest on lease liabilities

 

1,189

 

767

 

491

Amortization of right-of-use assets

 

5,034

 

3,142

 

2,822

Total lease cost

$

16,578

$

10,675

$

10,734

(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

Year Ended December 31,

2023

2022

 

2021

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

Operating cash flows for operating leases

$

8,404

$

4,966

$

5,666

Operating cash flows for finance leases

$

1,189

$

767

$

491

Financing cash flows for finance leases

$

4,791

$

2,992

$

3,035

Non-cash activity:

 

 

 

ROU assets obtained in exchange for new operating lease liabilities

$

18,081

$

6,740

$

1,567

ROU assets obtained in exchange for new financing lease liabilities

$

13,997

$

9,368

$

7,318

Schedule of operating lease maturities

Operating Leases

Finance Leases

Year ending December 31,

2024

$

10,942

$

9,983

2025

 

8,203

 

8,747

2026

 

2,936

 

2,874

2027

 

2,420

 

1,529

2028

 

1,390

 

752

Thereafter

 

11,737

 

831

Total future minimum lease payments

 

37,628

 

24,716

Less - amount representing interest

 

11,742

 

2,305

Present value of future minimum lease payments

 

25,886

 

22,411

Less - current lease obligations

 

9,254

 

8,665

Long-term lease obligations

$

16,632

$

13,746

Schedule of finance lease maturities

Operating Leases

Finance Leases

Year ending December 31,

2024

$

10,942

$

9,983

2025

 

8,203

 

8,747

2026

 

2,936

 

2,874

2027

 

2,420

 

1,529

2028

 

1,390

 

752

Thereafter

 

11,737

 

831

Total future minimum lease payments

 

37,628

 

24,716

Less - amount representing interest

 

11,742

 

2,305

Present value of future minimum lease payments

 

25,886

 

22,411

Less - current lease obligations

 

9,254

 

8,665

Long-term lease obligations

$

16,632

$

13,746

XML 71 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Description of Business and Basis of Presentation (Details)
$ in Millions
12 Months Ended
May 15, 2023
USD ($)
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
segment
Number of operating segments | segment   2 2 2
Number of reportable segments | segment   2 2 2
Revolving Credit Facility        
Principal amount     $ 35.0  
Revolver        
Line of credit facility, maximum borrowing capacity   $ 65.0    
White Oak | Credit Agreement        
Credit facility term 3 years      
Line of credit facility, maximum borrowing capacity $ 103.0      
White Oak | Revolver        
Line of credit facility, maximum borrowing capacity 65.0      
White Oak | Term Loan        
Line of credit facility, maximum borrowing capacity $ 38.0      
XML 72 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable [Abstract]    
Allowance for credit losses $ 400 $ 600
Retainage 42,044 $ 50,873
Retainage, long-term $ 5,400  
XML 73 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Principles - Property and Equipment (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Asset
Dec. 31, 2023
USD ($)
Property, Plant and Equipment    
Assets classified as held-for-sale | $ $ 0.8 $ 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 74 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Insurance Coverage (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
item
policy
Dec. 31, 2022
USD ($)
Insurance Coverage    
Accrued insurance claims liability $ 7.5 $ 5.8
Marine Segment    
Insurance Coverage    
Levels of insurance coverage maintained by the Company | item 5  
Amount in excess of primary insurance coverage $ 300.0  
Marine Segment | Other liability policies    
Insurance Coverage    
Primary limit of insurance coverage 1.0  
Marine Segment | Maritime employer's liability    
Insurance Coverage    
Primary limit of insurance coverage 10.0  
Marine Segment | Watercraft pollution policy    
Insurance Coverage    
Primary limit of insurance coverage $ 5.0  
Concrete Segment    
Insurance Coverage    
Levels of insurance coverage maintained by the Company | item 5  
Amount in excess of primary insurance coverage $ 300.0  
Number of employee health care insurance policies | policy 2  
Concrete Segment | Other liability policies    
Insurance Coverage    
Primary limit of insurance coverage $ 1.0  
XML 75 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
segment
Disaggregation of Revenue [Line Items]      
Contract revenues $ 711,778 $ 748,322 $ 601,360
Number of reportable segments | segment 2 2 2
Marine Segment      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 395,917 $ 339,213 $ 263,915
Marine Segment | Construction      
Disaggregation of Revenue [Line Items]      
Contract revenues 297,462 239,656 169,554
Marine Segment | Dredging      
Disaggregation of Revenue [Line Items]      
Contract revenues 60,667 85,414 80,831
Marine Segment | Specialty Services      
Disaggregation of Revenue [Line Items]      
Contract revenues 37,788 14,143 13,530
Concrete Segment      
Disaggregation of Revenue [Line Items]      
Contract revenues 315,861 409,109 337,445
Concrete Segment | Structural      
Disaggregation of Revenue [Line Items]      
Contract revenues 53,827 57,425 58,420
Concrete Segment | Light Commercial      
Disaggregation of Revenue [Line Items]      
Contract revenues $ 262,034 $ 351,684 279,018
Concrete Segment | Other      
Disaggregation of Revenue [Line Items]      
Contract revenues     $ 7
XML 76 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentration of Risk and Enterprise-Wide Disclosures (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Concentration Risk [Line Items]      
Allowance for credit losses $ (361) $ (606)  
Contract revenues $ 711,778 $ 748,322 $ 601,360
Foreign      
Concentration Risk [Line Items]      
Contract revenues, percent 5.10% 0.90% 0.50%
Customer concentration risk | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 143,634 $ 158,237  
Allowance for credit losses (361) (606)  
Net receivables $ 143,273 $ 157,631  
Number of customers exceeding the 10% benchmark percentage | customer   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
Contract revenues $ 711,778 $ 748,322 $ 601,360
Concentration risk, percentage 100.00% 100.00% 100.00%
Customer concentration risk | Federal Government | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 8,885 $ 4,612  
Concentration risk, percentage 6.00% 3.00%  
Customer concentration risk | Federal Government | Contract revenues      
Concentration Risk [Line Items]      
Number of customers exceeding the 10% benchmark percentage | customer 1    
Contract revenues $ 153,410 $ 80,116 $ 54,480
Concentration risk, percentage 22.00% 11.00% 9.00%
Customer concentration risk | Federal Government | Contract revenues | Customer One      
Concentration Risk [Line Items]      
Contract revenues, percent 12.70%    
Customer concentration risk | State Governments | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 2,355 $ 3,111  
Concentration risk, percentage 2.00% 2.00%  
Customer concentration risk | State Governments | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 59,354 $ 62,516 $ 4,790
Concentration risk, percentage 8.00% 8.00% 1.00%
Customer concentration risk | Local Governments | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 12,804 $ 16,197  
Concentration risk, percentage 9.00% 10.00%  
Customer concentration risk | Local Governments | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 99,621 $ 125,015 $ 120,311
Concentration risk, percentage 14.00% 17.00% 20.00%
Customer concentration risk | Private Companies | Trade and contract retainage receivables      
Concentration Risk [Line Items]      
Gross receivables $ 119,590 $ 134,317  
Number of customers exceeding the 10% benchmark percentage | customer 1    
Concentration risk, percentage 83.00% 85.00%  
Customer concentration risk | Private Companies | Trade and contract retainage receivables | Customer One      
Concentration Risk [Line Items]      
Contract revenues, percent 19.90%    
Customer concentration risk | Private Companies | Contract revenues      
Concentration Risk [Line Items]      
Contract revenues $ 399,393 $ 480,675 $ 421,779
Concentration risk, percentage 56.00% 64.00% 70.00%
XML 77 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contracts in Progress (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,394,243 $ 1,251,853
Estimated earnings 176,904 180,705
Costs incurred and estimated earnings on uncompleted contracts 1,571,147 1,432,558
Less: Billings to date (1,553,704) (1,426,375)
Costs and estimated earnings in excess of billings on uncompleted contracts, net 17,443 6,183
Contract assets 81,522 43,903
Contract liabilities $ (64,079) $ (37,720)
XML 78 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contracts in Progress - Additional Information (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Costs And Estimated Earnings In Excess Of Billings On Uncompleted Contracts    
Unbilled contract claims and change orders    
Claims and unapproved change orders $ 13.0 $ 13.4
XML 79 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contracts in Progress - Remaining Performance Obligation (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 762.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 650.4
Performance obligations expected to be satisfied, percentage 85.00%
Performance obligations expected to be satisfied, expected timing 12 months
XML 80 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment    
Property, plant and equipment, gross $ 265,359 $ 268,224
Less: accumulated depreciation (206,243) (195,948)
Property, plant and equipment net book value of depreciable assets 59,116 72,276
Property and equipment, net of depreciation 87,834 100,977
Automobiles and trucks    
Property, Plant and Equipment    
Property, plant and equipment, gross 1,985 2,232
Building and improvements    
Property, Plant and Equipment    
Property, plant and equipment, gross 36,931 36,952
Construction equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 125,705 130,660
Vessels and other equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 94,030 91,495
Office equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 6,708 6,885
Construction in progress    
Property, Plant and Equipment    
Property, plant and equipment, gross 3,770 816
Land    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 24,948 $ 27,885
XML 81 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 18.4 $ 19.7
XML 82 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value - Schedule of Fair Value Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash surrender value of life insurance $ 1,299 $ 1,811
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 $ 1,299 $ 1,811
XML 83 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value - Other Fair Value Measurements (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
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 $ 42.3 $ 35.7
XML 84 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-lived Intangible Assets      
Finite-lived intangible assets, beginning of period $ 35,242 $ 34,242  
Additions 0    
Total finite-lived intangible assets, end of period 35,242 35,242 $ 34,242
Accumulated Amortization      
Accumulated amortization, beginning of period (34,815) (33,576)  
Current year amortization (427) (1,239) (1,521)
Total accumulated amortization (35,242) (34,815) $ (33,576)
Net intangible assets      
Net finite-lived intangible assets, end of period 0 427  
Infinite-lived intangible assets 0 6,890  
Total net intangible assets $ 0 $ 7,317  
XML 85 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended 36 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2017
Business Acquisition [Line Items]        
Amortization expense $ 427 $ 1,239 $ 1,521  
Impairment of infinite-lived assets 6,890      
Customer Relationships        
Business Acquisition [Line Items]        
Finite-lived intangibles acquired       $ 18,800
Acquired finite-lived intangible assets, useful life       8 years
Amortization expense 400 $ 1,200    
TAS Commercial Concrete | Trade Names        
Business Acquisition [Line Items]        
Impairment of infinite-lived assets $ 6,900      
XML 86 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued Liabilities, Current [Abstract]    
Accrued salaries, wages and benefits $ 19,759 $ 7,605
Accrued liabilities expected to be covered by insurance 7,478 5,757
Sales taxes 2,510 1,737
Property taxes 1,111 522
Sale-leaseback arrangement 3,761 813
Accounting and audit fees 659 222
Interest 530 60
Other accrued expenses 1,266 1,750
Total accrued liabilities $ 37,074 $ 18,466
XML 87 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Obligations under Debt Arrangements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 01, 2023
May 15, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt instruments          
Repayments of Debt     $ 104,431 $ 28,274 $ 49,120
Principal current     15,477 35,283  
Principal, long-term     26,844 716  
Principal     42,321 35,999  
Debt Issuance Costs, current     (2,024) (327)  
Debt Issuance Costs, long-term     (3,104)    
Debt Issuance Costs, Net, Total     (5,128) (327)  
Net Value, current     13,453 34,956  
Net Value, long-term     23,740 716  
Total debt     37,193 35,672  
Other Debt          
Debt instruments          
Principal current     477 283  
Principal, long-term     3,844 716  
Net Value, current     477 283  
Net Value, long-term     $ 3,844 716  
Credit Agreement          
Debt instruments          
Debt issuance cost   $ 5,900      
Weighted average interest rate     12.00%    
Credit Agreement | Credit Agreement Amendment One          
Debt instruments          
Mandatory loan prepayment $ 15,000        
The number of days after the sale of the East West Jones Placement Area at which time the mandatory loan prepayment is due 3 days        
Revolver          
Debt instruments          
Repayments of Debt     $ 64,000    
Term Loan          
Debt instruments          
Principal current     15,000    
Principal, long-term     23,000    
Debt Issuance Costs, current     (2,024)    
Debt Issuance Costs, long-term     (3,104)    
Net Value, current     12,976    
Net Value, long-term     $ 19,896    
Revolving Credit Facility          
Debt instruments          
Principal amount       35,000  
Repayments of Debt   40,000      
Charge-off of unamortized debt issuance costs due to early extinguishment of debt   $ 100      
Revolving Credit Facility | Line of Credit          
Debt instruments          
Principal current       35,000  
Debt Issuance Costs, current       (327)  
Net Value, current       $ 34,673  
30-day SOFR | Revolver          
Debt instruments          
Basis spread on variable rate   5.50%      
30-day SOFR | Term Loan          
Debt instruments          
Basis spread on variable rate   8.00%      
Interest rate floor   4.00%      
XML 88 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Provisions of Revolving Line of Credit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt instruments      
Repayments of debt $ 104,431 $ 28,274 $ 49,120
Proceeds from lines of credit 106,958 $ 24,000 $ 53,000
Revolver      
Debt instruments      
Line of credit facility, maximum borrowing capacity 65,000    
Amount outstanding 0    
Remaining borrowing capacity 47,700    
Repayments of debt 64,000    
Proceeds from lines of credit 64,000    
Letter of Credit      
Debt instruments      
Line of credit facility, maximum borrowing capacity $ 5,000    
XML 89 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Financial covenants (Details) - Credit Agreement
9 Months Ended 12 Months Ended
May 15, 2023
USD ($)
Dec. 31, 2023
USD ($)
Mar. 31, 2024
USD ($)
Minimum      
Debt covenants      
Consolidated fixed charge coverage ratio 1.10    
Revolver loan turnover ratio 2.50    
Liquidity value $ 15,000,000.0    
Maximum      
Debt covenants      
Term loan loan-to-value ratio 60.00%    
Debt Covenant, EBITDA Test Period Target | Minimum      
Debt covenants      
Minimum EBITDA requirement   $ 14,975,675 $ 29,703,993
XML 90 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Other Debt (Details) - USD ($)
$ in Thousands
Jun. 23, 2023
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Principal   $ 42,321 $ 35,999
Equipment financing | Other Debt      
Debt Instrument [Line Items]      
Principal   1,900 $ 1,000
Land Sale Leaseback Contract | Port Lavaca South Yard property      
Debt Instrument [Line Items]      
Sale price $ 12,000    
Land Sale Leaseback Contract | Other Debt      
Debt Instrument [Line Items]      
Principal   $ 2,400  
XML 91 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Long-Term Liabilities - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Other long-term liabilities    
Sale-leaseback arrangement $ 23,689 $ 15,156
Deferred compensation 1,293 1,639
Accrued liabilities expected to be covered by insurance 338 277
Total other long-term liabilities $ 25,320 $ 17,072
XML 92 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Long-Term Liabilities - Sale-Leaseback (Details)
$ in Millions
Jun. 23, 2023
USD ($)
Options
May 15, 2023
USD ($)
Sep. 27, 2019
USD ($)
Options
Equipment Sale Leaseback      
Failed Sale Leaseback      
Sale price   $ 13.0  
Equipment Sale Leaseback | Minimum      
Failed Sale Leaseback      
Lease term   1 year  
Equipment Sale Leaseback | Maximum      
Failed Sale Leaseback      
Lease term   3 years  
Port Lavaca South Yard Property Sale Leaseback      
Failed Sale Leaseback      
Lease term 20 years    
Annual rent $ 1.1    
Annual percentage rent increase 2.50%    
Number of consecutive options to extend term | Options 4    
Term of available options 5 years    
17300 and 17140 Market Street Locations, Channelview, Texas Sale Leaseback      
Failed Sale Leaseback      
Sale price     $ 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 93 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax - Components of Income Tax (Benefit) Expense by Jurisdiction and by Classification (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
U.S. Federal      
Current $ 27    
Total 27    
State and local      
Current 415 $ 449 $ 243
Deferred (79) (29) (20)
Total 336 420 223
Foreign      
Current (8) (34) 268
Deferred (25) 43 11
Total (33) 9 279
Total Income Taxes      
Current 434 415 511
Deferred (104) 14 (9)
Total Tax $ 330 $ 429 $ 502
XML 94 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax - Income Tax Expense Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Effective Income Tax Rate Reconciliation, Amount [Abstract]      
Statutory amount $ (3,685) $ (2,558) $ (2,952)
Valuation allowance on foreign tax credits (438) (136) 186
State income tax, net of federal benefit 69 251 44
Permanent differences, other 749 185 303
Permanent differences, stock compensation (40) 217 (262)
Valuation allowance, other 3,675 2,251 3,108
Other   219 75
Total Tax $ 330 $ 429 $ 502
Effective income tax rate (1.90%) (3.50%) (3.60%)
Federal statutory tax rate 21.00% 21.00% 21.00%
XML 95 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets related to:    
Accrued liabilities $ 1,581 $ 1,320
Intangible assets 3,226 2,161
Net operating loss carryforward 14,594 16,699
Stock-based compensation 221 276
Foreign tax credits 3,394 3,831
Goodwill 3,534 4,328
Leases 16,146 9,018
Other 2,656 2,301
Total gross deferred tax assets 45,352 39,934
Less valuation allowance (20,795) (17,557)
Total net deferred tax assets 24,557 22,377
Liabilities related to:    
Depreciation and amortization (23,116) (22,362)
Other (1,479) (156)
Total deferred tax liabilities (24,595) (22,518)
Net deferred tax liabilities $ (38) $ (141)
XML 96 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax - Net Operating Loss Carryforwards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating loss carryforwards    
Valuation allowance $ 20,795 $ 17,557
Change in valuation allowance 3,200  
Foreign tax credits $ 3,394 $ 3,831
Percentage of taxable income 80.00%  
Period of foreign tax credit carryforwards 10 years  
Federal    
Operating loss carryforwards    
Net operating loss carryforwards $ 41,700  
State    
Operating loss carryforwards    
Net operating loss carryforwards $ 128,500  
XML 97 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balances at beginning of the year $ 1,614 $ 1,614
Additions based on tax position related to current year
Balance at end of the year 1,614 1,614
Accrued interest and penalties on unrecognized tax benefits $ 0 $ 0
XML 98 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Anti-dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Potential antidilutive securities excluded from computations of earnings per share 250,264 490,678 831,077
XML 99 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Basic and Diluted (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic:      
Weighted average shares outstanding, basic 32,346,992 31,402,328 30,763,527
Effect of dilutive securities:      
Common stock options 0 0 0
Total weighted average shares outstanding assuming dilution 32,346,992 31,402,328 30,763,527
XML 100 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
Nov. 30, 2023
$ / shares
shares
Oct. 31, 2023
$ / shares
shares
Jul. 31, 2023
$ / shares
shares
May 31, 2023
director
$ / shares
shares
Mar. 31, 2023
item
$ / shares
shares
Jan. 31, 2023
$ / shares
shares
Nov. 30, 2022
$ / shares
shares
Sep. 30, 2022
$ / shares
shares
Aug. 31, 2022
$ / shares
shares
May 31, 2022
director
$ / shares
shares
Jan. 31, 2022
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Sep. 30, 2021
$ / shares
shares
Aug. 31, 2021
$ / shares
shares
May 31, 2021
director
$ / shares
shares
Sep. 30, 2022
item
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Share-based Compensation                                      
Compensation expense related to stock based awards outstanding | $                                 $ 2,000 $ 2,800 $ 2,400
Payments related to tax withholding for stock-based compensation | $                                 492 440 949
Proceeds received upon exercise of stock options | $                                     $ 110
Exercise of stock options, shares                                     28,546
Total share-based compensation cost not yet recognized | $                                 $ 3,200    
Share-based compensation cost not yet recognized, period for recognition                                 2 years 2 months 12 days    
Total intrinsic value of options exercised | $                                     $ 50
Total fair value of shares vested | $                                 $ 2,407   93
Certain Officers                                      
Share-based Compensation                                      
Payments related to tax withholding for stock-based compensation | $                                 $ 500 $ 400 900
Employee Stock Option [Member]                                      
Share-based Compensation                                      
Forfeiture rate applied to awards                                 5.50%    
Proceeds received upon exercise of stock options | $                                     $ 100
Exercise of stock options, shares                                 0 0 28,546
Restricted stock and performance units | Certain Executives                                      
Share-based Compensation                                      
Grant date fair value (in dollars per share) | $ / shares $ 4.87             $ 2.75 $ 2.69                    
Restricted stock                                      
Share-based Compensation                                      
Awards granted in period (in shares)                                 1,031,853 1,603,434 916,531
Grant date fair value (in dollars per share) | $ / shares                                 $ 2.42 $ 2.73 $ 4.58
Forfeiture rate applied to awards                                 3.20%    
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                                      
Number of independent directors receiving awards | director       7           6         6        
Awards granted in period (in shares)       238,637           193,548 8,929   18,215   14,975        
Grant date fair value (in dollars per share) | $ / shares       $ 2.64             $ 3.36   $ 5.49   $ 6.01        
Restricted stock | Officers And Executives                                      
Share-based Compensation                                      
Vesting period   3 years       3 years           3 years     3 years        
Awards granted in period (in shares)   152,000       180,833           139,000     160,000        
Grant date fair value (in dollars per share) | $ / shares   $ 4.95       $ 3.00           $ 3.75     $ 6.01        
Restricted stock | Certain Executives                                      
Share-based Compensation                                      
Vesting period 3 years   3 years 3 years       3 years 3 years       3 years            
Awards granted in period (in shares) 61,602   12,862 4,000     64,935 130,909 446,097       9,901            
Grant date fair value (in dollars per share) | $ / shares     $ 3.11 $ 2.50     $ 2.31                        
Weighted average grant-date fair value of options granted (in USD per share) | $ / shares                         $ 5.05            
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 Executive Chairman term is fulfilled | Executive Chairman, Interim CEO and Interim CFO                                      
Share-based Compensation                                      
Number of shares vested         250,896                            
Performance Units | Certain Executives                                      
Share-based Compensation                                      
Number of executives that received awards | item         2                     2      
Vesting percentage 100.00%       100.00%     100.00% 100.00%         50.00% 100.00%        
Awards granted in period (in shares) 41,068             87,273 241,636         259,565 240,000 328,909      
Awards granted in period to replace previously issued awards (in shares)         335,851                            
Number of incremental grants made during the period due to modification of previous awards granted (in shares)         6,942                            
Grant date fair value (in dollars per share) | $ / shares         $ 2.65                 $ 2.26 $ 6.01        
Performance period 3 years       3 years     3 years 3 years         1 year 3 years        
Performance Units | Vesting on First and Second Anniversary of Determination | Certain Executives                                      
Share-based Compensation                                      
Vesting percentage                           25.00%          
2022 LTIP | Maximum                                      
Share-based Compensation                                      
Approved and authorized maximum number of shares to be issued                   2,175,000                  
2022 LTIP | Employee Stock Option [Member]                                      
Share-based Compensation                                      
Expiration period                   10 years                  
2022 LTIP | Employee Stock Option [Member] | Minimum                                      
Share-based Compensation                                      
Vesting period                   3 years                  
2022 LTIP | Employee Stock Option [Member] | Maximum                                      
Share-based Compensation                                      
Vesting period                   5 years                  
XML 101 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Restricted Stock Activity (Details) - Restricted stock - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares      
Beginning nonvested shares (in shares) 1,356,772 942,059 950,436
Granted (in shares) 1,031,853 1,603,434 916,531
Vested (in shares) (782,949) (806,241) (690,676)
Forfeited/repurchased shares (in shares) (390,886) (382,480) (234,232)
Ending nonvested shares (in shares) 1,214,790 1,356,772 942,059
Weighted Average Fair Value Per Share      
Beginning nonvested shares (in dollars per share) $ 2.96 $ 3.97 $ 3.04
Granted (in dollars per share) 2.42 2.73 4.58
Vested (in dollars per share) 2.83 2.90 3.43
Forfeited/repurchased shares (in dollars per share) 3.12 4.60 4.22
Ending nonvested shares (in dollars per share) $ 2.53 $ 2.96 $ 3.97
XML 102 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares      
Beginning stock options outstanding (in shares) 303,329 724,704 922,615
Exercised (in shares)     (28,546)
Forfeited (in shares) (70,465) (421,375) (169,365)
Ending stock options outstanding (in shares) 232,864 303,329 724,704
Weighted Average Exercise Price Per Share      
Beginning stock options outstanding (in dollars per share) $ 7.29 $ 7.41 $ 7.10
Exercised (in dollars per share)     3.86
Forfeited (in dollars per share) 7.74 7.49 6.32
Ending stock options outstanding (in dollars per share) $ 7.15 $ 7.29 $ 7.41
Vested and expected to vest at December 31, 2022      
Number of Shares 232,864    
Weighted Average Exercise Price Per Share (in dollars per share) $ 7.15    
Weighted Average Contractual Life 3 years 25 days    
Exercisable at December 31, 2022      
Number of Shares 232,864    
Weighted Average Exercise Price Per Share (in dollars per share) $ 7.15    
Weighted Average Contractual Life 3 years 25 days    
XML 103 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan Disclosure      
Minimum allowable contribution to the plan by each employee, percent 1.00%    
Maximum allowable contribution to the plan by each employee, percent 80.00%    
Company contributions to the plan $ 2.7 $ 1.4 $ 1.4
Range 1      
Defined Contribution Plan Disclosure      
Employer matching contribution, percent 100.00%    
Employer matching contribution, percent of employees' gross pay 3.00%    
Range 2      
Defined Contribution Plan Disclosure      
Employer matching contribution, percent 50.00%    
Employer matching contribution, percent of employees' gross pay 2.00%    
XML 104 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits - Multiemployer Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 1,340 $ 1,289 $ 1,297
Washington Laborers      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 137 $ 106 244
Carpenters Retirement Plan of Western Washington      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 1,906 $ 1,717 1,700
Cement Masons & Plasterers Trust Funds      
Multiemployer Plans [Line Items]      
Contributions     32
Western Conference of Teamsters Pension Trust Fund      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 46 $ 44 $ 44
Hawaii Operating Engineers Local 3 Trust Funds      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 121    
Hawaii Regional Council of Carpenters      
Multiemployer Plans [Line Items]      
Certified Zone Status Green Green  
Contributions $ 128    
XML 105 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
segment
Segment Reporting Information [Line Items]      
Number of reportable segments | segment 2 2 2
Contract revenues $ 711,778 $ 748,322 $ 601,360
Operating income (loss) (6,630) (8,030) (9,317)
Depreciation and amortization (18,844) (20,915) (22,608)
Assets 416,893 367,155  
Property and equipment, net of depreciation 87,834 100,977  
Marine Segment      
Segment Reporting Information [Line Items]      
Contract revenues 395,917 339,213 263,915
Marine Segment | Foreign      
Segment Reporting Information [Line Items]      
Contract revenues 36,100 6,700 2,900
Concrete Segment      
Segment Reporting Information [Line Items]      
Contract revenues 315,861 409,109 337,445
Concrete Segment | Foreign      
Segment Reporting Information [Line Items]      
Contract revenues 0 0 0
Operating Segments | Marine Segment      
Segment Reporting Information [Line Items]      
Contract revenues 395,917 339,213 263,915
Operating income (loss) 3,670 9,787 5,760
Depreciation and amortization (18,219) (16,592) (17,287)
Assets 318,684 239,369  
Property and equipment, net of depreciation 82,215 91,390  
Operating Segments | Concrete Segment      
Segment Reporting Information [Line Items]      
Contract revenues 315,861 409,109 337,445
Operating income (loss) (10,300) (17,817) (15,077)
Depreciation and amortization (5,659) (7,465) (8,143)
Assets 98,209 127,786  
Property and equipment, net of depreciation 5,619 9,587  
Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Contract revenues   $ 200  
Intersegment Eliminations | Maximum      
Segment Reporting Information [Line Items]      
Contract revenues $ 100   $ 100
XML 106 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease right-of-use assets, net of amortization $ 25,696 $ 14,978
Financing lease right-of-use assets, net of amortization 23,602 15,839
Total assets 49,298 30,817
Current portion of operating lease liabilities 9,254 4,738
Current portion of financing lease liabilities 8,665 4,031
Total current 17,919 8,769
Operating lease liabilities 16,632 11,018
Financing lease liabilities 13,746 11,102
Total noncurrent 30,378 22,120
Total liabilities 48,297 30,889
Operating lease, right-of-use asset, accumulated amortization 15,600 10,500
Finance lease, right-of-use asset, accumulated amortization $ 10,200 $ 5,100
XML 107 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Term and Discount Rate (Details)
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Weighted Average Remaining Lease Term, operating lease 5 years 10 months 24 days 3 years 10 months 24 days
Weighted Average Remaining Lease Term, finance lease 2 years 9 months 29 days 4 years 4 months 9 days
Weighted Average Discount Rate, operating lease 9.32% 4.86%
Weighted Average Discount Rate, finance lease 7.53% 5.62%
XML 108 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease cost $ 8,311 $ 5,012 $ 5,814
Short-term lease cost 2,044 1,754 1,607
Interest on lease liabilities 1,189 767 491
Amortization of right-of-use assets 5,034 3,142 2,822
Total lease cost $ 16,578 $ 10,675 $ 10,734
XML 109 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating cash flows for operating leases $ 8,404 $ 4,966 $ 5,666
Operating cash flows for finance leases 1,189 767 491
Financing cash flows for finance leases 4,791 2,992 3,035
ROU assets obtained in exchange for new operating lease liabilities 18,081 6,740 1,567
ROU assets obtained in exchange for new financing lease liabilities $ 13,997 $ 9,368 $ 7,318
XML 110 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 10,942  
2025 8,203  
2026 2,936  
2027 2,420  
2028 1,390  
Thereafter 11,737  
Total future minimum lease payments 37,628  
Less - amount representing interest 11,742  
Operating Lease, Liability, Total 25,886  
Less - current lease obligations 9,254 $ 4,738
Long-term lease obligations 16,632 11,018
Finance Leases    
2024 9,983  
2025 8,747  
2026 2,874  
2027 1,529  
2028 752  
Thereafter 831  
Total future minimum lease payments 24,716  
Less - amount representing interest 2,305  
Present value of future minimum lease payments 22,411  
Less - current lease obligations 8,665 4,031
Long-term lease obligations $ 13,746 $ 11,102
XML 111 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transaction (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 10, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party        
Contract revenues   $ 711,778 $ 748,322 $ 601,360
Dragados/Hawaiian Dredging/Orion Joint Venture        
Related Party        
Contract awarded $ 435,400      
Contract revenues   $ 90,500    
Dragados/Hawaiian Dredging/Orion Joint Venture | US Navy        
Related Party        
Contract awarded $ 2,800,000      
XML 112 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events (Details)
$ in Millions
Feb. 27, 2024
Feb. 20, 2024
USD ($)
a
item
May 15, 2023
Term Loan | 30-day SOFR      
Debt instruments      
Basis spread on variable rate     8.00%
Interest rate floor     4.00%
Subsequent event | Revolving Credit Facility | Credit Agreement Amendment Two      
Debt instruments      
Decrease in basis points on interest rate 0.50%    
Subsequent event | Revolving Credit Facility | Credit Agreement Amendment Two | 30-day SOFR      
Debt instruments      
Basis spread on variable rate 5.00%    
Subsequent event | Term Loan | Credit Agreement Amendment Two      
Debt instruments      
Decrease in basis points on interest rate 1.00%    
Subsequent event | Term Loan | Credit Agreement Amendment Two | 30-day SOFR      
Debt instruments      
Basis spread on variable rate 7.00%    
Interest rate floor 4.00%    
Subsequent event | East and West Jones Property | Brixx Technologies LLC      
Property sale      
Number of parcels of land sold | item   2  
Area of land | a   341.3  
Estimated property sale price | $   $ 34  
XML 113 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation And Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Provision for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period $ 606 $ 323 $ 411
Charged to Revenue, Cost or Expense (109) 322 0
Deduction 136 39 88
Balance at the End of the Period 361 606 323
Deferred tax asset valuation allowance      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period 17,557 15,443 12,493
Charged to Revenue, Cost or Expense 3,238 2,114 3,294
Deduction 0 0 344
Balance at the End of the Period 20,795 17,557 15,443
Reserve for losses on uncompleted contracts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at the Beginning of the Period 353 34 1,473
Charged to Revenue, Cost or Expense 547 351 33
Deduction 347 32 1,472
Balance at the End of the Period $ 553 $ 353 $ 34
XML 114 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ (17,875) $ (12,612) $ (14,560)
XML 115 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 117 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (J!85@'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 " "*@6%8?/#S9N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$[V!TSJ2\M.&PQ6V-C-V&IK&B?&UDCZ]G.R-F5L#["CI9\_ M?0(U)DC31WR)?:NCUY3?L8]!&V. M>H]0<7X/'DE;31HF8!$6(E.--=)$U-3',]Z:!1\^8SO#K %LT6-'"40I@*EI M8CB-;0-7P 0CC#Y]%] NQ+GZ)W;N #LGQ^26U# ,Y5#/N;R#@/?GI]=YW<)U MB71G,/]*3M(IX(I=)K_5Z\WVD:F*5[<%KPLNMI600LB[AX_)]8??5=CWUNW< M/S:^"*H&?MV%^@)02P,$% @ BH%A6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "*@6%8*_UO7;(' L,@ & 'AL+W=O.&TWN[,?9%!L)H"\0N3R M[U=<#*8K7L..W ^-P;P'>"S$.4*C-]X+PHK7A?/NYTPGM#?%Q M>$JW)!#?/%'F8RX6V;H3;AG!3E+D>QU#T_H='[M!:W2>K%NPT3F-N.<&9,%0 M&/D^9N^7Q*.O%RV]M5MQ[ZXW/%[1&9UO\9HL"?^V73"QU,E5'-C2 #'R M=-$:ZY\G72TN2+;X[I+7<.\SBD]E1>ESO#!S+EI:?$3$(S:/);#X\T(LXGFQ MDCB.?S+15K[/N'#_\TY]FIR\.)D5#HE%O1^NPS<7K6$+.>0)1QZ_IZ]?2'9" MO5C/IEZ8_(]>TVU[_1:RHY!3/RL61^"[0?H7OV4@]@K$B@FQ5T$S+IJ20<)ICCT3FCKXC%6PNU^$,",ZD6I^\&\>^^Y$Q\ZXHZ M/II0.Q(_(T6!V>=[C8 M>2S1L;,=7:8[,BIVI!OHE@9\$XJ].,0I"W3$4>>';NP._=( %2?$/D6F?H(, MS3 E!V3!Y5.R.D6&F91W)>43N/SW*!![UV1[+YV-F?\09J)G_L\?XJ_Q*N1, M7"9_R]BGVEVY=MQW? ZWV"87+=$YA(2]D-;HUU_TOO:;C)M*L8DBL1+3;LZT M"ZD73!_>MT2[7M?97&1^PJBD?16(E/KV<3Z\>GW$01-A#]V1+&9>!@G4X MBV1X+;"J*2A%8B50_1Q4OV9#8EC<\I(+LAH6K/6$O5!*"RQK2DN16(G6(*+F)+T"#RCMNOC*/AZL;PI-D5@)VC"'-@1/->ORIZY'T#SR M5X3)<,$:>MLTAV>ZC!-8V)23(K$2I[.!^ #?D,S M1_1U[I-KIT:M^N(](>VYIV-NCVSJ3TP.+&]!2IE>D9!3VC#KVQXPCU\&3W M =V([=!=(&]SL*0NDJZ&QH31Y,#1^(4$$1%M.G(Y20_=U#0I65"X,5E%:F6R M18K004/]'[)6O"2NZ ?Z&DBIPG)?:!Q!99467-D8VS%R@EX$!1VV^C]CRWO" M!:,O;F#+6R2L^?"'%)O2]*!*K8RMR \Z;/Q_QK:@(11<>O-#RH4BO3*N*##GO_!Y>+Y$"?D&Y\7'U"2V)' M3+0R*3)8R:*^+WR,Z/?MYQ/T03O5=+3%#+U@+R)H2Q@*-YA)(RRLW)CH,7*& M7@0-'4X((NL[;K!&RW=_13TIR$,18RZ%I#1'J%(K#\$60<* K?ZNG:&K-WN# M@S6IC&,'A.:/2VEJ@,N:TE*E5J95I :C5FKX03RO_1P(2R:N4QR*#LY!LS", MY#W< X++&L(Z1!(PB M"1BPB<]@7?F$K>.>[%HH\(W(3OX6!_+V!@M6/H.!ZQIC.T8D,(I(8,!&?F9- M[]$X2ZG!>I5M3:GK5Z56AE:X?@,V[?G#JZD;X,!V M101-!H.2=5>,):/CXIZ03%N10H3UJYN>TEB@2JT\EZ&(!6:MYPO+C7"ZT'5Z M0*82%ES7>([",5*!6:0"LU8J6$0KS[7%Q4FQU&_ *HTG>2@-")E:+U&+YYJ] MC,[T4^UL_]]YYT6&J4@!9JT4D U/+-/AB64\%!&BNXB+SBV(\[H4G4J#;V5J M_;V3-8U>=S@8:ODY9EB.$07,O2E%L''?98"I&\9#:8\$,_!A_ &Y=ELWVJ;T M\3)"0-_25R&^2L)2F:7I7 M,X:&]+DQ7-R8VC&"@%D$ 1/V[6/1R)RTH558V ,"U89"J?%7I5;&5!A_$S;J M.\]?-11[H/SKXO8:W=PLI)R4>GU5:F5.A=5Q5Z#DADTPA.T -YP])A,5B@\:1:I8:^LS>] M/AZ"2%Y3")$=3Y)*9]KG:_-7(<;)"P"=8O/T/8I;'(]@A,@C3Z)4.QV(NQ!+ M7TU(%SC=)I/U5Y1SZB&PO=V]R:W-H965T&UL MK9IM;^,V$L>_"N$+VCO 7O-)3]O$P&Z"H@7NT&"SO;YF)"865A9=B4XV_?1' M2K9EBT,JN>;%;F1Y2/Z'#_.;D7SYK)IO[5I*C;YOJKJ]FJVUWGY<+MM\+3>B M_:"VLC;?/*AF([3YV#PNVVTC1=$UVE1+BG&\W(BRGJTNNWNWS>I2[715UO*V M0>UNLQ'-RV=9J>>K&9D=;GPI']?:WEBN+K?B4=Y)_?OVMC&?EL=>BG(CZ[94 M-6KDP]7L$_EXS2/;H+/X;RF?VY-K9%VY5^J;_?!K<37#5I&L9*YM%\+\>9+7 MLJIL3T;'G_M.9\CUU2R=H4(^B%VEOZCG M7^3>H4Y@KJJV^Q\][VWQ#.6[5JO-OK%1L"GK_J_XOI^(DP:$>QK0?0/ZV@9L MWX!UCO;*.K=NA!:KRT8]H\9:F][L13D:YD?D'Q,@<44P9T/SZ]?.E\??H-#TZ3;O^F,_I7=/(6B/1ML;/ MCY _?0<<[L">K8_M5N3R:F8.3RN;)SE;_? /$N.?(._>J;,S7]G15Q;J?74M MVC4RJX9R>R'_W)5/HC+.@ZO8=Y5T7=D \+1B.&/IY?+IU!W *DGYT>A,)C_* MY,$E^93G:F=4F="02R/QOI+@NO#W7)=WZNS,X>CHI#3T, B!EL3,DIYCSD3#7*L)IPF!=R5%7 M$M3U:YVKC41:?)>GNPQ2F3CCQS0>:71M.*:PPO2H, TJ_$VOI5G\/CA!NE)G M3);&X\D#C*(3]6?*LJ.R;&+NGHPDU8"[+7,&I'$VWFN 41I[YHO@ 5XX'-Q4 MK1N3">PC.0@F[(R_8<.<$K"2J\;>16E 62WTWB94^S/<7* M+C0HEKABTVR\PI#5Z>D^ESI D00YM/JJM*@.VR\TH]1=RX2D9'Q"(#N*&4L\ M0@>BD3#2;AN3Q3;ZI9M+2[2MR2OU,986TH3KO!0V303U,W?ZDI0YL^R:$8RS MQ"=_(!T)C(PC(0A]K,)]'7^3JZX.*(LQLY!!:@5I(D2F*:5$_E@9<;YY?EUAXK-DU21CQ;?@! M:R3,M1OY(,UL%J:(.""X%P_*=/GEL!>P2;!'Y8 X$F9<3]^IM755=5I;@OJU*7 MTE-]/&72O4=FVNRZGSU7K63$7D83QR%DP MUXSQ+/(D=70 *66O*[JVXL5;<=$@C-^\6._4V[G' WMIF+U=U05ZZ1(RQ=1) MO2"S),:^DS. E(9!&BR:*$#&B"9C:0 82>8+.@,7:9B+9H\T.Q.[3\XTJ-'% M'4MPXLR?:T92'OMV\H!%^H;B;K^;09DNX:)DC$'(B'IJ%3I0D(8I>*Q5IF;2 MA5O,<3(NJ SEB34@T$Z8)"&,7@(9UN;3:C:!C,U2EBG''#IE]'(V0FN%4^8 M9[NR@9%LHB)TY3^,DM0)^0PH&.,X&LD'K#AFQ"-_("@+EXOG-=B44K<.I"3* MG$(,L"-I9I)KC]H!?2R,OG^K^G&A9;/YO^#'@/J0)7Q\&@&SA/BDGSP5#=>0 MXR)L:JJ!8C".V;@X@[^(;'3:]64?\FB>]X@NW@I"W":@@/#CB%PAOY^1^?O=@8J\ZGGM)N-@;%_ M9B)X9AB;T]C<)OW;#T;G28+G483WT_63O17Q=)ZD^&"!HVS.2(;43K?:W+-1 M4VAT(W.YN3=QZ? :LK,?WZ73+U6S90VK!PZE%7\O9DDFU8(3F M;I:PB"GFXXH.LN.<^)#'3]ZU3E3!'4=:($Z#C%-BR(Z9@^E;_R&? MX!.O2L?8Z_;QJ^5'SNMJ\*D88 <^%5N>_-C"_M+E/Z)Y+.O69&8/IB'^D)A^ MFO['(_T'K;;=[R_NE=9JTUVNI3"RK8'Y_D$I??A@?])Q_ G/ZG]02P,$% M @ BH%A6#I$9J%/ P HPL !@ !X;"]W;W)K& M;;R\N"'+6.H79C#.\!+F(.^R&5<]LU:)2 *I("Q%'!83X]*^F-J.=B@L?A%8 MBT8;Z5#N&7O0G1_1Q+ T$5 (I9; ZK&"*5"JE13'8R5JU&-JQV;[1?U;$;P* MYAX+F#+ZFT0RGAA# T6PP#F5-VS]':J !EHO9%04_VA=VGHC X6YD"RIG!5! M0M+RB9^J1#0<[/X.!Z=R< YU<"L'MPBT)"O"NL82!V/.UHAK:Z6F&T5N"F\5 M#4GU-,XE5U^)\I/!E*6"41)A"1&ZPA2G(:"YEA/H=(8YI#(&24),S]!G=#>_ M1JV=D+EGX$#,: 1>?T-?'G,CGSGGIO^>\ MO)-8*^)!'?%@[[S,U/$%:AE&2.C8SU&&.5IAF@,Z59LM8I1B+E &Z@R.U;X\ MZ\I&.<2P,1-6S]J,6O1>3>\=1U\P"H1S&3-._D#4A5MJ>@T2VRI_&\@' M&+:P_1K;_R=L(D3>C>QOD6RR[K-H00YKR.%>R"E+$G7A_<>R&!ZR+-XP:J&/ M:O31$>@'K8G15OH&W6OB ,,6LVV]7HG6\=2[ET2EUB1Q7<>S+'LSQ5V6CN]; M@\$NYL8U;A_/K,HV(=4-3=)E)[C=@3/H#_WA9JX[+:W!R+5'.\!?KUY[[VT7 MW*KB4^3\>0-=+^ZRV;FB*]$FD&_;CKN5\3?M2FRS44'I\O4GYDN2"D1AH1RM MGJ\.35Y6A&5'LJPHJNZ95"5:T8Q5%0U<&ZCO"\;D2T?7:75='OP%4$L#!!0 M ( (J!85@$HY*?<@4 !@8 8 >&PO=V]R:W-H965T&ULK5G;;N,V$/T5PET462")1.J>.@:2N)< W>YBTVV?%8NVA95$EZ23M%]? M4E(DFQQQT\(OT<5GACS#X41WX^].B^;V6+>OOO$%W.VEU79T$\ MW>"K)0FU08OXHZ3/XN >:2J/C'W5#_?%]7)WI'JTI[4O/X MJWL^K,LY/9ZELY00=?YOI*?V?,OM"<4:7\K M5HGV+WKNL'$P0ZN]D*SNC=4,ZK+IKOE+'X@# QQ/&)#>@)@&X81!T!L$;S4( M>X,VU%Y'I8W#,I?Y8L[9,^(:K;SIFS:8K;6B7S9ZW1\D5[^6RDXN[E@C6%46 MN:0%>I#JHA95"L36Z...\EPOCD 7Z,O#$IV]>X_>H;)!OV_97N1-(>:>5'/0 MGKQ5/]YM-QZ9& \3]($UCU3 ME4!0_D1GB^^_P['_ Q2=4SI;GLC94>3"(7*AR[O.9,E5&5'5Z(DV>PHF9^*Z(OJQ0)>I 2(?AA@@R" (I%OA&$)H'R<8IA@.A!,G01O:L9E^4]; M[G7JE8W,FTWY6%&4"T$ER"JU0TT2@Y.-P23(#$H *"(3C+*!4>;..:5YD")3 ME&+'A%HRQ:JCNS2;Z:!@ M>X54S;&B L!2WX0M(5@6X(FR@\G(@SCEP$>YI1R=];7EO=J76AY<@83(*67! M2;TM3^7M.(JCIL).X=%'L8L=&+K WB"A69T!$,[,2O8-T/'\1V6#W=)&;7JJ MXB)=%$)[8+-UW(&@T*0 @()X@L*H:;!;U P4^E0&.=CJ0Q7-.,I,&@ N#*/8 M) + E&*8HC**&>Q6,UTV]3PFFPFVA<@%]C-+F$&X$$=FUP=A23C1)/$H;+!; MV?RJE=DC73-.^^Q",G^!50RVI<<%3J+0H@3A"$XM3A N]*.I)CF*&>Q6,_<# M$6>ZV;(CL.L_)'*L76^#(I],L!@%#'8KF-^HHZ5GUJ>'6HHTL98"PI$8FZH9 MQ*DM-?$I0T:]0MQZY387Y:JE@51+1F*;JT0[4]*L8%65\X.W[R&>O??T<%[^ MI:7)8)A9V290$TV:C&*#N,7&LJSV^OCD_[/$;V,)PBR6,&J*Y2A%B%N*/.CI M"[07BJEDZN.TWBG6!FE0F9"3*I.3>EN>RMMQ4$=E0MS*I-L>.E/:\ DX/6Q1 M$9 @C+.,F!D"(%5%)0%)S2P!D*HW!A&92I11K1"W6GG=#M]B9>N,*58 0='IC7EF_;H6:BLWC>R.WL>; MLA&HHFOETK],E![AW3%T]R#9KCV8?612LKJ]W=*\H%P#U.]KQN3K@QY@^&? MXE]02P,$% @ BH%A6&%G97$! P Z @ !@ !X;"]W;W)KC,:."E45*)*8PD>JEG,$)%!2>)I*1=Y QQN02?/<3J^/SJ2D*]2="]B;Y2KL6< M)#BT%+] OD0K^OC!#9U/70*^)UG\3F0[X@:MN,$A]NB;NDY+I5Z78C6R;Y#Z MSEQ&%V[_JM\;V,MM+;K,O-#U=LWB+K.@%SJMV8[_O=;_WD'_QSFA,]0G,",% MAR4I%ZCK)"$BATS=Y)!C.L-SH&CJ1Y(UX%IU"F',3OSP"E3' )DCO"+A@/H, M@JIAK*;(]]1QK<]!S_ZWHMZ3+*[)PBVM7<\/NI4.6Z7#@TH_,4E*2';.7]&< M/UU!9UT2A<>54)=91PEUF?F^%[X)S-[J 17RF>FE0KF^H+*^1-O5MEW?F"[U M9GVDVGC==?_2U/\ ]X3/"BJ@Q$Q1.I=]I3BO^VH]D6QN.LV42=6WS#!7OR+( MM8'ZGC$F-Q.]0?MS$_T!4$L#!!0 ( (J!85A:&PO=V]R:W-H965T&UL?511;]HP$/XKIZR:6JEJ(%"HNA"I MT$VKM$JHK-O#M >37!*KMB^S'6#_?K8#&=-:7A*???=]]YWOG&Y)OY@:T<). M"F5F46UMY2"2U2& MDP*-Y2RZ&][.Q]X_.'SCN#5':_!*UD0OWG@H9M' )X0"<^L1F/MM<(%">""7 MQJ\]9M13^L#C]0']4]#NM*R9P06)[[RP]2RZB:# DK7"/M'V,^[U7'N\G(0) M7]AVOM-I!'EK+,E]L,M <\LRU)-6]#> MVZ'Y19 :HEUR7/E+65GM3KF+L]F"E"'!"V:Q@)5U/U=Q:X!*6)!T]US["]@@ M?"%CX'S)M#NNT?*8-]F, C.3P# M'U6!Q;\ L9/2ZTD.>N;)2<1[S*]@-+R$9) ,X7EU#^=G%R=P1WV=1@%W] 9N M7YK_*_.@FAM)-)]185'@)ENT =V[L M#;ZFH6.9!A8_\YML-+E)X\UQ:O%11TK459@[ SFURG;-V>_VHWW7=?1?]^Y= M>&2ZXLJ P-*%#JZFUQ'H;M8ZPU(3^GM-UDU+6-;N>4+M'=QY260/AB?H'[SL M#U!+ P04 " "*@6%88[S>$E$) A5P & 'AL+W=O*CJ+\V&\];YNBW* MYG*R:=O=N]FL66WX-FO>5CM>BO_<5/4V:\7;^G;6[&J>K?M&VV)&73>8;;.\ MG%Q=]'^[KJ\NJKNVR$M^73O-W7:;U=_>\Z)ZN)R0R>,?/N:WF[;[P^SJ8I?= M\D^\_75W78MWLR-EG6]YV>15Z=3\YG+R$WF7>JQKT&_QWYP_-$]>.]VN?*ZJ M+]V;#^O+B=OUB!=\U7:(3/RZYPM>%!U)]../ W1RC-DU?/KZD9[T.R]VYG/6 M\$55_):OV\WE))HX:WZ3W17MQ^KA9W[8(;_CK:JBZ7\Z#_MM0S9Q5G=-6VT/ MC44/MGFY_YU]/1R()PW(J0;TT("J#?P3#=BA 5,:,.]$ ^_0P%,:T/!$ __0 MP%>[%)UH$!P:!.?N='AH$/;)VA_=/C7+K,VN+NKJP:F[K06M>]'GMV\M,I*7 M72E^:FOQWURT:Z\65=E41;[.6KYV/K7BEZBSUJENQ)MJ]653%6M>-W]WXC_N M\O:;,W5^_;1T?OCNC?.=DY?.+YOJKLG*=7,Q:T5G.N1L=0C\?A^8G@R\W8I2 M[*,86B_LK7\1PZZYJ[^=;+^TM_]/N^&U(_H@QN^F&UCWW/E0KJHM=W[X9]4T M;PS(V([\:;W.N]&5%WR-BL,K,3.^LA;,8N(C,197>;EK>GX MIL\BP0VG.\$YSW_#8ONSZ($5]DY8K_Z#2;K.:-D[7.DJ_> M.HS\Z%"7NJ8:V+.#GMW-BO=7C)"01*YW,;M_FFYK)[KY^%VSRU;\8PJ,U-B@H6NJ\1,#31_[LT'FG0D_>.1]/MV[,21%.>D M;GB)LY(X?/VK-]UYUWAN_OUC512.N$![R.KU_TQ'V$>.-R1LB83%2%B"A*4@ MF%1*P;&4 NN@[&MFVEVVKQUQH2/N99JLNUXQ%8J5-+90D+ E$A8'VBF#>JYR MODB0$=- FR6DB%)BPV-B0VMBXZ^\7N5BCA 7[?TYV*EV76*;QW.Q*<.AONN1 M[P7*=&L-/#9U2%B,A"5(6/K?W0-'?]!9+(J^A!6^>K[D9OD>B.26_2^O:V<-OOJ/.3MIKN9[X3)357OYP##G9IU=C#H+Q*Z M9*X5!-(R+:&T&$I+H+0419-K9S!JQ*[4_FSM&&O&H+:T$6[D^XWDH,>962>L^G@U:C[ M%SY(I4@EM8#2EE!:#*4E4%J*HLDE-:@\:E=Y8QZHVE&C"P9J^*"TF.J:DH:^ MNJ@"&C-]+J:T16_856_896_8=6_8A6^OX?'H MX/&HW>.-?49SP,EWQVHI0+4:3VFH24D%- K4A1OV/HXN"*C-@](2*"U%T>3:& M=/0='G39'9060VD)-0A*0@-UY7]*]=5WRG9R4@7!B/(["OM1IEZ8_KM 49_?LFP%,[\ 2:H MX(/2$B@M/>.0R,D?W!VSNSN[A#=GF^@2GD;*.#=L9)+P]MZ-3J&NOT@4D4B] M3#=L)\Z*)%2G6L-.$!9&[JDA-P@U1O]""<^03FD!I2VAM!A*2Z"T%$632^K) MQU#M+FZ,A+>C1A<,U-A!:3'3C1UU/75Q)31F^EQ,.<&#BF-V%?=2"<]T$4=< M1B*?J5,V5,1!:3&4ED!I*8HFU\4@XIA=Q(V5\,RP1$V]2K>''%T*4 W'= TW MU3[N! V9HFARA@<1Q^PB[N42GADT&YN[4:0^=;'W8'3"H9H-2DN@M!1%DRMC MT&S,KMG&2WAFD&BJA+<''5T,4(G&=*&E7=U##1J*)F=X,&W,;MI>4\(SDW'R MB>]JLP-4PD%I,9260&DIBB;7SB#TF%WHO8:$9X;%=:J$MW=K=+E '1\SK+_S MYNHJ/6C,U!SSQ V!-W@[S^[M;!+>WG3L'1Z4MH328B@M\0RBC811Z*M?HO0^C\PEU>%!: J6EYQQA.>^# M$?3L2^Q&27AS^J$6T-.7[IDE/#1L#*4E4%IZQB&1DS^X.\_N[NP2WIQM?2D= M8ZK1,6QD_)8PJ'(S!"71/*3J@VYCYZBK?FPQ-?$H\;2I=O;DNS^[+X_]5U;? MYF7C%/Q&-'3?AN(FOMY_'^O^35OM^J\#_5RU;;7M7VYXMN9UMX'X_TU5M8]O MNF\8/7XK[M7_ 5!+ P04 " "*@6%8$.:R6Y<) "R, & 'AL+W=O MUD-MSJXOVVJV\NA![5?&:W<7ZS^UY#69^[QA M2U']R4NUN9RELZ!DZWQ?J4_BZ5^L)Q09>X6HFO;?X*G'AK.@V#=*;/O!^@FV MO.[^YE][1QP-0/'$ -P/P/8 .C& ] /(6P?0?@!M/=-1:?VPRE5^=2'%4R - M6ELS'UIGMJ,U?5Z;>;]34O_*]3AUM11U(RI>YHJ5P9W2?_2DJB80ZV"9-YO@ M)[TPFF >?+Y;!=]_]T/P7<#KX/>-V#=Y7387"Z6?P5A:%/W]/G;WPQ/W0SCX M1=1JTP0_UB4KQP86^N$/#/ +@X_8:W'%BO\"'&("/-#R[<,Q,'SU]N'( MPX8<@5[OK%+8JDD>'YI=7K#+ MFJS?O6K3IR5:$"/=2.3=J3) MCH]7#SV!03#,<)CV J"T2@.#[#1\T>'YX^\J^&Z_+=. 5U$*J'S M;"'J@EU:6Z#/*MD(K_I[T N;$S%Q_-/4I32JV%Y*)PF"%KN:T %([#%%Y& MR8%1XF5T?43 9/9/OWT^6B05TW43#)'$>9@XB8G%RP71%%F@E0N*4(AA5NF! M57HRJS6O\[I@'DZI^R0AL>?*!1%$[9!W03C%$YRR Z?,R^E/R16;B_7:$"K9 MO0IXT^Q;2H5H=!;8[S39]H>M*/F:%Y.K,G-7)B7;](1X78@M M"U3^%5ZXO9UX5&)".QH!E!.,D*5L@@<>>& OCSLEBB]S(\%+/1M;O2]I)I=F M;VJ<"^WX6D*H)')F!4#1$$W0&608\NJ2JW_FII#J4./-3C1Y9=9>WC1,->], MP059$=>M*8UL00'!:):$-B\ AA!%$Z4 #9((^3713:WR^H'?:Q71$@KX=I=S M:43&I%;J38XJ09J%-C/OC4]-)^>R-G;3H+R05V-<75=:A+>Y16^N@T)'*._\ M,Q&=$12==KX%4 3;=<7_8/\K\4']H-B_ ]GHY<$L'=FN_%8,53R_Y]6TID1> M<76JJ#RKM=6YK(T].Z@P](H,*PJQ-U)>RTO&'W,=@J '7;&DXQX[:\F%S7$: MQTXB 01:H^/JI#FVB^L20#EERX4@.D%CT%O(+[AN MZD>=^(1\!A_=E33SQ)T( (5H:BM[ $:2B3J%!WV$_?KH5C*=OC$JL*#&L)^-;04M9)ZU]IG') #H%Y($CO: M%L*AB"2V@ !P&C2AX_&@A[!?#QV"?9<_3X4&=K7+G$9A8C-Q820CCF( 8%$Z MH>OP((2P7PAI'G+/1GD?I.+*%812Y% !5$T<$X<*!(OH1+3C0?M@O_;Y;;SI M?964*WOF<>K.#P"C"4UM4A LHQ,["#PH%>Q7*D>9V+?67.EA/^$2P,R3S*8! M@,B$*L6#ZL#^ILLA\%^;$J!!$I/("7Z@)Q,FCM0"8/,8D62"S5#IL;_2__K2 MDMM)\*P[-:6YW+VMBG@Q#!?B%R*T7!6-E[5.\XF=ERZO6C5XUZ;LLZ^VO/ M=V:?!KH6ZO>$=O0N 1A-4R?_NBB<:!$ +QPRJ!7RBEK9RV)C$N])U B@6O3N MTZ8&P1"-4KO@@[@X.^K\C]D-XH7XQQEUXZJ4.(6U M]V8G'^F])WWJ.];G/610=T1O[K[**0>HWW8 MF,Y=U[(!7>@*,3VG66176 "':1C:R1* 1>08-J8SZ#KBUW6W^7-W\K?-2V88 MW;^5']B+HI0@FR Q"EVMD@0CF8(3U$<5!_QJ[YQT5OGO-*Q;FK?O-7G]WGQ M)-$D<](+ M ,-99F_"(!@)R80)M-QZ,N&75_H*-G0DE>F QOX-DW7:J,:3FPNZ=&[7G[YMWPSQR!7P3U[X'5M)MKL19G._R5(W15W)+&WE$L A3#. M[!,,"#;9HJ6#4*1^H7@:<68."+R4@4/*,".V.H9@CF=6 &KLF3'G03E2_RGE MW7ZWJ]KZG5?FD+ZHA-Y\L[:6%2][*[WRNS>C=?KK'=0>EI1[:29>;5CO!E,' MP-T6/>MIYEFMKI[%Z0[[XHL6M?&;\72HEM^W'#]"Y4&H#^?2V$>OEB;G#X;PI7_P50 M2P,$% @ BH%A6&V,4O2L# 1"0 !@ !X;"]W;W)K.X[23GB?GU!\Z_0"2 M*PDQ"3 *5GY]7UV ;Y(I[,=)]-./YQ.(L'%OCR[^RRD9SOGWX4-4:/>5Z4- MSR>;IJF?G)V%?$.5#C-7D\6=E?.5;O#1K\]"[4D7\E!5GBW.S[\^J[2QD\MG M5I]7RRG#^Y>L3K9<$_#>W"Z+UB2S+GWO&''XKGDW-6B$K* M&Y:@\6]+UU26+ AJ_)ID3OHM^<'Q^T[Z2[$=MF0ZT+4KWYJBV3R??#M1!:UT M6S8_N=TK2O8\9GFY*X.\JEU:>SY1>1L:5Z6'H4%E;/ROWR<_?,H#B_3 0O2. M&XF6+W2C+Y]YMU.>5T,:OQ%3Y6DH9RP'Y;;QN&OP7'/Y@D+N32T>B4OEI\4.(+RF?J8CY5B_/%Q0?D7?1.N!!Y%_?(N_%K;(B :--4/]:9J'Q0-F_3[DH*O#HM *< M>4]"K7-Z/JEY+[^ER>677\R_/G_Z ?,>]>8]^I#T/R?&']SBM 'SF;IOZQO/ M5[[WKJW5*U<6QJ[#5/U@$5?6*K19,(71WA N/]@0ZLVJ(:\ =\GG+95[K@GD M/16J<4H'U6Q(??G%MXO%^=-K5]7:[N73_.E74P4;M2I1M+"1"C5Q\)H]Q%G$ MK(T%(H\/*=:>E[$\8U=>QR6M)\BQ!7+2X^FI*)JUIHPRH97S4+;V;FO2)FOS%3-ZT_ M7ARMH'#H(191P.'K _.,S^STP<$PQ[ZC_;#BP.,GG#R(:CU<"P^6 M_,I[KHPU83-5 1#"#E1KGS0J]1X=&6JBDXFYO-Q3IGU\7'3"32ST:]:AJLCG M O/.Z?"6 !BP\TBWX'";/9+UY01)&F;J+?$[M4&R_=IJCV!@$:#YRG$W@RYO MZ#VR=6>0%)[64 ^2D19B9L(O=%4.;@/W8 M@=1*^+)N- 'Q''#'4EHPD$7HM M) D,!XP#+A_)5U+B>%WO4,F>E/%=,*:2(-SD>7GLON1#GVVB!(O<;4S.2984 MY"?'\C9851#O"YWX4=V(Y&0. @SAJ%RV*?=2=KS!ELW.):UU5O9(":IN?6@U MX@/L#9UGF>>NM>(;U I;:%\$=>7P3SU(5?#E\O:J*X&GUU^[PJP2;/O'EK?7 M_5-O7&URM?CV?*IN$W)_$A59SAN8W#@0$-4&!L(^%K.-H=4H<@5R22AE@Z*$%P0$'H.$;L=0..H0IH04)M'='&,"JZI1TX3A/9; M=RY\TN4LW^[R9YJBF$*H6I 3+Q;$YI1YV1]_I5N[&9H36Q ;@QGBFQ)L''[. M8,!).A-#SE0&::4(UUT%=Z(L,4\@1+TQN4#S"!V"F!X8=XOY3(&2BO##ZU&/ MBI D18S*M >OL=B1=04Z7424,0Y$,]^PJ[N:N4E-/NB* M1MDIE:13:H4P"NH\&Y,PQ$JWF0B'H=U2%)\61=WYO=2A"N;)4T,7?4F((M>] M-2'I<#^T $S2XN?9+>J1K_:(NZ\EBM]95'PBI@%R]R6JL6CP%BRA-"M"$HDC MT_WO#GK1:^^:-*LL><.]/"H+;_*\K04;S#GUBIIX\Q6A2VW4LJBX\C?^,)%O M;E\M!PJD*\<-DLLW%]*B,%%>N9^.X\=4*;D!"5WIW+N' W(3LA-,ATBS@)+ MR@3,%>?C&;V7"AQ(9\[?H07<<;'>U;(IGB)+?KU_V#7:8^:5^Y9S0:@").LX M%H[R'0KUM &]N%@?L[?QAM.>)HP(B'N6,Z M]$=^CPVEKV,J*_31U7ETZM#E_V<5W/C\!$N\9-SMAKI^3%R=GUY%F<8@GX<6)-85A M7H^.C^Q11W+4LT009U8R3833CXVKW*!W&XRF^X=NQXQO/+_*BHW>HBH1$!%I M>:3$O*TOI+Q($Y-:__UR^5J8#?18NX[Q(^V8]$1[=<_E.A(#FM161ZQV9\HR MC98M$[6>Z6@>A@]%LXY1$C_ .11U!SA M8=&G^?CT9B8' N<73YF]X8Y-_56\'2.1O/ 1L#!T2;.CK6W3)"2*FBK13Y8# M_QI7')9E&45^;4TZIZ"M+EL.PFY#,DGQ2^2TT")6%,08NVUYX^FXHC-BUFM4 M(\WL53BBU]P4&6Y(TH:5+ER;H:AE74$='87,OWD*1V9Q&&_<@(T3@& /83^' MOK@GSC\Y?F&![*6X.7\ZZ2VVQ@"15,S4[1W=Z+T)DC!DQS9+K?J8T0;+\UX! M(Z4612,3\B_7='^.(_C/F-C'NYC<^91;J'96FG57?@3F@!I*-'AET=(G&_]Q MW(P](5PVQ9]!",K&7D&Q+1P0;AV$8D1B7+G#RAIK$MAA=",22K1'N&BUXKZ% M)!KZ71]J)''R:Y]P\51NW WR]G#4Z6QZ, M@68EAX!/U(/Y5R=1*P$6*SO4QBWC0>01.8<1V 4O]X[W*UH0,2=\$Q'D:PPH8[:E*[Y MF(G/20C=A#Y'149E/!#IAB:9NPS:2V'22'CHG=1Z#HF!G&&BT"0N39+OB8') MMV2=K%_:(IU!Q3"-DW74W[C@HN]#(^FK@QDY[+6""UWFB5U0UHP/ M%5'F.ZN%,^%_ 0/828.1 Y%!3Q3H#IM$6+G&"GZ5VGBE&,>Q+W* M%7%6'>1V?'"T*NB2I!M)_1(ZHVO#LSI(-3'4Y2PZL6S@@7L\DY%U-XKD1(6X MER'!S'!,X,=\)@9W?( 8 !\MYX?#@5;I9.9:I8&0 8^6PM^JJ1>44Y7!B]WW M8O*Z$$7P9L[D*LCW)-VYJ7CH'^@J:GY^?'Y9J+]A_.^=SJ$%&CJ1C3Q+5?>3B<979*J MW5P7*S(/=LY+^=_20;0R3%WH[V'H7@=CI[2]$\6;X7YTUGV0 3(?TOM&S1>H MT?RC 0&WEY8Y/<6^(FSD,-",M!GE@ES#L+W7T9 M?;C0,%M',;9K^"B)BW#Y(YSSU#?]9Z-?=E3DU_+[%38:XW_\D4=_M?^)S#+^ M,F18'G]?@\('T 8X>H5'SV??/)XH'W^S$C\TKI;?B8"I-JZ2M_PE'GE>@/LK M!["E#[Q!_\.AR_\ 4$L#!!0 ( (J!85@J4&$8@AX *1> 9 >&PO M=V]R:W-H965T-@]^R^V".)[*ZNKLM7 ME^YO#JV_[;;6]L6'7=UTWUYL^W[_]>/'7;FU.],MV[UMZ)=UZW>FIX]^\[C; M>VLJ?FE7/[Z^O/SB\OKVX MN@A?O'6;;8\O'K_\9F\V]IWM?]W_XNG3XSA*Y7:VZ5S;%-ZNO[UX=?7UZZ=X MGA_XS=E#E_U=8"6KMKW%AQ^J;R\N09"M;=EC!$/_W=D;6]<8B,CX4\>\B%/B MQ?SO,/H;7CNM964Z>]/6O[NJWWY[\?RBJ.S:#'7_MCW\A]7U/,-X95MW_&]Q MD&>?/KLHRJ'KVYV^3!3L7"/_FP_*A^R%YY=G7KC6%ZZ9;IF(J?S.].;E-[X] M%!Y/TVCX@Y?*;Q-QKL&FO.L]_>KHO?[E.]F,HET7[]RF<6M7FJ8O7I5E.S2] M:S;%+]XUI=O7MOOF<4\SXKW'I8[^6D:_/C/ZU77Q4]OTVZ[XOJEL-1[@,9$: MZ;T.]+Z^OG?$[VRY+)Y<+8KKR^LG]XSW)*[_"8_WY,QX^4+;VI7.=L5_OEIU MO2=Y^:^Y%U-:;^]("7IK+^S%R\__5L7:-88F-771]?0%J6S? M%:[!0[ :KC^24/?;XM?ENV7QSU>O?B%M_G-P- 5)*OJ5/M[:P7>]( MV^A'TU2%Z MF7K@_8'5J@J8P#OC:K.J+>V.V',VC$J:=[8I[8MBVQZ(:K^ Q:2AXG)(QFIP MD3; %VO?[F@!;9=MV++X&:/13)L6*Z)Y'9&,9=ZTN[UI$E$=?]ME,FR2#.^# M(@Z@F^1"A(^H9BH>D+P%+:ZLAXI&6A2KH2^:MJ=])3'DP19*M;>UD6^^+C[] MQU=??/G5B^*M[!;]5K9$&7.'%XI)>S^((P&381VZ%_'%]UMYR6-6%D-938=O MK;MCGO.&U>0%B602I=87I;>5(^):$L#):*7Q_HC!P#"6O[TG3^S[XZ+8U\PP M;!NIT1ZK3B__:,UHL#>.%B*3TZ;SAT]6UY^TBDJZ0-)N%FB4I/_-#0][;HS0>0!!KBN[9>/W(- M:2.XL8RL?YNQ_GT2G*@*JE"%(RTBB<4ZP@[)IHB\M'>NLF1/2,_L:/<6145, MW[!P](-O;NT1O]-.$)-@\EP)-0.I+8DHP9>]A8"1#0N_+F<)HSG_L)@?@MH? M]\0[:.&*M&H-8T@Z;X0 R&1;E@:X!L\L: [2&J,6 -QN2?](C6QQM,:/YJ-5 M]Y9L:J,J9/:0"^]@I#(5Z@F@]6Q6L976E-O(H6)EZ3O+:(G^)E:P+2$JAM4? M;%K;XD_2>U9,,2VPG$/7L=@&1WX$$947#+M"7 \E2II#TF<2F>-_2_A1?7'ZQ++X';]2\3_M3 XF7Q!@8Q,IP!PXZ@-;#,&3Y. M? ML:QE]2Q@J;B:39L2$D\+02$0@:\:971JPB>QS5F06HYL+E)/'::I'IH:: M4I11L^?B<>D!'G'$D!:O%;JGK14_W3-M8K":8B M2^P0+""VU'E9*;;&;V0F17T8-U"T+'[=D]=J3M8G P )MX"A?[$T=&W3V'KL M[R%IM+/T)%QNMV:H8,Y),E-D]HX$A'6>2=\!=R8+D*G,:)@ 2V_8ZK&%_J-= MY8\L^ MZN7)JT4%IE$.2@#7-S+#ZF($SW31RT:QG[,6!YS)A)U#2UP'5[0Q, M;$">ZVDI< ML)70 \%#8D8*5S2H&/L_?Z(](^MKV-Z;Z@\RDB$*RGZ.P[!;',@>JJ"9OMP^ M&O8"L25TZG,?']6.[:@_Q;7+XO>M;<;VD^PXA8X2>C$HU7FC.X8>T73P,D?; M,^:KB4>TJ7VB6LPO' ^QD$L&^)^R>^"IRM16!#O'D1&IG:LS#ZEF2 MIM*VJ%@32N509V6WIEY'+Z,^B"A= S)1?"$^\6:Z85-15$5:GEP,:!UR#9" M4&6#1G30W\)(EI(YS*D1LHXA$2^IF6-CS-J,MS!]-\50,1.A/(@;,,*98KB% ML4#%ON*A$>Q8'A_Q2=5:$:+-0&"2X.AHJAKXL1\YN1,9,:C!_%+[IX3 M*RT"8_(#*1A_%4+HMS&$_KIX[TU%]B:8@AA-/Z*G(OK6? 614ZM58+?;]"2; M%>VGD!7I""Z"4PB5IGV<35S"A/0 ?L8^.,@+9(5610(J6N%:$HH MWK&.\P.2X+&,[P_>]:1Y-,UZAC,_9AJ2LP=K(43HKXF+L14 B[T>DRW<]7ECL5U7 1 MT)RI,\G67,JULMPP@UN"1S&8I(I>J)(!U M-6,M(*K]X(F)70R/2LQJ$U5D-'N.MTDY^;>MK5G54RZ3@@WRCX. :2 7, MJ:U4>SDC^*3 M)<%D?D=JL%N1/H3:#'-_^NVU\+R3N, A/UNNZ M6Z@0T)#7C-&;$:?\(+O$7GC?PO,Y7;/FLS+F2.27#P;O+VE8CZGV4C_A 936 M,_E/]F85*2AL Q;2U:! \88L0MX0CA&+H)S[T"5C3WD[G,\84AX MLO1YSBDN$(+>SP;DL)7S#+7!!PP=\5!-?))@EY1$L^EIWD#ZLGA'S!A(P(_% MS@(9N[+324A.*>".2>!\^Z'C$CJ#W0%9WBF.Q7M8M]4R49=@2::=*("X$IDI MP?(TW!VGA0[D6SDE-72HU!+U?^'-7+K8DH07HF]?SD&(]%U>0IC"E$S+)R6# M4Y#4G=8;># MX1YG:6/D&]TJ/5O#JV4/CJ&OX-(8Y3*TQE [1T3U@!.FW )_[,2 _SJW^AQV M90N!JR;AU1@GI"EH>9VA"92PPLXI\<; ;\G&G><;N"Y1;$J,I% S1A(A-EW9 M# FC?(< -"700B((Y2R.#$U8:"[&(@LD[4 ;K>>=U6!>@LJ08# MI1ZG_*![Y,YE2[0N,Z8QO:T_5^.ZS??-G?-M@,"R(ODWR]W:T4.>[&_ELD+, M26EH6?S,;F;\7B+%U%T[5U$:&A5>RZ&V1^<'\ROVC&C]EOM&P+/'2"TI+EX/ M/6IT)#]-NW,E&8+& HPL4H9>D+'@KEC92G6D*3NR>%XP0T/!QZ3X<@A5AYBM M@!*&2%P@T2J&_YD2T0;"<&&1;4,/I)1U-6F0(#G!UL=)&A:W$JAG4 M^L8X7_S&_/U)JIR"C]_/8AP!I(P$:9&T"XCG@IV99KB!%7@ $<2'&NS(?$%/ MKR]?K$$3[SE_K6#2G?7BDN+>6FT"D:J2= M5]S_Y3GGE%?<:5*V.MSUT(;Z22/PCA,H*7G%&]\FB$E*3.C;&U]NCQKE2P07 MBTUY-UOH&8N@J4CL@4]#+PG]_"^";,67HVU+#IS!+N*E^&:1LO(]A9L-63CE M"\E:\XADC0Q$['D[0=R?77W.(S!:/I, *WD[*D48C6)9SU02$O;_= M#($$# QB^)!4=/$;3;Y(B$U"IITG'/&E,C@GSP 0ARXF"=D;&QZ"T)S$4(&! M3%DG>QIC: *:UDOYEF#Y9]+WD846!GYM(T;P\X+S(J?U@#"TEU0U^XVA=VHH M?X>O(@3@]GN)F"H"O$U5CWU.[%A0**B2N0B=$^P"XJ/1>"2F:9DP. I>SUQ9 MFB'I ,_S+Y+>\E[F=]QZ*5OP6:K>6]K+AI.80]\' +>QQG>?BY*J?0D-=&(5 M6-59W*RI) W*V[>_;W^Y:2!&!H M1/>T5Z1".D/M6;*2VC>"1#CW$NSO8T3/MHVH8(MU<$B"4OS9=@7BR>+JDLMF7?%Z<'7%J2%6)Y%" M$15ZAIY\$IZ\R4/AM.7CX7XCPVOKW%]-GGP:GOP9F54[_?F9_AK6,.^S!VXC MH;"JMOY4<&0+='O-A\@]X%%O%?N"P\OB.W]\5+7E[=@TGV^?^IA=C[V]'BXP M=#N)[MQK/Y#FTEQ,YG@!HM&]( !=>D%21U+I/*E/UX>:#K=Q2V 0\S4I,LU! MF/RQH MD@0%!EUI4)_$,V"(!"]"UEN9DNE2)":@#7^2.1HN:^0 M0W^CKKFIPYREU$_H6H0<2@@3T95HZWH1Z]6-8$QT<2=/HG6CXF#E"16C4@O. MXL,BOD,V^ERH%D>BWS^Y7#Z/>:\DG']_U&MQQ4Q=[C;X+(K+#O,DL^;F.WIN M\E!.4Y'%.S"?(+ 0-_IS#C>#-=:&=D%,EAMB.4 UIK 9)Q+D&!T K M;E%+]?MQU_6K!\=WDR'ICSM[E/WV7+(-Z;6V#@!%]2GTGP=O)CGEK!&0!%TR M=&N9.;6 :6L>VM"#V]1Q.>";#DQ6INFT?DA?2!/4O0I%:BT EGHUVBL4].>SAV&I#,J0E/Q'V^4178I\\] MR]DNS>6L6N^E1LLSCU8_.N86B]USZ^ C.DIM\.?G>!>XI5W!,YR*C2]M2)FT M <+#?&KOH%6!Q6N<%Y-R3Y;B"BFC/$7#$;;]8'T)$,UM23*+&I.8'N2X:GZ; M)T= D,88@Q=)8]PG#?.GH-0D>> O4PG*H$@\TD*C)R1X1 MMMAVR0O.G^)N)CEL<(?X$=Q[1P:/$UI7SXL?4II%$<(/T\2+>#;>%\G0: #" MOBX"6Z[SFJK2M/]<$3>P%<$LE&82FIYD?-CD&\X]CD^]CA-VI L2)MS%-JXQ MICVP@"&['QKV4_ 4:$F'Z71%ZE;.:)+ MITR;P-&XJ[STSCDH76< ;Z)H+.1QP]9 (2S M,J8NAQ JJV:&WK7QB.D\W^10+4AG!Y]EB-_/8NZ,/,R=5>13^,>9O[6@!=\> M^P#&G# M'@K-WC4L/>" Q"LQ(N'['AY/,NWQK*#VE*7>^SF[FW0\SX&=&ILL>I2)E;#. MW"&YH0P/_!^WHTEF?^" (Y?&D#RTTNC\QP*#"AR/O1;3:R@P6\QX@9]#"&L M?,YBAW#J(I#U$7K,DH@^_&.T!V>+654Z(.'MBHQG*%C/H:OL/#3?-1 "FW4[ M>%K>G^2;>N&+1%_1_3S7(^&O&8/=9$?"1W8J.RJ4'QL? 1F2+40RG B3%'L@+W@SB2GBX M/5J;#O:FT^5JG;=0$2R>=H' M_#MWJHD&6%O72+@Q%)YZ%PHG8OL7Z;#O4C MG 2,S+':TW ]PGL^QS:J86J9#ZDC(OE Q[JK"K4T$\4WJWDJ38 M_07AR2&K;-)<2[/L%C:;UQ':GKCB@'9=_A2>#K4FE7%F*XX>V'!HG&:87MR2 M9<)97F4;\"08PWBJ%#NL."3A6S[D,,[((;S ^;.Y+I>LO*Z)8K*#@V\FK7]< MC>++:D8WF*02^?2>EB2'(Z K/4[*D+B7_389:"(Q HO<4WC M8%%)[@(ND*:0=N@Q>1>:5)E@9[IGGDQC-QYJ"#OM^T MTG*5A$YS&G]&+\>&[]M&!E]Z4K_YJ$V5L[J2B ;1<94GU9SQRB+:DQ2\9/QX>O K M2Y'FPANKU=RUTL0,']RYZL'L^00U@Z$/F6A^]>ZF^/+IY6(,(T*5-.&,:WI M;Z\@*K378>3.T(O .?]XS451A@?9XN,D1MY"DVMF&CQK!4HQ::QHDE&/Q>=% M*-Q.^[Y&YX=P0Y'U\5C/*%9P\8 /-D!;12E(9P:R39$[Q$;7&AD2AVK0UGQ& M'>$3SN \='3I/G)(:N5F.>X'$($-9!G""W*1FG:%23]8Q7"L;1?:W>G)Z;4/' "1%N0IUNYD)9M*/0G3RXO4W=X?NI/6G*/\:4Y M M)9]6R^*#"P/"W\*U]C(OE^"%"\U8U3W2;.Q*<*N:7_*I(4SZ?:#ULS("OU M(M]N=:7C$2"H-^E2OY\,.@1)+;Z70,Q'JG_,.T\_N;H<'2/ N+\CW5IZL^YQ M)V3-!S'E=LCC9$X,\"SUODM .0F>_^]W:TK"_\=^<:4]W(" BG_ \GDK868Y MM+D]NRMA$!<.>%P@5+:&!&%!GR)=?5RAPKY_4GC,@>?PFVFFZ=&[[^>X(JW3Y;'_-HVO'J. M2B8D5HBTK_#]'*($-COA+;OV[.11O,V,EY'F#XT/)<$_$3"?W.$1 M\'2\5:::)TIWSOE*FHGY$$/O"#-PDR#?R M9/=XR$1K.6*<)4DDTQEZ?DGYT8^(*S@GH"90YM% M $TGS(IL"2R.NR/'A0STT$0[2\(U@-?U-WX;9 M\K@@IKCY$A*(EVB=G)C'I9QADMHTL1X[+]'G""!C@/;_^Z<7CIW,Z+JP2M6$ MG?G %>R(L/BN2D["2JBXF!YOTQLYTLHT#U600P]Y6N$@O>5"NPFHD2OT5 4T MUQ']L@AA'C=PO]&7RV?C12L (Y+2Z< MC\ZD>E0%7Q9S]T\_SFX.WUF_X?O1.4W0]'*)>/RV"%>POY*;Q]/C&ULM5=9;^,V$/XKA+?8)\'68-NB*/I M2V.)B$2J)&7'^^L[0YV!$[1FJBJ0N+-7NN06ESJ;F4H#3YU06-JUFO)14E2".49!KV MMY.[X.I^3OR.X3) F.WSOM'YWOZ,N.&WA0Q>\BM?GM9#5A*>QY7=A'=?P!6G\6I"]1A7'_ M[-CPSI<3EM3&JK(51@2ED,V3/[=Q& FL_#<$PE8@=+@;0P[E!V[YYD:K(]/$ MC=KHQ;GJI!&%'C!TBF+ H\%OIA=$%?U+L6.7W19=?87JN2/2!6 MC26 X;4Y>W"!!OZZ=VN3(53^!V@OU@0!]@LGG_+HC] MZPOHYSWZ^27MEQ)S63":#L[J1HEA7 ,N$I5)\152=LQ!LH2XL.#4GMD<6(5A M$@8W,Z52PQ1V+KHD$I06AJ$^:?:@-3)8Y022+H@"FPM_I:JEQ1U.=O?4=J;A M4]C"*6CNVI H#ZJLN#PQ>*X:+L5VP$!:88M&/ZJ$YR3G,L/\(12;*P/GR*;L M2TX,!/]N%0;+:]/$XD7$=J?. M"J,(MR@ >T_3DLN4A!(-%I Q*\G<%2.%?G3]OS__ *XQ8-AX#-L&RAVF@5JG MVZ<6HK^0_@+VJ0&];7"^J17K!KNA;N9E1_R.A>NE-X_#,25:>_$B'E&">.TM M%G/V 0LDHU1T6['OQ?&R7ZX6WCR8#TO?6T4!VV(="%[8$T)L:Z[CB);>1W_K5Y>"6; ]!HO?#6P7),06?"(!J[%T?(L_CF67OH"N;? M$K%U6:@U+T:H%I&W"L? %YB6<#$FK)#@LY_H)*(2Q^:DL Y5$8>>'PW1CQ:! M%Z^&=;A<>WZP8K]@H>L7H(+P^LWUH[N;!)*(058+R.HQ(5T,!$RDZ+-*/#AV8EKPT<^:E9M;P@#T(K2>@Q M+:8M>AKK_1CI_QG$;9,KW2#%3:WJ+'=,&DIU0#0H@]X7((7)77A)1(G"8X8\H&V5/$U' MH^LLY"D8D4D2* YXP<78HFX*%P7=U(C[A"YZF/>C>Z;BT 6^QM&NG0.HS530 MI@W/1'YH0C^D9WH^5T;SXPP57HA1!8R.KTK5F@SO74156M.9;.HD9YQ.QJ(N M)6:SE]L!+YLTFL',$5.#>6M&3S*,GC/S&'7Q55'",95D>8SD502FX#NT3W<( MM/*$KYJ758/ BL)VMINIU1M$$)7&"PU#<9?,PJ'')CMSO+.D8<==P G=$.:J M+JL7M>@LG[!!G1.FKJ@C7KU7C")$0L5;X9F^=F.[[DC M3];:?+$K*1U]JZO&GHY6SK7'DXDM5K(6=JQ;V>#+4IM:.$S-]<2V1HK2*]75 M) [#?%(+U8S.3OS:E3D[T9VK5".O#-FNKH797,A*KT]'T6BW\$%=KQPO3,Y. M6G$M/TKWN;TRF$T&E%+5LK%*-V3D\G1T'AU?I"SO!7Y3_J]*M M3D>S$95R*;K*?=#KG^5V/QGC%;JR_I?6O6R6CJCHK-/U5AD>U*KI_\6W;1SV M%&;A PKQ5B'V?O>&O)>OA1-G)T:OR; TT'C@M^JUX9QJ^% ^.H.O"GKN[%(W MA6R<$3Y&>DD?E/U"HBGII\9)TQIEY4MX(.FULD6E;6>D/9DXF&: 2;$U<]&; MB1\P$\7T7C=N90%;RO(NP 0^#X['.\/T\?0?^CHZ$>.[G$SZ9C>-;30;@42MAJ16522K+P&-1TB M5A2ZXX&1A50W_J-JBJJ#75'WGQ:JJF1)3M.UOI&F84U1$4C?%!QC]AGNW@@G MMSDO3;]::FJTHX44!JC8E;1N3!>B$MC[/O"MVJ)S7J<5"JB=L9UH'(L8R8<* MH["E;Q27%4MP01I151O8* M8W?0]5[.L(W,*F9>O8!UIL MR*TDZ35PQO3LR2P.DU?T"4M]H!9<]\@?/X>"98O]@[-\/Z"A"-DOJP7T@S9[V7NK\8!U&PK?=6K-L>#:__U__?N/O0EIC>RY-.@ MMT.:T%.:!;-91CD=89P&.4I)@O%'Q]ER*V@'V#A(LHQBR"1!%$5^](LN[L#> M2D=Q, M3FD,HRH-H/J4HQ/AJFXZ7.'C1<)(."M$\R.8AS=B+*$F#))H2'#RB MMT9;>^<,[\N_K>84$\JF&%DR%D:5R!#;; _C/ MDSQZ\;E?I7NX!Z>>N_C:?*=!KYD4^PK>A#S_$#6!B3HO,1F0 (F M8."YL4\:E)L=;0Y09D=-(V]DT_5$W+2RIU-?#'S$&'6#^F%)SC/A.\+O:\;]#;8Z[M;I6 ? *CNC,+LYCQF*=WXE%9, M@J''K757E;024!*X#:(O*NZG):*'GB^72Y1]:'JPG3E0@4%LM["J5,+L&J]8 M+E6E@(%OBLM,HWEPS4T>[4,M57%+*(L!6A'#%"O8KH3A?HI;P?8.LE\YN%S= M9RD?,#EQ$ESE!J&ET37U-WHXT+8(F[$] MT(&08?,(QB '& [:-D@PH! 7!EK!^Y<(84UXZFPKS!AANY\:_57!X6CQN+%\ MK^+P?FX4+_F,1WOGM,(T&T=' 87C^9&/<3C.CKQ+/NL&Q']2GNZV]<"OKW$O MVHMGV'G_ M KD5[]]Q[Y$2G"&57$(U'$^S$9G^;=1/G&[]>P172B25'Z[PG)2&!?!]J;7; M3=C \$ ]^PM02P,$% @ BH%A6"ER,#MB! >@H !D !X;"]W;W)K M&ULG59M;]LV$/XKA)H5+2#8>K6=U#80IQU68-V" M!-L^#/M 2V>)*$5J)!T[^_6[HV39;M*TVQ>+1]\]O'ONCL?Y3IO/M@9P;-]( M91=![5Q[-1[;HH:&VY%N0>$_&VT:[E TU=BV!GCIC1HY3J)H,FZX4,%R[O=N MS7*NMTX*!;>&V6W34$K1 M@+)"*V9@LPBNXZM51OI>X7_01]/#GA M%5I:_\MVG6Z2!JS86J>;WA@]:(3JOGS?\W!B,(N^8I#T!HGWNSO(>_F>.[Z< M&[UCAK01C18^5&^-S@E%2;EW!O\5:.>6-UHY@]18)A2[-;HR8.U\[!":%,9% M#[/J8)*OP,0)^X1(M64?5 GE.< 8?1H<2PZ.K9(7$=]#,6)I'+(D2M(7\-(A MT-3CI=\(5!O+_KQ>6R_\]5RD'4[V/ XUR95M>0&+ +O @GF 8/GZ53R)WKW@ M939XF;V$_OWI>!GF]:M9$J7OV.&;C]@9AG7)5/=I,K]N4Q__=[!GTF?*GIO3D1$HS+^IB*K3%0,FSTK2ITTTIP*!9# MU >C"Q:'Z646)EEZMI?D<3C+4_;!.H'-CK; C1*J.IK&TTEX&65'>1:%TRA_ MXF0S]C/R/H56PDI/;33K,3#!L4W:)NGB)J]/=W+DDF8 M3O.W3XY"SZ=A=A;*)(QG*?NH"KG%3J1LNQJ37! I7#WBL50+5DM1^C!77')5 M +NG.\0B>R5R3R9=49!^P5NZ0NW3C!^J"BO'PAG+,XP$TW/2I&<9$UU(+AKKS;;*G_] %5IS50'3 M!FFW(W8/P'[16!$)NP,:JL1_"\:/7TJ37DM1<9\.!/=7D'(^7QBBLKP;=JT1 MI+MA&V&:'AP_3*.B83LCG(,C+ULN<=TTPN&X17XV1C?]\"$[/)OM:E'4?L*R M&F\)I1U; T+TKE'G&>*UY<8)+I'38Q-2Q+#WZ:#Z@CV80MB3[F2ZJR^OV6+T MBC &3JZ?OY7"KK KO,DJZB'>Z"U2@:JT;[[)WHX_*8/I)!DEAZR/V*\$1<7B MD;OS_#V#Q\">LNRA#D?>=!U&-+@:2T8X'.92HBN%KI3X!]C%)(^.91429[/\ MA_#0I$B-8SA*FVZ4$AOGH:S[7J4L M\X,*/GAL[XY#V &:S\J\'U77WGCBJ=Z^R3]Q4 LF2L$'3:#3- V:ZETXG.-WZU\5:.RP7OZSQ<0B& M%/#_C<9\]@(=,#PWE_\"4$L#!!0 ( (J!85C,OL];%P0 ,T) 9 M>&PO=V]R:W-H965T=N[58MY[(U@M=PJXANJXJIQVL0JLT9RO+9)N3,*=SG:F>6MPOPJ\TA879+W/UO> M8,3-/#"(;36"HL>Y[G#H,S@1)9]D;7::O*]+*$\! B0U,*,'9M?T1<1W4$Q( M'/F$AC1^ 2\>/(T=7OPOGOKD5K#:G#I,_ERMM5%X1_XZYWN'G)Q'MG5SJ1M6 MP,+#PM"@[L%;OGX5I>'5"[R3@7?R$OI_R-#+..F$_+X#LI$""Y'76\(U88=B M)')#FO%!,$2&:;N)V8!J#6K(B--ZNDHOR>M7.0WCJ__]/8$^$9YJ.C8C@9)5 MBV4CUUR =C2-:HL?>M"Y()$_RZ5:#;U9TG^EGS&(6(;,+EGH@5[;0X0:P%X MD32,8CF=^5&4#F*&.?!@L><&AJ('LLGHLH MGR38NH5P4P@-+J+9)#NL^#C:= -N.(G'";EKL1%A?^),""Q%(8%]V'8R!+Z'&O/0[]_(JF'UHW4PRJZT"[44O'2YOC/XZ2X[ M0GS!1N#.T^<(H8+%Z_/92STZ80I((Z#<(BAZC_/)7B;%!&DQANH\$P4E-V2% MF78!$2T/+"TM(0OG:Q^/;S4?/+=^ M G0'T7--.QB-V K4UCTDK'MM;;II.ZP.;Y55-Z*/ZMU#YQ-36UXC2=B@:3C) MIAY1W>.A$XQLW,!>2X-]S/W=X7L+E%7 _8U$FKU@#QA><,N_ 5!+ P04 M" "*@6%8"R3SEHX& #Z$0 &0 'AL+W=OV-LN!C5,;9GDTDH:]7( M,':MLCA9.=_(B*5?3T+KE:R8J#&38CI],VFDMJ/+<][[Y"_/71>-MNJ3%Z%K M&NFW5\JXS<5H-MIM?-;K.M+&Y/*\E6OU1<7_M)\\5I.>2Z4;98-V5GBUNAB] MFYU='=-]OO";5ILP^"U(DZ5S7VGQI%$./R]X_Z!=8Q,_.PV/ZFLSVOB5SH3^%-L MTMWY\4B478BNR<1 T&B;ON7W;(GT 8(B$Q2,.PEBE.]EE)?GWFV$I]O@ M1C]85:8&.&W)*5^BQZD&7;S\(+47OTG3J?-)!#_:G929]BK1%@_0S@KQT=E8 M!_%/6ZGJ-H,)@/1HBAV:J^)1CN]5.1;SV9$HIL7\$7[S7KLY\YL_J9UXKT-I M7.B\"N+W=\L0/0+BCT-*)Y;'AUE2DIR%5I;J8H0L",K?J-'EBV>S-]/%(X"/ M>\#'CW%_PAV/TYZ,Q6=5=MYKNQ8#S3\J26HCDV(0O]9*K.CLAL_<2JRTE;;4 MT@AM894NW=-!1%R5C>ML%#**3:W+FO?VUT3I.E.)I1+J>UE+NU853H44A(+. M860;9,J_I8H;I2SBVQA"V$H?M0IC\1XXHB/6@!5JY^.KJ'PCK(R ?<0RKUW3 M2KL%$Z/5C2)PP$0GI?1^2_QZA33@R[(DX %UHU3Z1BX-&#G<]STV&8**X6A_ MM95;NB>DK>Y<-5HNM=$$5\BV]>Z[1CU0&?+>G%#FUP'8TD"&7A'5WLA)+ L9 MLM4VF4"LG$&A)(5B[942!NJ:P)4'L&SV0-N!1T=;(&N2@X=^U>FB\Q74@$U: MKYW7<8N#2I? 7IV)%\_>OCEYNQ#_(@EB]FJHB)#@U\MT2XIS-DX6'3H$@PSB M6^? B]B7K$2NLJA0_BNIB:XA= 4;0FBO._8&JB_N "G$(TA($-DFPTAN0BS8 MOX;DKA=H3?*49L:51OA$LR7$9+C=:F\.F #6)5,W^RP3%0R\8&:W59L_HEEG M[UL96J2T [QHR)W"NJP1"9'(.QW0E,6'I^*+9/7Q6.7X !0RB%<(C%L!A@A4 M(:;8XY0B/"GG4!B"7ENP*25E>([:?>@-#'$K'5X\.RUF)XO "$-@0V7;[1F6 MG,$R%8>R,]+O9-^3X]6W3E,U_[.KULR-=&[D5LC5"H[B^ZU!I=Z)>L T&S@[ MY\N ?:V5E[ZLMSD#DRZ#[&1'A1Q:L1;+?/-)?O& 37Q?N)^L%.R%C8(_<^6" MVRBXL3LL[%2&]USA71URM*+)JF:)\-XU6A9Q=[>@ G%:3.>+O^W[H1ZV.[_> ME?YT)]>QOHSDG#N@[X\">,<>.!L(##5*'S4%JJM]QS%ZQ6VQ\QS!K3.ZW/94 MS\7LJ'C[EM>S8G%G=<_N?P.ZT]EL@&ZXVMWZI4,W=+9$J:"@3_E6(YX.,=\E M%0T"KEEB3$&$(@_WD)[/9N,9QEE, A2HA\,R95S/D2J8MNC],=6OIHL=LF35 MV2HER<-U:%=GRML66DK#H)%H#AE'?!DVKH:!8"1.I6@B846Z0!&WB[%8)'R28KKXA3N4=?95GE)X M?[9(I/!1FKHRT=UZ<^UL@'X5*WV5[?"%7A$H=/\&TQ^;)'>3SEI9J&K0&S$> M&1YX]F:@3\E@HBIKJ[]1[^/Z1.COUZC;SG@Y^P=SH!L/];:2.P%;"$%JL^I, MOB1_H=WD2&0<83#B#2943"(OB[VP%O,$FB/-Q5!2>W857A!4K WC0T\RSJY? M&B^3R'Y_L#SF^4DL>YP\W M :X_@PFWXF'Z_HC]_+@8S_?Y"\KG\]?CD]W.$50+K>(!S&R/*,&A#5I6X/FA M'S5V\W6>:/H['J+3Q,9PV9%!@SG& :_#U]SI\3S 2#L6/S^BZ@:RL_OKZ=_13Y*OT9YQ6BQ NET?/)Z!!/P/PUI$5W+K_NEB]$U_+-6$N6- M+N!\Y1!_>4$"^K][+O\'4$L#!!0 ( (J!85CVCKKOK@0 /L, 9 M>&PO=V]R:W-H965T7#M9DD;3\+>\&:LR6?)(?07]]=R3B0$)+TOF!KO?OHV1=IE_%:Z1\F M [#LL5%MVN2# IN.JH$B5^62A?Q&3\>JLKF0<*.9J8J"Z\T5Y&H]":)@*[@5J\R2H#L=EWP%=V#_*F\T MKKH-2BH*D$8HR30L)\$LNKCJD[Y3^%O VNR\,_)DH=0/6ERGDR D0I!#8@F! MX^,!YI#G!(0T?M:80;,E&>Z^;]&_.M_1EP4W,%?Y/R*UV208!2R%):]R>ZO6 MWZ#V9T!XB.N15CZ MV$UJB"L/$;\"$<7LNY(V,^QWF4*Z#]!%/@VI>$OJ*CZ*^ 62#NM%;1:'<>\( M7J]QLN?P>K_BI(?H'X:@LW%A2I[ ),#B-Z ?()A^_A2=A9='"/8;@OUCZ.\C M>!QBU&'W&3#+$<2P!9TVYIA*RRQ^<.4O[(9QF3)>*&W%OYP.AF%JR99""@N_ MY7A"4B:>V'#'YH)]_C2*P][E+S\QLU L0+OL[BV>:U+J=Q8I:GP8=AE$,67+];WRO+\C4BU&6!XW[?_ MON"CSUF25$65NW!\.R4S2NMJ5XVP/4>:*-\TH^' M3Z8G43ONG9_6D>&O,'I2]R[OV#_G\M'G']BU_F]"#J69GN@ANY;'40\2.@1V MUAZ=AW5\)))]'>DEH18;MGO1L%G? C59RJM\TVVV!DUG_FR.I94FV#B,!NYZN+^:[\B&3B9DDE=XO==-"4^MAMQ?()DH M30>+YY#<$WG@>44T+.-EJ=6CP'8*^8:UHE%GA&TMSUV'IIL)M1= .]W65:5AEG +U] 3[NW8E5X#-,,'4HM%$>D>YM: EDF?K3"29$T*BI"I$ M@OM(6 IKMF&I0T<44 7'%$@[#'N_^^AW!NIP^Q>7NZB(.EU2;=8*._T]CUI1 M)]X*VA@<4X*;1/)-FS;>.RGPB,,6YF6-"=/(@]E2[&"7(-L#//*W M;JAW%X5+W++*,4U-*GR/F:NBY'+#@-+J8D_VXJTSXS- D16&C.I]::^YDHD& M2]#26%WYB&H2G266%J4TB$FQNM0IN% M=A6,')+M1@96!5UU%2;4)_A/3?H++F4MV+J9HK[&T26$!^KE91DPK$?/#$OBT/C3W1E(\4I8N;&;HH^N^=FTD3:3_

&ULI57;;MLP#/T5PAOZY-6W)$[3)$"["U9@PX)U MEX=A#[)-)T)E*9.4IOW[47+BN+=@P%XLD2(/#TF+FFZ5OC$K1 MWC9!F%JRL M74^BR)0K;)@Y56N4=%(KW3!+HEY&9JV15=ZI$5$:QZ.H85P&\ZG7+?1\JC96 M<(D+#6;3-$S?7Z)0VUF0!'O%5[Y<6:>(YM,U6^(UVN_KA28IZE JWJ T7$G0 M6,^"BV1R.7#VWN 'QZWI[<%E4BAUXX2K:A;$CA *+*U#8+3>PSA^P2'=.:2>=QO(LWS'+)M/M=J"=M:$ MYC8^5>]-Y+AT3;FVFDXY^=GY15GJ#5;PB;.""VXYFFED"=@=1^4.Y+(%25\ M25+XK*1=&7@O*ZP> D3$J*.5[FE=ID<1WV%Y"ED20AJGV1&\K$LS\WC9"W@+ M=L\*@0:8K,#GS(2!7Q>%L9I^C-_/Y=PB#IY'=)=E8M:LQ%E M\&@OL5@?O(J M&<7G1_@..KZ#8^C_VI;C(&>GL,<1!QQ@!E0-5&%L"M1=E7UI:)-"J>C.&4MN M9&=7"+42='FY7$[@Y-4XC;/S_UZ?AG^L23ORA@FFB7D(6YH3;0\+E%AS:SK MUY"+>FJ4!*JPB)$KY%35)Q#UR:C6:RQ XG#P?YN).& M%".':^;^)@P.Z0TBN$+_0V:)FE;45=%:1[DE8Y&_1(,8_BF+!.=2[\)AT9E>1CG M@WXKQ^'@@/34MM!8$VN M\6D^#$"WP[P5K%K[ 5HH2^/8;U?T_J%V!G1>*V7W@@O0O:CSOU!+ P04 M" "*@6%82Z)CY'H) "I&P &0 'AL+W=O+]^SR%E6;*5-+?#@ UH8XD\/#QO/.?AT?E:Z6]F(81E3\LT,Q>=A;7Y^^-C M$R_$DIN>RD6&F9G22V[QJN?')M>")V[1,CV.^OV3XR676>?RW(W=Z=L+,=N)?SA:6!X\OSG,_%@[!_R>\TWHXK+HE=J_#]]9#H'<'O4JQ-[9F1)E.EOM'+I^2BTR>!1"IB2QPX?E;B@TA3 M8@0QOI<\.]66M+#^O.5^ZW2'+E-NQ >5_E4F=G'1.>VP1,QXD=I[M?Y-E/J, MB%^L4N/^LK6GC<8=%A?&JF6Y&!(L9>9_^5-IA]J"T_XS"Z)R0>3D]ALY*6^X MY9?G6JV9)FIPHP>GJEL-X61&3GFP&K,2Z^SEC9C:\V,+3O1^')>KKOVJZ)E5 M8<2^J,PN#/N8)2)I,CB&")4X#>H]!HX?H,7 M]&(WTL2I,H46[.]74V,U8N ?;=IZ7L-V7G0NWINV&/;E#3,B+B@]=,-#BQLQS,K>9IN&/XP-7,LN3'" MFNW;=F>>85<,TS*92*ZE, 'DB-,BD=F03^)9KB9C'L2JPJQ:QD"L^38G> M<3&L,*"%!C.9\2P6;"XRH7G*8J5SI;D5CI!./K&.>2XM9O,"LX;8;$?$$](8 ME(1.)?-JX/>.*'KM:D@6(,.$EYAF; M"A!TITHCQ$32<[ZK"&0F2P]-!=>&'(\ ,)9Q_&/.5*6C!OUN BD?OM[>LSPM M#!OU1F^\_)A]A%W89X7M?KSPM-=_$Y"C_XDD2]IQ/SE+%4R 54,0>#DW$ JR MK5V:)*-#9F3]G9AN([)VCD8;"\1D63U,YY]['WKSD/,:UYMG<[6$05"@VAJ0K%9ZI%%4+OGY?\?Y_ M^3VTU',S4-F2';FG,#K[@R.#4=#O]VL#;P?1^%V=8!B$;QGB^R3#\?C5[-IH MH]/!J]<3K??9UDP-D6"C^@[[M@D'P7"TVPS>J>_=] T\,QF=-#R3JFS>M310 MB3-H^.3M( C[]?TFP>GDY$6EVMY?L/4@.!T.7VVM=NIQ^/JP(%IO[YWRK8)% M)ZU[[5ND9KCQ\#"8?TZTAD!';!@%@RBL'[I1$$:GC6,W#L+)H#XP"B:3R4L' M=82#&KG<4=M4;K-6[#*+QR3"UX.UEC!76?!3,<<:_VPV ZQ*QUNQ%5*][!7 MUL43,),CVR*B?5RUK;'D%Z )?R_!&)7]C:-H8JFJ>N5:HC*666[&8YE*N^DA M9:J5-*ZFE0OU\M2%.;8BF,LS, 3XPA9%[./U7T(K N4.?.O$4:^E753A:9X3#&"U'8HU M[Q\+GK!,[:QFGK74?JR_VM $4-L!(<]SK> VV 9J'PW'O?$N;F\*3AE< S3L ]4+26 MKLM17I>:\SL#'M[W?"*LH]S)R7ARQJX@8V94*A.7Z&[=U>W#@NLY25]"^'L* M4@JJ3%FZH]#QIH.?-3$T2[QM!(\71"K<'4RJY#UJ]2VNZI#VSP77E$D^>KW_ M5&1TZW V&[K\X!;O$5/Y%7R&QZ!5BK 7]FDBQ"VAUZ)B%4_NUO-8Z(PT^R^J M=1BT/ZM:U!LU5-NJM+O$T9^N5=W?>5HGQYNH_],VCEMU2("2)1[J#WKE)W]1J4:?+CD+ S#%ABQ'>/G-C MNX]K@>#IEOVP0S9?N,;F)8\A\8@FP;@_ ( 95*K5JY594.^ &JH6_]EG^;V0 M"67 M\AL";4A7%NG]22_H\S<<.I1V"BQUC4FK%P*TV.?,) DKO$1M"<&W(A) M"-3OE:NRX%ZV/'UEY_!88:BTDZM]OY)KWP$Q I4F#]BEWO V4JZ]9@3[Z] M_@6[GH#R>.R,336Y4#@!D"VI"P?!=AV;M=O$2F%V>[&EL'&K_;C4"LSND/0C*K M58\'H5\P#1L8:D@]@PP< MWX.V@P^Y&)[;$,.52U .=$CCU2#;'86]20,A8J"*YP#!8'+A:EZZ\8:OZ4Y1 M4.MCNM3@FWA)3?Y:)](!*G]1V-9$Z@9ZR)BKK S5QEV6UNU=MLIRC=*94/\O M:1;1ZQ*P"H6+"_<8T\J!52(;)*JF(G%H*T1AH@DSU!<]?*K%Q, MAS1V3CJBGML.4UWMHV9BSMT)\;'$IPAQ[P$N==W9PJGE?%TYIW16JBX$!S C @P/U.H4N4+;5!]G;O\-U!+ M P04 " "*@6%8482=?$D% "N#0 &0 'AL+W=OR=*Q ]/)1*N[-!X7UU/!Z[ MK,!2N)&I4-.;A;&E\/1HEV-7611Y4"K5.(FB@W$II![,3L/>M9V=FMHKJ?': M@JO+4MCU!2JS.AO$@\W&1[DL/&^,9Z>56.(-^D_5M:6G<8>2RQ*UDT:#Q<79 MX#P^OMAG^2#PL\25ZZV!(YD;<\H'\?8J=8YL+AI5&_R-P79X/# >2X$+7R'\WJ!VSCF3!>9I0+O[!J M9 ^2 62U\Z9LE>@I'$9?4$A:A23XW1@*7KX57LQ.K5F!96E" MXT4(-6B32]/SL@R_0PI71R[U;M"5<23&72GJ)[G3LR0"+C;,6 M[*(!2[X %B?PWFA?.'BG<\RW <;D6>=>LG'O(MF)^!:S$:3Q$)(H27?@I5VX M:R^$+I)@.<$O,6Y'\)/1F>UM:@]_'8^=]Y2]_S^4D(:<_LO MFV-&';M*9'@V(,HXM/^"V=^%_K6UVPWVYM5A$J4G$,!&*-Q32+2=B^P.A+5"+['DNFY@7D.2#@\.CWH;\6083PX(;H'4 M SE%4](AZ$0X1[I$#9.CM/=TD![!>9;9FA3ZB<*'BDX@VO0&YDA8]\B8\S5( M[6KR)\-GH:7I8;=.IE.X-5XH,#O*T8MF,DR3J!_-=!A-DVXCI.2J2\GY8TH< M?-#P7JPY_I#082C=)44O]!I((G@N-44BX'6A@+@ MYUI6(>/TL"ID5FRA!IU\+VCQ_J,X31S@.!VPA]0ZL+"F!*-9N:/G2OH&D#U@ MNRTPAQM/3QQ<&^OA2MR+3, -C:4"?A4VA\K28+-^O3-&OZ*-]=X:A6TMQZR31R75?CED#YQNY(!&??#<" M$G*UT'X30-.P;= [$+8]=$:1>T3 >)I&Q%U15G2D3./]B/AH[^AN1DAT?/7;4:"=]^BV[,XT+N?"( M^O\@Q^1KR1%]'3G\ROQ;;M#;OZ7&J22:X%:VBC]Q3W\U.".X>>3/,KSJ$LJYH] M%=RKW#C.-P5U[#J5.X!12V'+M$NPY>"HTR03\UUNMOM/D;. MFSOXHWCS)4.4I7'ER.2"5*/1=#( VWP=- _>5.%&/C>>[O=A6= '%5H6H/<+ M8_SF@0UTGVBSOP!02P,$% @ BH%A6$9&]V K# W"8 !D !X;"]W M;W)K&UL[5IKC]LV%OTKQ/2!">!X+,GV>/(")NFV M&R#M!IVDQ6*Q'VB)MMG(HBM2XYG^^CWW4@_*EIT-L-W]LL!@+%'DY;WGOBF] MV)ORD]THY<3#-B_LRXN-<[MG5UK$RYE0ZWY?K*[DHE,UZT MS:_BR61^M96ZN'CU@L?>EZ]>F,KENE#O2V&K[5:6CZ]5;O8O+Z*+9N!GO=XX M&KAZ]6(GU^I.N8^[]R7NKEHJF=ZJPFI3B%*M7E[<1L]>3VD^3_A%J[T-K@5) MLC3F$]V\S5Y>3(@AE:O4$06)GWOU1N4Y$0(;O]E&8O2IH-:G3!HO)J,*<+4LJ= M*_%48YU[];9(S5:)#_+AQ94#/1J]2NNUK_W:^,3:*!8_FL)MK/A+D:FL3^ * MC+33Y&7ZG+;_3<]0_HXWS M:Z-X++[]:A%/DN?BPT:)E7N1+,;N&L<'B(;7:FX%NS$J8J,5)8 MD^M,.I4)[?EPP$T]P/\MD2MYY:.2I16*%"Z@+K5=JK)5&?^/A2PRNHB>M0S] M6;]OJK*$%.!DI7"5B0_&R5S\'4R>XO$DK8_CN['X7F6J!(5F\&L17P(Q--CN[R,)\>XQ##@0USB^:*]CCKVX^LA8&;!#&!_ M$]K*;-*9 X60-X@2LGADYJ^?VS L[$ISK^O,C-"1ZEPALA@.$=TSZ7C 0NK* MF?+10[BJ(0S(E00+A1@ETPW'F"'M2%M'-?OG1Y8610H9["AL&W>M*')K*D2> M ,MD-%_,0CPOX]%LMC@8N9G%W<@O,J^D+T](+EFD2N!F56N8H$D1UC3B=&L6 MTR0,$%$R[^ZBQ;R]]J;683P2!6H\1/L&_J4JU$IW$LP[EDSIP!EAC MX"7S\W@>\@&N7[7 M[G'$NX:6CT*WZX.9""&DEC63"'>I;7*>UCO.1+>>ZPZ:8PYOT[2L5%^JH!X:S191[SY!O?6V M<+)8:VH6:ERZN!C'76:)1]$\$C]1-H$906$0AM0@4EF6CS#5O2RS+@=,1[.; M+H=$\]'\Y@;9":'^*?73V7# C^.PDNFJY*&4F(R28(=DM$@B\8,QV5[G>3 \ M"PKE*21>B'<*#-@C\,!C-)T?#=^,)M'B("O$H_DL1":91'4/LBX)DB%K:WF8 MC9)9%^63F]$-.'RGL&S($P;JP]'US>RX1KR,KE%W7#^I&2$O.<=&5X/2JH&* MJET^H^#M([T$T7SL.'!=I31^S!?1J-I MV#]=1K-Y(U]/MB%[OR3)0J!HDUF$*NJG0VB&W>4RZ1=QT33J[H,8(S8(&L5Y MO[ ;S2J90Y6]U+GW.8C3I84 M\I$S*D>G':#-#_Q6X\&8V+!SS#L'0[ EY,HI?P(03U!^$<<^$4&UJ2Q03;*8 MFE) '0%(4#S1R"8K72#/4-;1)B-IG(;8R\HQ][G>ZCK&F]4*QBD6DV]X5H]W M_ A">8W,4_#NXR/T?38+%>-8"ZS9H4-3#3H.'I5KKHJ#IV 7P7H_% MK=B1R6(BL5*G--60X\7GL=G*QR%<.D#R1^R2(99A$SCZ8R_=LCQ#G0 )DHRG M?3'.Z*#:5CF_=442FHT0B.$(6NN#\@Z"K66?*/N M=4:5/G&C+"R "Y>5L-5JI5--:7W09CT;$&Z-CJ5LJH%2R5S_H7AG]: MJWH@ MSO49IF,N<%%ZCNF,.ZMRS"_5/0;A @#W5$08!1*R2R\EVA5OT_2PX!5/=[GT MAD2'C YFI:ASAC%\XL.XC;8U;%M(/*9,;_<&<"R=V>D4G=3D:309 M+L% A6LKL%O;(Y$5%FK4 %,"RYU6*==;1PH@2+0=4 P&]W2.#=D1K978*'E/ M-1J,H1AD [S^5I>"K+'1=W9"Q00>,N;>;5A?I2*;')T.?:ZO M4RB_\@<0]"+"28H4@TF4?">>C!>-\]10#$T%9Z7B F7Y2 X7MPZ75:57I3IY M5,'%6E?D=I%M*!-W=AU0]G8U%A_!2\D2T3'V:]^TV[X7 CP:@S9@W!I; HN5 M)C,-.\>A&9J=KQ8%]GI2)%M09$ #7L$=G#I@9TY%87K")[*J"/+8:"'IU;E:2WJJ!+^,T?M5:6#<:<,<;S5N\<3%MU<-)FHV>1 M0X70H7E:'[6?)G_"N'VS5V\RH#.XD:, QE$Q<'B860H_7)'8:@Y(SL'DZ0R M.'G_Q43-9&UR+BB6ST %FX W 1A?=%3(4= @;+OR.]>R- HX\-"3+RR:5Q4Q MUR'M46;6.\7V]TWQ8(5O MI4Q?(V'WW.N<3QUJ-?>?H1NV (%>[&?I_NQ/(_X]PE_$\1=1_A*6[Y1SN=KR MN[(]A34.W)7;F++?)YPB\*YQMF%'^^SZP$A@Q5]D'@,]2INZ=\@+Z2.Y+!=3 MM=_!\.&WR-;>Y13<_Z#EXQ+\R%-[IR?X:XO:\"7B6/QDN@U,&=#?R'OR,T7O MZ?W)A71GW+4?;N&?&O4;XH_CT"YWN]) Q\V[%IFIWRNZL=6.2OHV@83M5VLG M3GY2OF6%L$M5W\.]B$BU*(U3'!;A-!-'U;4-MA: MK"R"VI!4O27Y5C)%L!PF_ MSW!3/PLBMO9#FF2F:I"S6YMUGA.+OD0;;MF'E,$5YT@81C/?B^LO[#XED#&HNW_32^5R57 M+%X"]@Z6B#RHMEM8!2JD0(X110$O"P<5VT0?M!VZM_ 5!+ P04 " "*@6%8 M<1,IA1T$ "U"@ &0 'AL+W=O'_HN/'6/9< O7 M6GX7N2M6P3Q@.6QY+=U7O?\5VGC.""_3TOHGVS=STSA@66V=+EMG9% *U;SY M4ZO#DD=4@\[V8AS_*&.[Y>&KUGAF8C&GWX4+TWDA.*-N7>&?PKT,^M M;[E10NTLNP/#[@MN8!DYQ*6_4=9B7#48R3L8XX1]T@(O[:-,/5[ZX2C97Y<;ZPPFQ=]# 3=PDV$X*I2% MK7@&JP KP8)YA&#]^=-X&E^<(#OIR4Y.H7]P2TYCC-,1N^)69 PZM K1K ]= M6)_(.<.J< 6PO4]='/-',%B)3-7E!F?K+(L[V<9%K5U7.6(Q_+:T MX M5A"TT/F(W0A9$\[_M2:WZ"1Q.9_/0SYVC?SR;A0Q1J2..,RZR6G+J=';'[&L-L/% -C"Z'BN)0KML#>,K M6M*/1MB3'U"-RH@,R*9KTVJH<8M:!S"9L-!.HE@TV@U)7FGE16[1')X0MC:' M%J($5U"&?'N+@@<+R\ X/$"Z]2H? N-[;DCWS>&%L$0;R$[&+GU>LS]R^/QI MGHQG%_9E8FQ_8H-;45^Q-*2$$_WFT&PR*NUS2]8$+1K)2:C:^2TBE@.;V/#2 M)(]/4=N(MM42ST]*7\W@@GYO-KAA5(G8 M&8AG_F[%+ACI%J<7_]G[3UQD2.CN/PG>Z$U:-^UKP;Z_;A0#?2%-PG0R#<_/ M$P*8%NR;=ERV\;]I03^#?-OWH,%"?:[P!:7C<_IU MV>.3,[EX\VZ(?H0BMWBA\AVYJ_5_)=TJ/G1614=7B1+,SE^8J'1JY9I;16_M M[V27S57D>7ISH?O"S4Y@B!*VZ!J/9F8D7G/\9X'W2C T M ?]O-4K:#FB!_J:Z_@=02P,$% @ BH%A6&U"\5K>"@ _"L !D !X M;"]W;W)K&UL[1K;;MLX]E<(3SMH =71W5+;!$@[ MT]D6VS9H9SM8+/:!EFB;6TGTB%2<[-?O.:3NEA,G;=!]F!=;HLASOY)\N1/E M5[EA3)&K/"ODZ6RCU/;YR8E,-BRGL(N2R"K/:7G]BF5B=SIS9LW )[[>*!PX.7NY MI6OVF:E_;"]*>#MIH:0\9X7DHB E6YW.SIWGKWR\\$.5D*\15? MWJ:G,QL)8AE+%$*@\'?)7K,L0T! QI\US%F+$A?VGQOH;S3OP,N22O9:9'_P M5&U.9]&,I&Q%JTQ]$KN_L9J? .$E(I/ZE^S,W(4_(TDEEH%(^JQ*^](5EZRV=G//SFA_>(&QOR6,?\FZ'=2XLV0?OXI]J:!"36/;R@OR1>:5?NSM"7)]O4" .LA\D$4ER 5P$\5 M>4>+"D(B,;;ND#BP+=\+VV6/B#>W??);20M<$3NA%7A.[[,_#R+RQD MM.0Y5FA[0+_?F^#.%UY+8&2'ENL[3P??8WN"0"]R+3^RAP2&]LT$ND"!%X36 M8N$.,80]$FV8' 7>8(+OMB0N ''LQT,2HRD9>B#M*!I)V[E%AAY0X#J^M0"N M^QAZ!+TM6K/ !19)6*D@RX+AK3@\2T*+E+ KEE3H'A(-LN='9,? RNB.EBF2 M0)10-,,Y3@3T>EY#/XSTO#,1>0[AT#CICJL-K$0NT+.WK.0B-6@P$%PS6A-! MR0H]X%)[ 'Q_!-9JXWR#9(Z\O*=ELJDYZ9.IZXH,(D6JAV&1'@&O)SFC&*PE M$&BBLQ)ZSGFUAL1H-(WH/[.M,M+50VO4L6;,IK$ MZPD"U[7)T**;/I:U;]G \$-*%$QC7Z(3Y+;A4[)+5D#T3!FD@Q1"*$EY":60 M Q#TX#2:+TNV1I$C*A<+[)";W$[-R8SU--J4^=YSE(.D+)K O.0L+2&B\]: MEF9=G[_A1#T)'VB6-> ;8G=4HBQ"?R2+=U5V7]TYKA6%[@.[@^.,"/X(FJ@M M]CNZ=N ^N"'Z\S@8\?)!7+;N=P\%A)@OOI<"-$$T33G6/X:6#C%:SX38?,@& M8=2/$G7IIV.%,=<#'X$F,-*M4%BC@+U>:^J(8]N/"5\AVV+Y'Z8[#R"&@]Y2 M8$]598%6SYL,D= M!V*L)N0!5U!U((W(V3/D;!#$#.L6X\X068#-AF,\>Z.?R'X,)A$!P;_HT3%:9D MAEH]JQ"H$WM6X$K^IU#4TH:>V@3U-C/;[4(!V(--AD_R"*BA>5":_V70=S+($:M8Q,C@J%- M]$N<8TQB7.#Z5NP=D5'O6+HKSXP4./UV3FJ>K=^4YV8C?!OT#]:6.H5%^- M&;A11F .769<;C"V+4'QI@VDY9HI[(>(P5);?NU]>)"H/>1;_5T4A^V+&4-X M5Q6,0&VJ93-A9CV] J"BW@JH*T_HZ=T@MH(PN"&B3>5M=^Z&%CZ9/!I ?+L] MEPX-'%7O!H]-O-%VJ[VS7K/BI32[-I(E JVD*(")4N*N4FV@DW#G]7'EQRV^ MR6..+8V]BFUW?^#''EG>^6CSX!GG;?_C0\]#AZ"'_D=GJ-#9EPF7W?K7HM!' MZ1486HNCW8:ZX:CU B)*-^'O?-6]O 60O) \.?X0MAEY\D\,.MT1GCG+_=@+ MJU.'M- +A%!4=N=WB[EC[_'<"?^)&UF!/SHIC,*CA=J=/3YQPMCRPJ /*IQ[ MW7'GB/3](]R%ZUL+VQ\0[SM3J'R(K-YB@ JFQL>B9;GQH/UO=<>JH5M M^>$(T\(_%I-'7 _/CTYO:B-Z;#BML: MD@Y0WP%<3^YUKL5F*=V':W4GK'5YT._GD--"LO[9K F7)D?HO"H'E0EDD285 M0YJ230]JDQSW G&W ]ZBYDWCA0&_^PP^O#4Y,[L>EK%TN\TX-ES M/M8+PWF MD$+J:@=O_)1 9=/=08J6FAM1:=9U4D72FIH$TT9;[D!#"8$_Q5"EN;*05\R M^[=: &^=+4R[.Z39ZFH"J*>A+>4)PH1D>RTY] ]O:@'=32O;YGY2_Y2<7NG\ MO!%9*WK9N],TT"1^W*O\)DN]+30(5SPW.?R1/0]ZJK,[31G5V?/XD.K>%K?S MJ8'L!1,+JN=!6JX/LUD3; ? #\ >58KMM@5PES"6:N;W>'5:[JIM78HT2/6I MN0[M#5&ZW(+1">V9 Y.J *QB7>A[#[?Y5=64@W7]C)OK0_+ ZCM9&QO'AJT7 MC)8(L<585Y%=Z3V$!T5'MA=Y-',N_,7@^(G%[4V?J M])[T9FSJ GP'NG&'.J0IG+F>UH M>[7UW-SH[*:;>['OH:4 84#;L8*E-K1 ,U*:NZ;F18FMOM^Y%$J)7#]N&/2. M)4Z [RLA5/.""-H+OV?_ U!+ P04 " "*@6%8:E1[A\\( #A& &0 M 'AL+W=O]+4G%\?WZ>V8HR7+B!+T>;C_8LTUAOMFU4DX\9&ENSWMKY\IW@X&-URJ3ME^4*L>796$RZ?!J5@-;&B43 M/I2E@R@(3@:9U'GOXHS7YN;BK*A:\%_::A5N]6CM: M&%RSDW>!NT5!*=J=SJ(A=&+<][E^&[JQ'MYPU_U6IC.\^")%D4 MQ3=ZN4G.>P$!4JF*'5&0^+E7URI-B1!@_%'3[+4LZ6#WN:'^D66'+ MIU761 M?M6)6Y_WICV1J*6L4G=;;#ZI6IXQT8N+U/)?L?%[A^ 85]8567T8[YG._:]\ MJ/70.3 -GCD0U0L3(NM4N)*Y6JIG3T;.)"ECX.X)G'E243/D @C\;G(W=J*#WFBDGT" ^!I M044-J*OH18KO5=P7P_!(1$$T?('>L!5RR/2&S]"[54X;!5=RK9CB[Y<+ZPR< MXA^')/;T1H?I4:"\LZ6,U7D/D6"5N5>]B]<_A2?!Z0MH1RW:T4O4O\\D+Y,( MQWUQF::B6 JW5N*ZR$J9;U__-(W"R:D5JN: IX=8E4YH& YAGI"&8MB2]%(8 M>R0NK2UB+9T2[Q$\M$+T=JMWU0HYPO$7:$(3!4MLYY4RKA"W.BZ.A,R3#L^X M "65B,562+RD'*#W"L%E5L@B.E\)N3**[74DJCQ5UC+;=A6L_JA@4;_<4!;@ MMU"0)4XK^"%.)LKPCC*5.5 8[$WU2B]2WEM*XW2L2Y)#YP<5-0K"-]_>BH[_ MS$%*%'[W4AOK1"*W)#".B8S"0"PA4K$A,;!)&VP ^Q8@T9??)#Q>L<:%#.< M9YWK186-"^4V2N4B_)G5-@U^IK,M[A@(D1(EIS3*:@(>>.SD ^4F#2O<%H @ MES )KQ:&E9PM=%Z?6;8GB#YMAY)+4@CK.,\KF8J;VR\BU9EV?7&WTPNP.E0% M*\* 8'6U,'P!YDZZI&'#:B3^XQVA7#TX$?WG=/IBOE.GK6VWVXR3EFV_K-)T M*^Z5I?/2"8D <2@PMH](BV5EU0Z:QA'Q12Z5^"3- DJF0(8Y MMFMI:&E/:7WQOC*U&XLMH"%=4((72,\J6R"VFA3-?R,FB(=P#T+7:*^B_@1% M+$T9Z*NP/VK>^&QW@=-)Z3-#NCTB!;; 'Z&\.\B-#6(54@W)C!JMCVOS&*K: M2)B0OFXN*#_83KY \&2Y8Z.X*N1LT<8E^LB% M]AM3W24>HN9= \[W"*0'18Z;Z.42&1.Y8FF*3%B<2M7CC:V'-RB*#G"F[ Q'%^TBN1*R*Z*$C\%Q[I'ML537TZ[[DY#(*T1J M3]2&F#UM0=U0,!S>)=#\E!V\[(I%)Z'34Y4O*W;*8H&<(7VTUV6/Y:AQ(X8A M#82B#\CEM2F?Q4?^V,&XY]'KHK"U?P'A4W.2.@X9$U[L&CQU!?.ZE%0)-]JM M$R,W<-=4RX5.M=MRPYDT"9(=M!;7.NFJ/4E]('2*CZ0$6GNB/5C>.LC!HG5$ M!DM^,XV"X>G_W>^\COJY*5P]&_S9$#X\E-K([V)]&3OQIC>?7_;>_NDPX5U/ MD#<>W2Q+YNO'V_F@]OY_QSH]:Z+?/SIAEI2 (SWU?TF MW*GS$>;KO-PM:L(C4O=&4QLXF/%R^N$WXMD\@]=PTGT+3CIOT6BTYS^$IJ/TD;B6IJ2Z#C!/9H*E M^$JMI0'C#WJJK5CW+V7@Y;^A$*L]<%@J1W_H)*GX?%P,@YGH]F/N&8GK+]' M[2\!OU4K'_?7&$!BS5]MCHS&Q\/9;'HR#'X([_2_QTN)^(['*NMXKJ& MFE^*?U$UJ;L<>2]URNT,>A3.B_6H$=&@AJ&J;8*8!;4V-*_0N"(2/\/L#2C[ MPT7?5ZZ:%PBV39?._:VG;D:N>ZQS#]ZVET124_>=<(6Y5]V6#-C@'<3>$\>\ MANEQ5??&R^:29:^!IYZ09:?.?X7N&O,+QK[Z$@0<3\:86PSKR?>"CP@41N:H M4BV-WQK[T6C$%;I6GD,_UK#?H[>/->)UVU"/*\.3".L7BL<< M\$\H$F=T7C?G/,=;_>!GQD?HMHKZT^]"Y^^-]DZOV!O;PYB]4H6D]_1LGTLI M^57=@=0UGHHLAKHJRQN3H9&O305I-FM-4[G >"@1-0@?G=&DX[,M&_P-N5@4 MG((N/X6G;_TEBU%KW[5[?]G;?+O;"V=1VL]&RBNYV=3N.2*"8)PR6ZBVV7'3 M[.!>WW@EU!:!C^1%+0H,T4P3WEUI;*G]\N"4"?5ZT;MS3N=^S/8/W6L..M?. MF4)K1)?K-+!5N?,WT.UJ>W]_Z:^M=]O]Y?]G]%(:0%*UQ-&@/QGWA/$7ZOX% M@Q9?8B\*YXJ,']=*8AZB#?B^+-#,UR_$H/VOQL6_ 5!+ P04 " "*@6%8 M)"RH(QL" #P! &0 'AL+W=OVH))$Z@4$#RM5NUP>$ ]N,DVL]2783K/[]]A.&HK4K00O M\8P]<^8<9\99K_2C:0 L>A)5,PEXCTPE!]?,&N.IS'./SQCVK&^LW2)&U MM(8'L%_;O78>F5 J)D :IB32<,SQ.EYMYCX^!'QCT)L+&WDE!Z4>O?.YRG'D M"0&'TGH$ZI83;(%S#^1H_!HQ\532)U[:9_2/0;O32-(#=F.')/^ISQ8[4Z9R[/%5@G!K+ME:Q"5%=HJ M:9FL098,3$:L*^$#23G";0:XY 6X.$%W#J$QZ(.LH/H;@#AN$\'D3'"3W$3< M03E#:?P&)5&2WL!+)\%IP$O_1S#:,5-R93H-Z,?Z8*QV7?/SVC4,1>;7B_A) M6IF6EI!C-RH&] EP\?I5O(S>WY PGR3,;Z'_^S^["7>=;+R4,=$T%N>A" ;H.LV90J3IIAX:<=J=Q7@]=_"=\> ONJ*Z9-(C# MT:5&L[<+C/0P7X-C51MZ^J"LFY!@-NY) NT#W/E1*7MV?('ID2M^ U!+ P04 M " "*@6%8:M]VN+L$ !]#0 &0 'AL+W=ORD^JBW1(9]KBNA+YVM,[(A@9.U5#4W6*K-3#>*>-$IU=4L]/UD5O-2.,N+;N]&+2]D:ZI2T(UB MNJUKKO975,G=I1,XP\:[S_(#R%4/$CX" M$H3LK11FJ]FWHJ#B%& &1B.M<*!U%3Z)^)IRCT6!RT(_C)[ BT8SHPXO^@LS MWU$CE2G%AOWR:J6-0E#\^I"]/=K\832;*.>ZX3E=.L@$3>J.G.7S9T'BOWR" MZWSD.G\*_>]>R=,@0>JQ]UMBU[)NN-@CE)0":+5GR&?%#6E6"F9V$IEE7<)7 M%3'=OUF?(\(4 !D7!77 L:[5>VVHUJSS M#0RY YAL-2L0H PV 5T@X3LC#0BT( +H5:OQ3JU=,,NKMK!0C9+KTG0\*JDU MTP;4.XX6O>&*"B1V+E4G#3 +-)@Q$*#"8V^/KVPUC.^]8)7P,EF3U:4[7K7 M9SCK7"]RL"*S(^H96G<-X!X;[JD\WE-GG94$0BF+"0-6VH6\*PO+&'Z3%>HA M/&T]Z4QF03K=B3(W#*+)3IA$D(G9#_>O?1")W"3UQU7FIHLC8.RF MB0\OX#(1Z7TS04#RVL;[[_T&?4:;U$>\;X(%*&0O)AN)&V?A="-UPT7ZXJO? MW'MID(Y<:S(G;@*C9#&?.@5NBI+L4: ;9;/$[#MKZ5-;-C;>728P*PPRBQ!F MQD?'!6Z4^5_=I"?"HJM-_RYN@MA=),%D9^YG;N!G4YDH=>?S:=QT9>AXA[X; M^?[II2Z"=+H1NWZ*C7\8/K&;Q-/H 8TDGJP7;C"/_K/8R1#,)WX)PA0IDGQ1 MZ,#$X(B9N?$DY1[EMR5%;(<"6J%3H-1RP0GU^PL2DY,3KSTQ.2ST,O&C:_$#<$Y4D#;Q>2K< A^ M2M:VL_T&Z7ZFL'Z#':L5P>=7'$V]CWI?MCO%T8VW8"]D@;C>O>XQ?<1*2N \[649EC8%XQ?7,L_ M %!+ P04 " "*@6%8!X:EP(4& M% &0 'AL+W=O]F^\B3^Z$_*H6C&ET7Q:5.ATLM%X>C\L$'>G SQ8+5SS^4*;A?'9R9+.V0W3GY=7$J!QQV7*2U8I+BHD MV>QT<(Z/+T*#;Q'^Y.Q..=_(6#(1XJL!WDU/![Y1B!4LUX8#A=Q2%%_X5"].!^D 3=F,UH6^%G>_L]:>R/#+ M1:'L$]TUN!B0\UII4;;$H$')J^9-[UL_. 2I_P@!:0F(U;L19+5\0S4].Y'B M#DF##=S,AS754H-RO#*;,S!)G8PU\#(KX[RENVCHR"-TF* / MHM(+A7ZKIFRZSF ,2G2:D)4F%V0OQSXCX)-C#+^@L"RR_8*]EZ._S MB=(2-O^?748V+,+=+$Q"'*LES=GI ")>,7G+!FTH I!SDJJ>35'M)JB&:]HE3-4-$20 MR4C,9AQ6K'$>8M]JOH1,TQ;]EBUX7C#529$L%Q(V&4$6:9 TH87EUU2-7$"& M*@U"9_;O3!20Z2#[N%/ON6\("59.F+1AL09LV&]"QCP(.E>*:76PA(^=HZQS MD#1)?"1F1S4 U/+R4 56_HI?=41#1"(OSF+XP*&7)2EZ:SU\"!O2LR&!%_L$ MXBA/TGM,)+[CFCO67M91F\[:-ZOD FR@T M_+PD'$?PUP]PJTJ^P14G7H8S0$SB#/TAJLW_VU)Q[,4!&(@]'^^2 MB0,O"6/S'X,?&JG5-F.P/ ?$^)AXK=HQ0XW@'$I."MIG95F=M,.V&%$)>N# MW&P3A#+-\[JL"ZIAB99":OZ=VCX"_X8X&L50C8O"-A;(F2'V1U&_8I-A+6!M MA!I,$Z4>2%-+9AM2\3"R47% "#U#3W]$UO6,1OC9:GZ$]):(5\THT'3E1K 6 MK=::R=+23[G*10V[",YGB"LCK*D,ZOEUX?%ZL%T(OMA^#+J=WT( S!FZ9F9& M,0ZVQ0-],JK^RBOTP*A4KYXJ#0I%H\SO@](%-O9.(3)*@^YO. KB#MA2Z\W* M4=?&43]8KQ3*1I!AOX",-(;7EB+)* I@'<+58+GM(H=V(2K(,QL$S>ZQ>YCU M3+A)]E/VZT???\%.-//$4[L+#[R5VKF -O2TMKO(G"*2>@'&#AQ!]2)K<(I# M=+. 5#NRX>YP<;L$\?PP[&N=ET0N%/O)5LH?J/^["L0RD 8)V!#NJH905*$" MKJ D3OIXS# ZWZ@4NZK-"A\<$/2J!QX.B6-D2E:E>Z^$SG\WJ\^LSJ_MN+E9MDR:A7[HA $,4G'LP#!A M ?PHQXV9=K@1[\.UB!_:F._3[2E>,"1E;@D@7I:Y)2" C(C,#'1D.=F3)=L8P3_D.C+T( MO'"HL-E&.=H0%H 37)=F7A"[B9U W>SA#U37LJ'=%6NVQ307 ?R[F5S^Q^3J M8VCCU/"VW?=VV28?JZ8&]S%5@K;\$?H2N&@)T2XN:F7@Z3!LXI:6IXS1P$73V5IO5*:.A%9."SVWQ M[\F;(U._)^: ]%Y4<[?K[Z(;K@X^SD)STFD7=MT=C)TKG)+)N;VH4LB.ALUM M3K?:W86=-U= /7ISD?:!RCD'?0HV U)_E$2#IK^O "V6]D)H(K06I?U<,#IE MTB# _YD0>@48 =T-X=F_4$L#!!0 ( (J!85CA#T'7Z0( '0& 9 M>&PO=V]R:W-H965T M*Z7M."J=JZ^3Q.8E5L+&ID;-EJ6A2CB>TBJQ-:$H0E"EDBQ-WR65D#J:C,+: MC"8CTS@E-L&E]L\L(\L8Z4^V"64$E=?L6S[LZ' 0,TS<"LEU %G2W&P65]\*)R8C, M!LA[,\T/0JHAFL5)[0]E[HBMDN/\QCZ/?.(4NS_A%>O\NV M'WC]_\WVM61;U.!UE/]8KFTM/FCL,M?!'K+8B-(#[> M8+XGL1*%L7- ?[^!;R=6"Z3NA@:'?SST:YM"MUJUU)OVT[R MXM[V8[X-?(X6%"XY-(TO+R*@ML>U$V?JT%<6QG&7"L.2?PM(WH'M2V/&ULI55M;]LV$/XK![4K-L#3>YH@M0W$:8*V2-L@SM;/ MM'26N%"D2E*6_>]WI&PM1E-OP+Y(?+GGX7/'N^.T5_K)U(@6MHV09A;4UK:7 M462*&AMF0M6BI)VUT@VS--559%J-K/2@1D1I'+^-&L9E,)_ZM7L]GZK."B[Q M7H/IFH;IW0*%ZF=!$AP6'GA56[<0S:M9?+_H^3 T7^,H6K MC4O3L@)G 26_0;W!8/[F5?(V?G="8#X*S$^Q_R#P)7VG&=(XA!_O+M(X M>P=?)=SB2G=4=A13']=\ K9&N%9-R^0.R!PUEL"E5<#@CLD2EDPX VDUU0[E MI:UAH?EV"X]8U%()57$T<'=W/2'$(VZ9 <$;;HE&<+;B@ML=%,,!$^AK-:': M7_U%]0ATR)#<3E'9(91D7:$L$-S)A5"&RXK LN2N>LT$:J)GE49B)W3;Z8)6 M$&Q/$Z8+% ;4&H2#\J*%G;@TW7'6&R#I#PE:[HZ"2 M14E!K1!:0:G3N)MAU#I-"(]D-OK0:DZ.D]QC?:^SG$I>"/)_(]U-MSS4/PTJ032Y%E4HZ>-=<&=>6?$$.I29DU]-EQ=7REKH;F_(_Y\,1]9KKBDJH$UP2-P_.S M /3P; P3JUK?JE?*4FWX84TO+6IG0/MKI>QAX@X8W^[YWU!+ P04 " "* M@6%8HQU@;*0# #4"@ &0 'AL+W=OP,[T]X]_%%E'"4THST3>V4NZN+4M$6TR)N&([S-3. MFO&42&7RC25V'$EU?.'Q- M<"]J[Z K63'V71OCN&_8FA!2C*1&(.KQB$.D5 ,I&G\?,(TJI0ZLOQ_1/Q2U MJUI61."0T3^26&[[1L> &-!&CHOB%?>GK*^#CK4 CKVF0#W$. 6O,M$!94$7H'GG<$[%4V>+QK^#%="#*]@,;R_ M&RT?[@ZYPX=E^$4[AY,1?%Z&#^,/WY0WA,/A=#GYLH!W(T8IX0*2#.26Y4+) M+=[#VS<=U_9N_K?G+:$DBQ"(5"P0AEO"-QB#9/_F^G0N[AL2 M#JA/F_*+,%TA/YX7YS_+%U)UCQ>RJ"\"1!SC1 )E0J"H?'X#WW%JEGYSW)O: M2J=3,SS74T37R+GN WD"HM D/)[.997S%.2XIM_UZBBFV_7KME^WG,#T?4^U MISB!!?<#:86?9Q%+=Q2ERA^IRTH?]7HUCNFW&ZF\GS;=1MY+#7!?26"M6=UJ M,.C6C);=>H&XI5JG!==T'/]B1YVV&03M%PKL-1H7.(W2&EO>)7&]5Q)7:W:R MWCEV]WV]4J^^Z[6<%^A;BM7X\WJ=B_JZMMGN!B_5-Z@W,_ ;J1M67D7LY[G]2]FV0"**Y5J'W5#@S@Y0Q5 M&I+MBKEEQ:2:@HK7K1H[D6L'M;]F3!X-G: :9 ?_ %!+ P04 " "*@6%8 M.80R6=HB !X

=C8AR)0)&&! *< --7^^LV3 MF74#0;;D]>S&ODC-)E"5E965>?)6_>6A<^_ZK;5#\7[7M/U7][;#L/_BX<.^ MW-J=Z9?=WK;TS;IS.S/01[=YV.^=-16_M&L>7EU?XP5^XI?:'OKDYP)+677=.WQX57UU[P(4 MV<:6 X8P]-^-?6F;!B,1'?_40>^%.?%B^K,?_3M>/"UF97K[LFM^K:MA^]6] MS^X5E5V;L1G>=(>_6UW0$XQ7=DW/_Q8'>?;)TWM%.?9#M].7B8)=WG:33\P$OEMXFXNL6NO!T\.+M[(;1;.F:=9W%?UZO^L&1Z/S7W(IEO,?SX^$\ M?='O36F_ND<'IK?NQMY[\=>_7#Z]>'Z&VL>!VL?G1G_QM>GK'MOV&F.W@X&0 MSQ%Y=IAY(F?'+G[:TH>B[-J>N%.9P5;%NFX-"8=IBIX>LG1:A[X@<6G&RA;# MUM*A8Y[R8/B\-XZ>H4%V>]/>+HH?'4;^F^O&??'WKJF(^?VB>-72SIJV*FIZ M\[#MFN;V07=H:<)^7/5U51N'S<$36W-CBY6U;4'D8W1ZJ>5I746D63I.P[;X M>?EV6?SM^OIU0;.!CDV';::UE-:U.-:R7A-$8$'SUN6V,#WI*YH++[T4JFG( MIL&[]-Q(R^P*TI&.ED\/%V8R-&B4D?""W>T;>E"&(R7:U+\+;S%WW]M!%H5O M>_JB7YO2?]W49E4W]> 73BS[[97%-%-FQ9_/4OGUU=/'I.>X5O6E6R MS&W9">7"'<)"=J6P!HQNVY&^XET'H?6.&+3O')]'XF_=58ML%VC'G/WG6&/+ M:0_LC6E&;,)A:^DQAV<=;8ECD:UJ61QFN\'$"Z:MKJR7F,W&V0V]CTG,4#A3 M$P\A;@/I0Q!==>-J*,R*3%M*!_AP^>PY,9*WYQ:T!-F8$0APB.;K6EO<6N,* MLQZ$V )N>B:WJ\# 34 ]B[ M=]W*K!K]G?&G5N1_98NQE6^[8@?\@,/:K9IZ8W1>%G,2-4LOTO)&^\&+OUMN M4D[\M"5B=?\AA'5;@RO-+?&%)+SM:%#SSD*NNL !>91U4C=882,=**:>MLNN MUR32.$0[TQ(\P:QAJ^D0*U_]H6'*^>1@-CX]ZQ$4U'3B^65:B EJ\".W^E?L MZ+$LRGXO$@K#*>C38S"_+FR7+*0?UVN8NW8@@HEO]J;F(?Y\Z<=>G2#G%)L7 MQ;8[D/BZ!42R:XG$5(A)R77#]HOBD\M/9Z66-YA7Z:56IB0H.-F=/^E@/F>Y M^.3J#G(6K9LQ$_U>T # I+C(" MF67F"S $VNL4O5B.A-!_8R-N2]/C%.VZRC:"5_RX'@\F3_6&W E8(]9?#&?, MOAYH9?8]^9OTVN@4F^ 7)=X9 $8V_#O:[]+:BMD+D0 R!)H"XWGC$SPCF^N9 MBJ7W)#[DKM([LER,VG38?48C6!H$GDP*')6"W R[6Q$7O:O!_UXQ(?3#)9%CEJVIBON/GBPOZ)@WC2([$@"<76!?F&':.EL! MM27[N2?XXXJ23@PI%0*%1#I=? M#M&?VR7]>4V3$$7Z::I$>"+XQ;3&!_^!07\PCF:]?.J9-/<66RP^1J;?ZK[3 M#SA+9+A80 ] ;3"BT2J!>('#M[.CQFWDT5H6#6PE'?_&DL3-*3$^[*ZK?Y/].T)/<8,\XKL&N)=;C-,@ EP *M"U6&ZRQ_"!G^"IR?_ ME#"PWCT!5P0&$2LFN.!:2%O93=VV*G='5M-;D"L,10%';L9"L(*VWD5CWD+S>IK8 M=5%2O5\G&AF.7>=8_=_8;+=6Y'61?>^C]9B#GV)V'#TK4ZH20A$T3"QM K'2?[N<)8SF_,V6BIV&VSWA M _@X*U?;-71#-8KL+8H5Z<*N)'5,GP3Z]7LYN>S)L]DC3!^T76ZE*R+4[1"Z MD" 2 !Z90 ZQQ"#=0":? R QB. YY*$@(L*B4_@ +B!R6 $82">H88@CPES5 M?3GV";SAT[(WCL"3V9-&)?#2N:J/<_AMXH40.B'8]-HZ#I2S0DU=8:*%UK"K M 3+@>,=1(-N *VL:I&+K2+_<=%W%2-_OAS\"$A$&I(/SJ6!W)%E*HE>*&W[J M:'^*IQ=/E\6WX,T)0QZ%"D.2P\$^=[DU= :) AJI3[;:V;V$!&D)/6T"(??] M[)KA]1M"BYD&4YG%5!SDV3B>3!>IL9^*8'*%4) P@16%YX+QV !)GH7/D(% MYWU=PXM8%F_BT7%RRGZ'^O8[%*CB57=-"$O*WE2GYE3U(FK.;Y<&GK)MD9G8 M=UC;:"6$Q4O8R(3A;&YV8S,@NGZ"CWUNL&@3NC)$$/U083,3X O,6')PAD_& MB5U"@'##AF-%V#DX+IYRMJ4/3(-CVMNF$8-6"US@<3.13226SH+KR.T@RT=[ ML2,;-()?*T%P1$V)N/+&BMP.HVGBD6"W *!C]#P6!$2\[@9!^4QEI4\>'7\- M">W(J2*B:G5;_-[GT(@]T?[?E0;(W;:/ 5 M7EO/UM=3M"Q^WI/5:H_6)P/ '^E@OW]G:>@10I;YX SL>7?$ZXG@G]V_4Y+, M%(D3R6>>2=\A?APU0')DLF'$*-%>L=9C#?U;MTH?6? OID'5((9;11O&IEH/F=LQ0$-$V'O[3!(D(,C>5"Q/:D$T !DU0O2ZCS?64":96HR Q(%=&9F3QC&/[YXY.3Z9]#>M[ M4_U&2G*G[ESR=1B&S>*XXW &!,T,Y?;!N-?LC#BPJ8T/QX[UJ!_&17"E@=-, M?Y(>+^L]K\6PUZ_S!G/,X6\)&M_:P2-\1,B'2+6H7Q@>8B&/V*K'!RLUHHE)U(Y1J+'LZ23*E$0#G^8FEV2E=V:9AVLC-J@!8*B!)D:,MEL M$U].-VR**]DM6Y_5RL:$9#6FWHF*%XX*68CC^"V2(" 3YNV+YT4.*R-Y)VA; M>6&?A.309B0P27 T6UPM&1R$5$)>-LW!GO#,>'0O?GDN?$V#=P>R M U\4?_W+YT^???[8^@?T5$#?.WF/R&E4 M*[#9Y10.,FU"5J##FP@.ZOA 4.T2B<-TFI'&)F*'[/(\H6\LXJ@ <7.DR;;D M.3$E%Y%F)VJ,#FRDLA(1=V%<=AC$6&D&VONXD>4A4Z_S;GRZP2<>">GPDD1I M14L50C>2R"OM?F ^'^D0SX2@2%4DTE7K.>HG1MB^Y^ /]C';,4_T7.#')ZK2 MO0WZ?QHE/!F(R@Z,1P=L8SA$HM(B50>+ BYUHQ!-"<4[MN;X@.--MXSO#ZX> MZ.31-.L9SGR?G)"4/5@+:CMRGLPQ[3RY_@3>>I+%_Z7#V# \3 A3(04A@1M MT+&+K;AU>28L]#2$A9Z>C>B\;(A_(8B );U40A.MD?!D+F;TY\Z0&3S5/G)X MT@T_5F=^UQ,5(%!#SDX:$QD.MKFQ/HIXAHO/ A>?G5^C3P;P#]\FR0#\\@WI M*++Y$'Y\/\?"/W'XC'_1/82[MJTW6](J$G,ECM!9U?H;5OI&$BP(2/(1)#RB M/(+<-0Q4 4?WHR,)[(-O.W.41F/N'R>OF.>].%4U@IO-K8\6MJBP)&+:=V1]]UV/NU79X@!<9YB0:ZJBG3@5? :$ YMM6P5AF NXPY:O(#I>'A8",D3# M="4'\K!Y6'WB7V@ VL4@B4 M3^B#UEF^P]S%AB2/PNX2^("A Z9MB$\2L-#$- T4Y_6D+XNWQ(R1SMEML;/P M;NJRUTGHN-BV#X'\+$],DB[A#TF@"^*]45\$[TDVGK;*#E5J$NDWAV]CJ MATA;?R)[?T(M+HNOCT=PI]R!(*0Y+.QWIDD.H"^ED"!*0&CT; . E#PX4U$; M R;LI6&H74U$#4"FIMP"RFH._>>YU:<(/ED(4!^=(767?<2+)G=C"+/U,=@9 MHC1FGU<1>49P)N3(F8S1D312Z^,QA)"ZLC8>;:O"B0CVCG#-4?SE%0?0Z.>Z MWTH%2^+4' M&)A/V;C3? /7)2 28VPQ:A&<4A_F6-G$J4+N'+&,&(OU,45D1CG(8/Q"4S$6 M63 HLI%L>QOB0AI&9-A''SR82E6.+[SY0!5P7$D47:2S$H4Y[E\L'X>:(PQ/ MOWCJ?['P"^6J.U(U'NY%=SWZZ(B<@('LO1.61?G(\/%>^Y_FIK,Y6R:QB%FL MR8DC6LK]QU>Q^&H!SH@??O])PA]4$X>JLRX7E96][69VY_$=%%Q%"IY<+#_W M4RV+[S@ B]0DH W]GV]S:S?=(-6XQ^%6C8VRJ&:G$SJ7?'D ]?78A$$"CI3W MZ*@U59)N,'Z*-'44(H]' NV/5%H H@*Y""T/^0R2?L S"IA,%CR/P(]SCZ2_ MAK5!".YM7(O2GBWIU#1D2&X%^1Q1& QZ6N@8/9]4O\KHID(DE2._DB&9 XU1 M<[)WXH\6D<5\3S E*\L;/@"QB.<)N49HG#RT#<5 M6$/D1?./I%%GW]:OJSP_>8[;2?OU*[SOL9I?G_T*/IODBZQV4.. M[%15)[G/HVSLLOB1S7'^7N2*0=GJ3!)W;/606XX@D8'3,@ZV6DG)!(FSU#,_ M1#17W1@M=Z9SUG:[NB2%V5J MD5,BHDC(_@T))-CZG99Y.Q(PE2"K= X-LEW M'GRB+P0(I7[ZN-#7S\_V^7D+=*I,GZ,;L)E) MRK+-*MW9X)%&>V>Y"DS2QJW*,0D-VV%?#62T[N[ MH++GCJ?0)6ZT8&#@#%Z MS6+81<> M!OY3 XUU+>^L)+=_Y!MKEOIP9:R':V+\5"WB.P!$D$Q&7W-1:S/ MLFV+L(M=%'BYX15K4_YP;;/QDL8&KID76C@$\ XM$>Z*H]$'# M60PA3AMU'GWD.*AS8B]"HUN20^T&_%E>):S1SMV)E^>;25^\:J% MRNS<[>QA_@-MR&' D$ZHPV\TG"A!(Y)\K8?CX$$LSN&H-'R-L0_I 09VAH>8 MMJ *NWH1M!".(9_%.BDJ(0_O$ZE&2[Q4 XBT$3OQ:<&1ON,LI1_:20*-K?PX MU&I+?N4V4/*\]WO?/D+HM6IRA!#JJ%99B\'"UW.QE0R/!HT6F:;%"]Z6\GKF MBF78NQEAG/]!1ZH\R_Q^SW6CO 6?Q)HB2P+6KZL M5U05ZQ\^ ]94DE_@[=N9=H3#SK5L\-U73I--4L7+S59D(=^1WU5P6DTT%S%K M)/56D?_%[LN_;G_/([78+W]YOF'^=0)8. O$5UD$/$ ME>142)%J>K#GO3;?'A;#):%TT+?#?Y-2I"U\'#42V9>B6F>0R7H P?)%JJ% M,59DA+V\L2%RZ0V1VE<0-(.;$)1 _T6@\=3_U^/0<5%FN!9@+-_U M!:(G:(61IKBOQUJN:9 3+U(HHD+/T)./_),OT\!/W/)\N%_(-M@FM?.3)Q_[ M)W]$.L-.OWZBW_HUS&.=D>OORM(VUAT+CFR!;J]Y'[@'K\)9]6# X67QC;M] M4'7EN]QZG*X[_9!=#TT1#M#!EXG*V3FK/Q#4U?SPU=_S9&)V,<)@6O\L.&K^I SEFCJ$G$?LF=+?Q!7+!XJX6$T1@S M<$*$^RSRNG"]7\#5?5+$ M<5F\NGM6R;3WF>\P,^."6QPF*+*>5@V3;,(A3ZQ MX2NQ))JL]=V@7HQ*K881&Q8@*'(OIQSN,!)]?_]B^5G:>?N'1[T24RRMEXG9 MX)M/ZLI;VE2MG6B=?)FZP!IX+]Z"^?UYW!,[UR[/=YU]C_C-?!3@0UXD?!!* MU)*^+,Z7!'1;][X*G"-_AIL..1".&M_];%T:L"=7%L?2IKQ9YOK.\>O)D/3# MC;W5VW6X6,2'LKO&PR,]S;YMR-M2R=\D]=MTS"0:OI:98^6N5E2C>\@;;1V7 MW?3IP*3CVEY+!N@74KN,2RN*3\RG.:E:2)'T1^T1#,F]^_%EC,9^>=/CS,%THL)8( MHN1\@_Y2+-.9]Z;6P6B 2%Y92X/0"0%0^]V2&**I/(M!M<:.4%M<8G: M!I@Z+>X/YK3\,YL;YE M;AW<6:G4>C1QBG>>6]K,,<.I4!/8^4!7YQT(*&\M^;8JL'A-+BH9--GIPZ0^ MT)<&UC@N8M];5\J=).@ZW,N186420LSL>,YO\Z1S#\&G'#KI95UGI&&^>555 MD@/*4L#*Q)\:*@.97XA85$&1 +?YI2! M37%]D['I7\V+>"V(.I6J8=E1"GUH)&K2D"G"%JKE><'I4UQ'*3UBKX=]%0-L@G%F#=M'CE&\FH;MBGBAD\3WU UCBQ_@/==V MF*K25-]DYNTD-V 8C]G!HNY9(D$C_GW2:YT@X<'*#2#A9@*Y^ TA M P "A]8%37<2)LBP+! 6T8 M16N0D@\]/J#^V.6*2VB+'\NA\TB1FY:.O;&[UG$"_D>"3OI?KQ(W$*V6>CN0 M %O1$+YZ-Q\QMH-G)2JB6AAH)/F%GV8]CX2\@\FJ<*(3S"':M: 6U]WRE0/B M"H/CW)658D&R5:@,X?Y_.A-Y6V^\F1$P8DW^W=X563'I$U5EX<+2("IZ#3L M<:#9RONE>SP2>25*Q/]^V,KU5DUM0ZNYEK/&UJTY_1_/>!H)/%8VB0\M$RMA MO;E!B$<9[OF?5\)*7FADMP@ 1(J^TN;7N6NP-J3QAZV&EU!;O,BX01^](R^? M$P_*-^UYLC[@'+,DAHOX6!^<3,Q6L;_.V9732V1.WYK@K]/@B[R\>[?N1D?+ M^R?9R$'X(CYH,(-GK6!LF+@\W]+P=NC*=P_D;AJ01FCAY/VO?W"H3&TFC:]E M^DR*YQ"=0J"*+$^5R.2-ZGLU-AD&/E(B "7R_N2JH@V,F6B>$%$]\_9Q S*# M.X[/2&K&D^>-*TX/N0G=K;7QFHIX5XH:@/0JC)G%>7\*1,RI21=[37JP79;E MN[HGW^%6#UY);*3P\GFL?.45N07*W.L31YH99YC)R M"J@VTH3[ MX.JLNQ?W0^PE -/%*VK@90-=IQ#V\;G#&]M-+L^WBKP2J_83.KMG#^R'OW[J MUAPM%HZ1);6D'-WVU9F)78ZF+M;/J)F%IZFWVJUN[RBPF'0M)Y.FBB*)>D+> M>!V^^),S4>B=X$_^:9\FU6/&.XM>/NMO8:$9IO4JV@"@2S#Z*97#W(BE:^'[.'^%=Y'U0:)S"1Q HO<:[K8%&9T7NDI'>+C@,F[WVI M/A-,$,6'28(FE8K;869IH1.*:=%)Y&H=,H$_- ,NH%<)Y-9WIEQR:[Z^ MEILIDC[2NP67;5[LZ)CREMT?Y'.=7KP]]HS3RL$KIKLK;+WQ/$[7+B>]G#OI M4P@$I,TA%OAT. M5DL=YQ*_$]=1])N_=/,4>2(?M4OSVBR'ADNDO_G )09H(;RTM+.#OB50/K7\ M\&JX$F]R.!1'B^ E]]9T',_:D0N% HF4)<;9:7Y/9<[JA52#W,-Q;AL9_^G5 M-^T';:I_R?*/>*W^E%*U$ M2GUF <_904X5L$U'SHTM*F@X5Q1NM2I*_Z"_*S.K34OU1AP\*?R+,820AR>3 M$THF%K[<8%KEF;6:XD)"ZT(':.9,U:$7%.*A%?/.2'21-9[\49+L%D-#PEJ- MVC[%F,A_0B/Y75VNY\BA,\7=I5+%(L?)DV4(S;"U\36@4OWJG:2$/H0]&I\/ M@>.D:EFOK?3N<]RO=7VCS;6JO#A@I6TBTZU<2%L-U,W]1Q?Q5N6L3UTZ$V[# M2W,$)#<4Q_F"P$ O=K#^?&M9'Z_/]W\FAE,D)LS$??#<=G492 K74=CW6S,B MBO@\W6Y_-WPV @3U)3=:;\"D'PSJ@>G0?BN>J@M4?Y]6O=^_O,A:O3#NKPC3 ME\ZL!_QMFX:O#I"_)Q3X(=__N[-27A_V*_N#[$7WB$.A7O M::2%PXGFT :DY&JDA4]'6@DN<05:;B^2VHR0VPW)H:[7TQ,&YXP;^]NK#&., M>Q\KR&/(>N-9Z?^\0&R2DF" WN54(2\T:9I@[URXS73SU.C/TB[;T@MJ>9O> MTHI73U')A(3,HA;L_C2'=X$>=7=GFT'RZ1J^:)TIVK726M ]QH%C9V_FKTB4(,P:@M,0;]UO+G"J3M$GIA M%>K;/$+)=?SD3BA_BZ,-U5:1OEO] PCQHD<:'_(?KRI)K^#MAV[_(#MPR^+[ MT#HG#EDX:5$0$SN57C'D>[L3E_!=VQU:W^D7*K-%!K,K2J>/^-Y47[*DZ\(, M7-K*%_ EUW;)1&NYC2*)(DEDVE?XT^%'@;*,>3B,_;)"JQ+GY,KK,X M>35D:,5EOLQGCH]LP4E!/8(RARZ(!:")A.41ZX&F$5/$?X5KK0U;OI^0+P!M M\">_JC!;ZK6$E 3?.0;QDE,GEZO89OW 3]*8-N3QYR7Z% &D#-#L<^5#0%@&5U-SE%H^P2*0ZJYZ8+Y![F/PQQ)UU&_Z3CQS$: ?YNXCAMX7_LY+7\L<4X^/R M-RD)0'\(]T#$C'X 'Z?MT1,M / MF"#\L1 @ NP4 !D !X;"]W;W)K M&UL?53?3]LP$/Y73D%"FX1(FA2&H(W4PJ;M :VB M&WN8]N FE\3"L8/M4/CO=[;;K$-M7^+8_NZ[[WP_)FNEGTR#:.&U%=),H\;: M[CJ.3=%@R\RYZE#23:5TRRQM=1V;3B,KO5$KXC1)+N.6<1GE$W^VT/E$]59P MB0L-IF];IM_F*-1Z&HVB[<$#KQOK#N)\TK$:EVA_=@M-NWA@*7F+TG E06,U MC6:CZ_G8X3W@D>/:[/R#BV2EU)/;?"NG4>($H<#".@9&RPO>HA".B&0\;SBC MP:4SW/W?LG_QL5,L*V;P5HE?O+3--+J*H,2*]<(^J/57W,1SX?@*)8S_PCI@ M+[,(BMY8U6Z,24'+95C9Z^8==@RND@,&Z<8@];J#(Z_RCEF63[1:@W9H8G,_ M/E1O3>*X=$E96DVWG.QLO@S) %7!DM>25[Q@TL*L*%0O+9\$&OCP M@ZUH_3B)+;EV!'&Q<3,/;M(#;D8IW"MI&P.?98GE_P0Q:1Z$IUOA\_0HXQT6 MYY"-SB!-TNP(7S8\1.;YL@-\NQ$KP0M.\?Z>K8S55#A_]D4<^,;[^5PS79N. M%3B-J%L,ZA>,\M.3T65R% [/L:>+ZDYRUZ@RUN)Y*#@+C4@J,2-.^PT M]:VV;V?0"9=0)DO YYYWU%!V7S3'_9V>7*5)=@.'UEE/A:I6W%6)T1#W1W( ME&U0OT>.M\CO%94UOK^^"+?[LA'O-%2+NO9CPX"OD-!;P^DPF6:A(?_!PUB[ M9[KFTH# BDR3\T\7$>@P*L+&JLZWYTI9>D/_V]!T1>T =%\I9;<;YV"8U_E? M4$L#!!0 ( (J!85@\Q;:T0@, )X( 9 >&PO=V]R:W-H965TN5"CY4&;C[8"<.13VW1V%53.[:_# MT.85M,I>Z3UTN+/3IE4.15.&=F] %8-3VX2"L21L5=T%Z^6@>S3KI>Y=4W?P M:(CMVU:9SW?0Z,,JX,%)\527E?.*<+W#WVLXV-F:^$BV6G_TPL_%*F">$#20.X^@\/4,]] T'@AI_'/$ M#*8CO>-\?4+_:8@=8]DJ"_>Z^:,N7+4*LH 4L%-]XY[TX1T(\'#2P?E%/KI=$'8KPU MHOG%$.K@C>3JSA=EXPSNUNCGUD_P#%T/Y/L/:MN _6$9.D3U>V%^1+@;$<0K M"%R0][ISE24_=@447P*$2&?B)$Z<[L1%Q ?(KXCDE @FY 4\.<4H!SSYE1AW M1K?D'KD:[ 7,LZO(_9!A,.2OVZT=]'^_E($1/WH9W]^;:[M7.:P"O!@6S#,$ MZ[=O>,)N+K"/)O;1)?3U!N]AT3= ](X4M55E::!40TNCQHRQO43Z,NS;-YE@ M\H;\W^\_01D"OC,(UA7:+2;;U_:T[VOL'\(_.'FO#!(E&RCQYKM74;&*6*Y^ MO-DGY7=$+%(:)6*ND0N:Q,E,PY,%C>.(/!@HRKHKIZV$T21))S&+:<2CL\AH M)CG9["&O5>,^(T7S7.=@)PN9TC3+)I%'E$?R+$H:2W:*SQ[CRT_=>*RCG1&5 MBY@N>#K78#""RWEXB42;^)M7#?.;&W!?+\1FJ$)O5#-C%4N:B3GQ&,LBXKDB M0P4CO_AO)A[6XA7T:3UW12(HD^?LRYC3)#O+(EU0QC/RJZNPG^:DN+AY54[/ MV'=N'!^3=AJ^M^/,.9N/DQM[&B^2)0WLT)5=I7% MS#@-1\'I_3"!MMKAUW985O@# <8;X/Y.:W<2_ '3+\GZ7U!+ P04 " "* M@6%8NGR*Q>@# !!# &0 'AL+W=O#]7"-G6'5QK,HFVE_G*. MC5J- AX\/+BN[V;6/0C'P[F\PQNTO\VO-&EA'Z6J6^Q,K3K0.!T%9_STO'#V MWN#W&E=F2P97R42I>Z>\KT9!Y !A@Z5U$20M2[S IG&!",:G3(GE"0C.((YB<2">Z$]$^'C)GGBW6E*U[@1*Y0ZFM-1\EMJ;>I2D$NNE M+WY7[0XNM^6L7W.0;P$U[N.G!8[XA>JD6=(ZNZ/6BB"/Q!K[W2BV)[01UWY9[=V)XBQ5JV< [M43=$=U9> D%*XH4,C@B.6$9 M71I!\HV5%K<,31\V9B)-(28;P3CG7OJ@RJ_"/EKSF!51 @,RXAGC@QQX1/*5 MILZF!!>JG B88+G0 "/X)U6QFS?BF=GP1/!,I$\ZI'+ MU6MIP6*1/]D]:^A;(:DE@+XZ4&JL:@O$/69'_&.1\=?_^$:.LRC;;_4KVITU MO/3HXUP\\Z"=-*>Z^-.= SYH36M^X;3LY#>>"I80Z7A#HKN(6"LC MFO%:FK"DB#P]/6>\=$!4ET!!FUG,4O)R8L)RHB>^@_5@,& 9 >&)HZXX91%/ M@=C+*1'Q&''E;NX3Y"@& E+'PH2'93DQLHN2Q)SE^0!RYWBK+.4KGUY9*B/G MSJS84!KI2<$$%?R@9Q%G(HLV^JX^#[?&NA;UG1]>#25;='8]X?5/^_GX;#T6 M/IJOA^N/4M_5G8$&I^0:G>3TX=3K@76M6#7W0^)$61HYO3BC&1^U,Z#]J5+V M07$)^G\-X[\!4$L#!!0 ( (J!85C+-FCF#P, #<' 9 >&PO=V]R M:W-H965T5 MHC2.1U'-N QF$Z^[T;.) M:JW@$FXT,6U=,_UK#D)MID$2[!2?^&IMG2*:31JV@ENP7YH;C5+4LU2\!FFX MDD3#.N2R8@6LEOO'*KJ?!." 5+%DK[">U>0?;?'+'5RIA M_)-L.EN:!:1LC57U%HP1U%QV;_:PK<, ,([_ $BW@-3'W3GR4;YFELTF6FV( M=M;(Y@X^58_&X+AT3;FU&K]RQ-G9M9)68VD,X9+<:+728 PY_&O)$55(<$$0;71YCN(IRG1QE?0WE.:!*2-$[I M$3[:9TP]'_U+QDH;\OUJ8;SPX[E,.Y[L>1XW+9>F825, QP' _H>@MG)BV04 MOSH29=9'F1UCG]WB]%6M **6I!SVJ-GVZ+F CU.>O!BG,7U%_O>-#8%Z =HW MY4!X;.DZ-A129&&:T0-=FB?A M.*?DC;$<1Q.QP+3D]CI* OCXF*0.RW" M(HW_/?'G!B4:++,:],JO;(/_1BMMM]=Z;7\K7'7+<&_>72D?F5YQ:8B )4+C M\R(/B.[6="=8U?C5N% 6%ZT_KO%F ^T,\/M2*;L3G(/^KIS]!E!+ P04 M" "*@6%8;HD-$"0# !V!P &0 'AL+W=OJRV )C_JJE%39ZMU>^-YJMA"S=2U:*'!D[60 M-=,HRHVG6@FLM$9UY5'?3[R:\<:93>S>4LXFHM,5;V IB>KJFLF?"ZC$;NH$ MSF'C ]]LM=GP9I.6;> .]*=V*5'R!I22U] H+AHB83UUYL'-(C+Z5N$SAYT: MK8EALA+BW@BORZGCFX"@@D(;!(:_![B%JC) &,;W/:8SN#2&X_4!_:7ECEQ6 M3,&MJ+[P4F^G3N:0$M:LJ_0'L7L%>SZQP2M$I>R7['K="#T6G=*BWANC7/.F M_[,?^SR,##+_+P9T;T!MW+TC&^5SIMEL(L6.2*.-:&9AJ5IK#(XWIBAW6N(I M1SL]6TJLK]0_"6M*\N)[QUO,N"9//[)5!>IJXFET8E2]8@^XZ 'I7P #2MZ* M1F\5>=&44)X">!C=$"(]A+B@%Q&?0W%-PL EU*?A!;QPH!Q:O/ ?E%VRK!AR M/67^=;Y26F*S?#O'O4>.SB.;"W2C6E; U,$;HD ^@#-[\BA(_&<7XHZ&N*-+ MZ+.[_MX0L2;MN&IPB/U#3J/2>#F63R2J4M#2A8=KTK>;*P-KS$C#V"2<+0,$S(KL_;?/(]4/_ M* 9NE,?D_7K-"SBCGJ"C;"1E(Y9#AI+8#>-\)&F+;<8-^/2N"FZ3$A&2*\,0D&ULQ5713MLP%/V5JS"A34(D<0LKI8W4PA"3AH1@8P_3'ISDIK%P[,QV M6OC[V4Z:9:AT>^.E]O6]]_B*"ST/2F/J:1CJK,2*ZF-9 MH["90JJ*&ANJ5:AKA33W314/212=AA5E(DAF?NU6)3/9&,X$WBK03551];Q$ M+C?S( ZV"W=L51JW$":SFJ[P'LVW^E;9*.Q1W'DP"R1AM9= M*)MEML\D5Y0I>*"\07C_E:8<]8=9:"RP2X=9![)L0<@K(#&!&RE,J>&3R#'_ M&R"TC'I:9$MK2?8B7F)V#*/X"$A$1GOP1KW,D<<;_5OF)=,9E[I1J.''(M5& MV9OQSTM35?<(TX>P2E'U]^B_ M"2S\GSP=;*A+:UM*H;W>W5&X@^&L0&#"9JC($&K)6?;<=[V#^(BW0( #L( 9 >&PO=V]R:W-H965T>L;T$9J86A\8$+ ML]NBYRKH9-I/3_S/)5D4%!U(N; M<64J9$$UFG+FJ;D$FMJD(O="W^]Z!67.;PA!#HDV"!2')[B /#= 2.-WC>DT6YK$]?D2_C M73!>C?2Y/H>UA+Z_(R&L$T++N]K(LKRDFL8#*19$FFA$,Q,KU68C.<9-4>ZU MQ%6&>3J^YIKR&9OD0$9*@5:D]4#14L<#3R.^B?*2&FM<884[L(*0W BN,T6^ M\A3230 /B37LPB6[<;@7\1*2$Q(%+@G],-J#%S5J(XL7?53M-I$51'L[A'DD M9VI.$Q@Z^ H4R"=PXJ.#H.N?[R'8;@BV]Z'']_CHTA+IB2E),N0*BE">$EH( MJ=D?:F\RKDT99QJ^Y'BC4\)6JNA.5?OW/3KHAWYT3OYWQ()!,0%IB[9AO(XT M%5TW0G*U5Y-+)C!CG#,^,P*K45N&%T>ER?#-W!:!5>25[+?\WEL^-W[$K_6I!M M938C*B37?#_J5D+;P+IN_]2OSX@)S9MJ5( M(DJNJV][XVTZXZAJ"*OPJJW>4(G719$:V/4R$QF9C MIQEV=Y F ->G0NBE839H_B_$?P%02P,$% @ BH%A6 ]&ULI57;;MLP#/T5PAN*#?#J M6Q*G71*@W04KL&)!N\O#L ?99A*ALI1)+)$F#P])B9IL ME+XS*T0+#[609AJLK%V?1Y$I5U@S M137C,IA-O&ZN9Q/56,$ESC68IJZ9?KQ$H3;3( EVBAN^7%FGB&:3-5OB+=IO MZ[DF*>I0*EZC-%Q)T+B8!A?)^>7 V7N#[QPWIK<'ETFAU)T3KJII$#M"*+"T M#H'1._L&EMLRR LC%6U5MG8E!SV:[L85N'GL,X?L8AW3JDGG<; MR+-\SRR;3;3:@';6A.8V/E7O3>2X=$VYM9K^)*/X[1&^@X[OX!CZ[)9N8=4(!+6@$]SV2NQ[ M=8CN<<"3%^,TSM["_Z[4&*P+U%USGFA2V!TNPP33Q#:$#5WTMO8%2EQP:SK MEY"YIO&G[>,_IDF8),D>DE)U@&\$TGPH M6'D'3!.')=+TLD\JEX7Y*'FB'2>9RU0UTG*Y]"5B3<4M++ 7>+>.>G7J^!.- M*VFI$&8?=)CM4QK%\,6NJ$&[@^2J*,U?>:6C4;\$PQB^*LO$H;/7:U26AW$^ MZ+=R' [V2(?N0=2;637JI9_,!GP!VO'5:;OA?]'.O+UY^W)<,[VDMH/ !;G& MI_DP -U.XU:P:NTG8*$LS5._7=$#AMH9T/^%4G8GN #=DSC[ U!+ P04 M" "*@6%8^RT 'J@# :"P &0 'AL+W=OX>BAYH:6P3I4@M2<7Q MOR])68K<*(*[M[U8Y'#>XYL9DI[Y3L@?:@N@T7/!N%IX6ZW+BR!0V18*HLY% M"=RLK(4LB#93N0E4*8'D#E2P (?A)"@(Y=YR[FQW8[BGFZVVAF Y+\D&'D#_5=Y),PM:EIP6P!45'$E8+[RKZ.(ZL?[. MX6\*.]49(QO)2H@?=O(E7WBA%00,,FT9B/D\P0TP9HF,C'\/G%Z[I05VQPW[ M)Q>[B65%%-P(]@_-]7;A33V4PYI43-^+W6V+4P]EE=*B M.("-@H+R^DN>#WGH *;A&P!\ &"GN][(J;PEFBSG4NR0M-Z&S0Y7M[#2:/1(5@S4V3S0AM(N!-D!?EW#\1OP"*.O@NNM0G_P'/)C M@L!H:07A1M U'F2\A>P>R%^1"E22#A6=N@ +Y!-[RP[MH$EX.*$U:I[3-\SPX=T4A_$E^K]\3:VA6(%LZ_WF"N[!FKI^4:HB/(/?7&V^=Y+R MC):$M98;H;1"H^BLM3P*W5D_'7$/3X(]4;Y!MDJVIIF$G.K6[;T;1?CR-RWQ MV _#L&,8Q3@]ZSHD_B2-T2/( C%!./IH'A(I@>M7"8B.N9KO"/LA3LY>NV-_ MEDYZT]G5>*K]3[TU%;9'_95+DJ8GT_7YXFE\,M[ZUC5KTG0DR>2HN\.ON8EB M/QF_;&:JT]W[N#:F,K/QY*@R3/#-1VT-K9SXJ":CV(_"[GXS?SJ;# ;5-Q_( M=>Q/D^3D;/5[I]'IQ\+ZUOE^";Y7&)[T[O5K1CJ)2Y/7A_F_23L2]!XEV(]Q MU+UT8S_"TZ-KE_K1+.X:QOYL-ANZJ&-S4;%[.SJ;TN;5RMS+8MX;5N6 *O/_ M*G>2FG2A-8#R$8.-P=1CM>=XU?B=Q0KDPRU@8: MGJ=C#\FZ$ZLG6I2N^UD);7HI-]R:YA6D=3#K:R%T,[$;M.WP\B=02P,$% M @ BH%A6-7#X=:[ @ 308 !D !X;"]W;W)K&ULI57?3]LP$/Y73F%"FU1(XO07T%9J8=,FP88HVQZF/3C)M8EP[,QV*/SW M.R=MR$3IRUYJW_GN\_>=<]?)1ND'DR%:>"J$-%,OL[8\]WV39%APK9Q-569%+O-5@JJ+@^GF!0FVF M7NCM''?Y.K/.X<\F)5_C$NWW\E:3Y;;A^:+OXNN 'SEN M3&*O$S3VTV]<8>I+CBE;!W:O,9MWH&#B]1PM2_L&EBA\R#I#)6%=MD8E#D MLEGYT[8.G81Q\$8"VR:PFG=S4VB"G7VS&6JX5G)]3B_62+NFA0V1NH M(8,;)6UFX*-,,?T7P">*+4^VX[E@!Q&O,#F%*.P!"UAT "]J=4(*8]N#KTHFE=8H+?R:Q\9J^HQ^[RM(M0[!O4C>K/CHW 87!P0TV_%] ^ASY;4JFDE$-0*5*U%M#+$B]!]M \#'Q^- M61!=P/^N]'I8Q,1K]X*O/ R67.")0.JPF"9(8H5M(VW=YZVUDY;T;$2W@S:&^X7I,>$+BBU.!T-/! -\.K,:PJ MZX$1*TOCI]YF-.]1NP Z7REE=X:[H/T'F?T%4$L#!!0 ( (J!85@FG_@* M!P8 #H4 9 >&PO=V]R:W-H965TY4&%EI?,L.F)DAND[&J09AN%J<5N M4$[D]E)NC()9 ?O,]$,>RXRC6W:/^K=LEG)]=#(T(-A.#^-*R'DIA#PB!!/T M4>9FJ=&O><*370%#T*A6BVS5.B>=$B]Y/$ 4>XCXA';(H[69M)!'GS;S4N@X ME7JM./K[;*:- L?XI\WF4F+0+M&2Y5BO6,Q/>\ &S=4=[TW?OL*1_ZY#WZ#6 M-^B2/KT!\B7KE",Y1Z#Y2N8\-]KV1&F)L1?MJ M3'SZ#OVL_XNU4J YNN1S#JT$W4K#4O079PIQZRLP$_-LQE5]VX_*^C*X&:#W M/.$*)&P'7R,RD;PPQ'+$]0*F-G;X!#9V%_-#DZ.)/2" '[@=MY M/=8?-^OZ)'0ZE!Y*>(T"&KC'8#\X&S8PN?SWF1%]VXHG@L\UBD@MG$V194N@_X MV4&E!M!&BX(CA5O8NUL;J1X0R^0:@HX#(_6B<>A"V2=>&([W1B8A:4:^LG3- MRLHAA=*%Y3$@EJ-Y=;D6J!@BFH"P7'M$0-W8@&G4]/ XJMNEES6(>RB'\@NN M8UXY;Q78ZPU1XRDD;/PC:&ASS:%$L4D")0+N%()NS+6'I%D"<[:+1@ZO\;@A M(/7I4X*@$(F_%:D($DT)2V.UPP."FW#<)U$WGOOZP2V-&JV(Y]I*/>PW-/IC M9]\^GPEN['0$7LA?HV71.MFG6GL^TYN"<13 3; 9\-H+K-CIW'_"C M:7LE\P6Z!3<[F#DK*IR=@'_(];/2+,73 G,CCP_EQ+%:\QVSW63CA6.\TZ>0 MS#[DAN4+ 17P%KC&\PB)'*_$$4:?+%]7P%4CP!@H)S6*F5(/$!TV3"4-RP(O MG#0LQ9$732; ?R#3+_9C(FFG%"%NFFA*D+:@0SWJG$"],<7H-RF3C4A39SAT MJI +!ZC*PX*Z /P0$<<1 ?#$\_'XSW>$2\*762HCZL";Z$L)&WN6.L0>C1L M>$0GW@0TO.*P[:XE\K8D7V\T"0\3X%;G/9Q M&&WMV[&MS=_[UC(7*'M(B"%/?=J'IITN?;J;)G& CSK"UJ@.6Z-GAZTON2TY M%KGX7FE2Y;_68-4M]L?7%N?2SMR][/;MO^$7-=3(<4)J0JQ^DFYG^%> MXN<*?I'&+Y+\$I5ON#$ISXIOY(TPRY+I:[.4:M>='Q-PQ5:Z<$5=%)%%,Q69 M,*S4ZZG]CI/ 5\M+W*.-2D/G/2?C:E&\6D&&L55M^;13C]8/8V?E>U"SO'Q5 M^\@4^*Q&*9_#5G\P@M)=E2]59&ULK55=3]LP%/TK5YF$-JDBJ=.64MI(%)BV!Z2*LJ%I MVH.;W#863IS9#H5_O^LXS;H-.AYX\?<]]YSK^&2Z5?K>Y(@6'@M9FEF06UM- MPM"D.1;<'*L*2]I9*UUP2U.]"4VED6=-4"%#%D6CL."B#))IL[;0R5355HH2 M%QI,711[A1NQR:U;")-IQ3>X1/NE6FB:A1U*)@HLC5 E:%S/ M@O/^9#YPYYL#7P5NS=X8G)*54O=N\CF;!9$CA!)3ZQ X=0]X@5(Z(*+QL\4, MNI0N<'^\0__8:"\(N+&$>^YKU&DP,L,,B%K^W?!O8##*8[>C5D4G\%;]=^( M)Z"[?*"KPV)%;-WU[?;=-;J&N:8/Z&LH712H-XTI&DA575KO'-UJY[OGWFY^'_>F?&PO=V]R:W-H965TRZH5/0K+0F(S,W%9,1KU2>E6PJ MD*R*@HK'2Y;SS=CRK-W$=;9<*3WA3$9KNF0W3/VUG@H8.0W*/"M8*3->(L$6 M8^O".[\,M;TQN,W81K;>D'KW^A+RFJ,K7L!:2VK*-?A"9SF39R-'01AM M[*1;R,L:$C\#Z6'TB9=J)=&[Y%?,O2(2*>C;"+20\> M:9(F!H\\AY?)-.>R$@SQ13?M:Y9396HAE;31S8H*]GIFRC.EC[ ;E43_7,RD M$K"?_CU6G#JT?SRT[K%SN:8I&UO01)*)>V9-7KWP0O=-3V)^DYC?ASZY@9Z= M5[E)"]"5R%*=C-2+7#= IAZ/D>Z'??4BQBYY@_[O\ZOI$2!T^.%S50]%@?A4H3]H68$*H7I7 M>2@)7-LG8>/V$I&AZZ/?!"VU1^*%=D"\UF=_&,3HML8;A(EKAU%XUG'W"0+E M6+#,K$'-:H");V."SSI(&'?)P89GIB*DH>=CVPV2#GX2-?0\.W0)\/=;!G@8 MD89@[(8V]KVSSO?$/4*0Q-CV8[=+,'3["6)@0(+0CB+D8^#C MAF($@1,_Z5*,C]600+7C^*#:WG=J2( !]GP[@JS;$8(^10F:Q@M.;KRZV_A: MZXGL[;I^S)_5=3_>AWW[7!\_]SR0@7B^3[& M1W&%BDS!H0X5#LN_8 M ^I/52C"T#^NWR'O>\="^1@$(>J$ M/DU% 8$= S@I..?VO8"A6!<(<'D2+_ MU$@$@1K;<=A-JK5 O^JYE3U@AMC#FIF#6G&D!>R'>,(Q%;7F])N'FXVD_\3] M!+@>B0P;B0Q/ELBL:;I[TS,PM=-+UC2 KLQ"'_.-S5;_:XT_)JC]#'[UBM9E MU9O7-,L7KD"G3DKUZ?+US03N%KNG.NTCSO:/[I#]3-*U,]4'QM[BHS MKN#F8UY7<-5D0AO ]P7G:C?0 9K+Z^0_4$L#!!0 ( (J!85CZ!PB\D 4 M $,0 9 >&PO=V]R:W-H965T.A/_W55DY*W KPPVJO5.C"<+ M(;Z9P2RY=#Q#"%*(M4&@^'B *:2I 4(:?U683F/2*+;?:_0;ZSOZLJ *IB+] MRA*]OG2&#DE@28M4WXK-!ZC\Z1F\6*3*_I)-*1N&#HD+I456*2.#C/'R21^K M.+04AMX+"D&E$%C>I2'+\CW5='PAQ89((XUHYL6Z:K61'.-F4>ZTQ*\,]?3X M.LM3L04@5\!AR;0B)_=TD8(ZO7 UXALI-ZZPKDJLX 4L/R"?!-=K1:YY LD^ M@(O$&G9!S>XJ.(KX'N(N"?T.";P@/((7-MZ&%B]\ >\6-). .:5W_OX^62@M M,3O^..1QB1<=QC,5\T[E-(9+!TM"@7P 9_SV)[_OG1]A&S5LHV/HXSNLP*1( M@8@ER3#+V!F4JR5)GE*N#O$]COCVIV'@A>?D__:<5UUB+H6NROU'4[A^S)FD MKS(]B34Y<>;SB7/ZPVEB*CUC7B=5/3$%J=F204)^$QS(G::Z4,W7F]GG.R$EP^@I)'/@[_[)<*-C9 MFZPDE$UKQC5(;MVF*?G"#4%I")GS;HJXSZVN*(LC!E/ MT".Y):UF.,=V@AH?18RPH1<0BN[VL9_OO%=DY)_UO6#8&_CD9R3$J]_/[H2\ M(7XGC#S[#(:C\CD:6 _\P+H7D:]4K9&C1@X?Z4)(PZQVL<0.0K_73)7HAT?& M9OV.ML)!>^3U6Z,@BO;RQ[!I!3TB4RKQ@*,-F:4AUYO>=A M:)'HC/9H^)V!/]@?>]Y^>*:EY4]4V1RE67YN:!C[AEQ[)?:BUN\/!N'!R+ST M_N99) [-A,&+@3-@=60PMY;(D,=VF[H'FBD;S"/U8VC[4<^+!M^QV%$[K*W% MW1L<7.D/=$,9.U@L5>(?#/+0/PL'/7\4C;XG-5ME_9JP'R-^"ZNR[J>BX#%+ M3;Q;V5NK1+VS<#0:]D/ON_@._SU?TXCOUT R@<&4$-N"FD_(WV8W465GI@^4 MI>:@21@O^Z)I.;8G,D7PLD$T(IACCC4Q.%=D"U020*FDD&;YK'"EA4=$/'_E MY8:1;KOESE790D!S<$\(IB/CY46FO%/$@.()64J1-?8L)*HPGM@=YL$F=OT5 MN6%V&/,E>)=,,H$C@0*2+/$8*:3J5*+HFM&3:,+Z3B60%9X[)4W3+<%#ML+O M:+'?(YB4-DX&'9(G $)2CKM4@['3''I/-"W[-472^'42QP4>'*G&^9N*]GL\ M]<8,ZW5;H\>%E ; QA<#GTOQ)P82=1C7PHIP>-1$L4V6SL5&F&O6QZ3W7[=JMU.15=0*I]GBSR>(MJ,AXO62@ZJ5";S9K%J\) M)4O&*58-E@_+T,.'LMO:!3\Q*19XYXAKW_SS4Q,'B@NWI@N6,EWFRY[P[4X6 MDP6877^L11OD6JB1Z1A -)Q:LQC:6F)62W0/71CKS_AT89A3%)8HJK7'?0<(LLK:SG0(K?7Q(70>.FTKVN\ MY8,T OA]*?!L70V,@>9_@_$_4$L#!!0 ( (J!85AQV' ]1 , ,D) 9 M >&PO=V]R:W-H965T\>/7=\ M*'*V4_J3V0!8\MBUTLR#C;7]91B::@.=,!>J!XDS*Z4[8='4Z]#T&D0])'5M MR*,H"SO1R& Q&WRW>C%36]LV$FXU,=NN$_K+-;1J-P]8<'#<->N-=8YP,>O% M&N[!_M+?:K3"":5N.I"F49)H6,V#*W9YG;CX(>#7!G;&&Q-7R5*I3\YX7\^# MR!&"%BKK$ 2^'N &VM8!(8W/>\Q@^J1+],<'])^&VK&6I3!PH]K?FMINYD$1 MD!I68MO:.[5[!_MZ4H=7J=8,3[(;8^,H(-766-7MDY%!U\CQ+1[W?? 2BI<2 M^#Z!#[S'#PTLWPHK%C.M=D2[:$1S@Z'4(1O)-=(MRKW5.-M@GEW['M'X"VB,DP]*VHTA/\H:ZJ< (5*;^/$# MOVM^$O$M5!E'!/, M84 _0+!X_8IET9L37).):W(*?7&/.[#>MD#4BI@];WW@ M_1S9TW"O7Q4\BM^0_]O[=Q!ZU O!U89N"7I8\:_CG )\@_L&(Q^$QH*_FI 3O] '(+9IKY@<1E2DN6^YZXI)S%GH=G,<:DY.<>M!@$ULA*=4=B,M,D>0,Q;1.(J>+FK!EONJ_=SO^W0.UX[T.OA$F%(I;;2CB?MY)WN*5?C M\7P,'R\Y^)-:-]*0%E:8&EWD:4#T>'$8#:OZX;!>*HM'_S#&PO=V]R M:W-H965T'>\YSE2.;UG_+/8 M4"K10YX5XFRRD7)[,IN)9$-S(J9L2PMXLV(\)Q)$OIZ)+:=DJ2?EV0S;=C#+ M25I,YJ=Z[)K/3UDIL[2@UQR),L\)?[R@&;L_FSB39N F76^D&IC-3[=D36^I M_+B]YB#-6BO+-*>%2%F!.%V=3'QE+V&9T'_1?:4;!!.4E$*RO)X,'N1I4?V2ASH/QH3( M_L($7$_ VN]J(>WE:R+)_)2S>\25-EA3#SI4/1N<2PNU*;>2P]L4YLGY6PHA M"?3B UED5+P\G4DPJE[-DMK 164 ?\& @]$[5LB-0#\72[K<-3 #;UJ7<./2 M!1ZT^)HF4^0Z%L(V=@?LN6V(KK;G#H?XQ_E"2 Y5\&=?D)4)K]^$0L:)V)*$ MGDV@] 7E=W0R?_[,">Q7 PYZK8/>D/7Y+2!M6684L17**FQIC!G1GL6H&-D>-;D1NC#TR2K-8U5O)B"\<1/+BV%3DA>IN219JE,C6B MORPYIX7L":JS V9\3]FS0M?TM]&(K"#PX:WM.K4KR9Y5)[1B)P;%,(C1KZS8 M?W^XJA-8@0L!.I;M]*WIN%;H!>J] WFH5BT.#4/D+N088\O!=JV6]:0!@HL@ M66&=K"C6FS9BAQ'AM"M]M4V ")(D95YF1,(0R1F7Z=]$$SJ\.W+\:0"TF&6: MX8LEC-A3OQL12FNG8'6%*DU5I1:L)K94=X;L<:JK8D0)?8.?]A3O^NE/G6]U M6J4A8">4 NTA%'P<-+_G]N>>0 M=#[I)@S^G]]!L:TINJ'J8*(V4Q,5^@#AH!=I@1XIX>+E4S0DD#^-[0X IK!7 M)P+A:>2V;[VI&[3"@5NOFUS>0"Z_EAL%BJ> YI]@C2B GP-'PJGOPCA [0& MBB5HBR4872P)R[>L %80;;="] &.B(+VE<2PX7_;EL;^_@Z;71U/GBH@^.,< M,%7"A!0G7]W"U#2#$R/+=1Q#]H&,\8X<.1ZZW0!S'"O4F5;,IH3J/K@-V_]/X64(-B8QRC,)^NZ_&X;?,LM$MLGW<5B#W;,XH,3IU!8,AP' 7YBQ97&IFTL[>+ MIJ,=/!UI1'5@?LH6G"ACDV"P%<O/_88)@M M)/35:I?H0P)(@*ZFO"K@'KZ7MQT:@9 CRXY,/P,X?-J&[%@^9&'L8JL]LMM; MS(4DF"F-+3S%+?;BT=C;8<4GD#=L]0?R?B#O?X>\ MF?$E.:=\K;^7"Z0OJ]5'Y7:T_21_7GV)[M2K[_GO"%^GX$]&5S#5GH;^I+H. M-()D6_U=>L&D9+E^W%"RI%PIP/L58[(1U +M/RKF_P!02P,$% @ BH%A M6"UPW.D8! %A@ !D !X;"]W;W)K&ULO9EM M;]HZ%,>_BI4[39LT-4\\K0.D0C)MTGJ'VNWNM4D.8#6)8W-(=,OEE1 MEF(ABVQM\YP!C@NC-+$]QQG8*2:9-1T7=0LV'=.M2$@&"X;X-DTQ>YY!0O<3 MR[4.%0]DO1&JPIZ.<[R&1Q _\P63);NFQ"2%C!.:(0:KB77GWH9N7QD4+?XA ML.6HT8$"41"(;#\V<$366(.C:]= ]S<2&HS"+(6X";#F/>C+>83(S3TN\Q\_([7] GN/YZ.=C@-Z] M>=\V+CTE@.@&^6X3@SBLY?X0+;C@>IQW!2Z\'N>V8QK:^?5"\ MN[P+W[VVZ M!*:\+8,0DZ[.U@%>?5%J&N M14.?K]LQ5LJ+^&N,-:W.$5BQU8 MFZA:RZZBFH0%)F&A(5A#_E$M_T@K_S=95F$X*B/-JHHT']07$4FW*5I2)I$J M&$58CN)"%-)VTM53HQ>E6T MOULS@$NGGY;656B3L, D+#0$:[C$=8Y?\([6*?/F9D "6-KFC%

3J.(Z_C-,#+7#Z6S&TS20E.TIAN\HQN\ MJP.3[HS68[I&)*.TP"@M-$5K.N283;KZ=-+4OGB9RYV?KG/]2#I[P20M-$5K M>N&8M[KZQ/5T6_R0QP+Z1G'6JK/1/-4H+3!*"TW1FAXY)LNN/ELVM2_Z+_.D MT?F^,)H?&Z6%IFBE%^R3^\\4V+JX>.8H4NEO>7M8U]:7VW?%E>Y9_5Q=>A?W MJD=,>6-^C]F:9!PEL))(YV8H)\#*2^BR(&A>W+(NJ1 T+1XW@&-@JH%\OZ)4 M' JJ@_I? =/_ %!+ P04 " "*@6%8-V/1B80" "F!@ &0 'AL+W=O MPU,3LJHKJW_<@U&'JC;SCP(H7I74#?IIL:0%KL _;I<:>W[%DO )I MN))$0S[U9J.[^=C%UP'?.!Q,KTVYB#$(X( M9?QJ.;UN20?LMX_L'VOOZ&5##P>43E9\T+RG#,J+9DQIG;2HT]G0F\^E0R(%A$"-.0<4N$,@8&M[4ANZG)7$W9IW$0 M)/Z^;^:8R[E3&KZIU--*QK MW.D:OTW7)>9,%E<6=#4D<7RZ^&G>7EWJ7X^!WZLBKH)_H;K@TA !.=('US>X MFFZJ8M.Q:EL7EHVR6*;J9HD/"6@7@/.Y4O;8<;6J>YK2/U!+ P04 " "* M@6%8V.?$I.P% #&, &0 'AL+W=O-9(N/[SF>+[^0['BIBB<]Y]R0ETSF^G(P-V;Q,0AT,N<9TR=J MP7/[SE05&3/VMI@%>E%PEM:#,AG0X? LR)C(!Y-Q_=I],1FKTDB1\_N"Z#++ M6/%ZS:5:7@["P=L+7\1L;JH7@LEXP6;\@9NOB_O"W@6M2BHRGFNA7@ M*OQX$X^J ?43WP1?ZK5K4EEY5.JINOF<7@Z&541<\L14$LS^>.8W7,I*R<;Q M?24Z:#^S&KA^_:;^9VW>FGEDFM\H^:](S?QR,!J0E$]9*RD6=DH->7?+#1-2 MOR='1.3D3DAIYTB/ V-#K#XH2%;A7#?AT"WAA)34U#QEBS>YBT9L8$&34SD)4ZT9; M=-_2^H'UYTUSYRO/],^X85[VH9["D[4YWPJ9<(8EYYL]:\V?@7/U=9H^\J%J%Z$B#G;-MW[#KYC/.UN8D_&G6P"CV M]'C>>CP'/;J>)K)%H9YY??W#MK1<9&6VR1 HV'=^D<0\[Z/6^PBW"XTPG2.) M>]E6XK!B7ZM8:K[_->()<WJ 4H=%>Z< #C$<=E>[(ZL0 MQ)?)56D16CV*BE\KRZ8HDR<-=W18LK?;0_!5Z KC)'+'22VWNZ1U'SWCM=" MD(CV+7=49NL(<8?>[@@MA!%M>[4#S1V)MU9F#T%OH<.W\!RYVE'Q#4O-=^\ M+@0I:=]J1^6XCA!W:>X.VT(8BZY+(=-JD:+RNT8S7?T=E=RPU/SE#8=S=(A; M\105YK#4?/<.YBB(2WM6/"S:.P5PB#M4/'7X1F$V BM^>X^'57L;1E+S<^"0 MCB*OEE%4GL-2\]T[GJ/PBMF>%8\*=1TA1CM4O",X"N/1C[4# MS1V5W[#4_ 0XI*,7R-6."G-8:OXVD(.Y"%Z;VZ_:8='>VT%PB#O@3.3P+8+9 MZ!O7FLOF;U5EYKS8M'CQR_13 <=93\]C8/Z_9V?(AUN52DPU+SW3NDB^!E MNCU+'I7K.D*,=VCS#N(BF)#^F4Y%PG?N[:CPAJ7F6W= %R%OJD:H-(>EYKMW M-!<=8F,5%NV=@E_=6HT=OL4P&VVJ\^T-'1;K:Q-+S;?N2"Y&WE6-40D.2\UW M[P@N/L2N*BS:.P5PB*?==>Z0+89YZ+9X/4Y5\E0M1"9L(0R3XC^>DD3IKK5W M6+FWYX.<75L[O(:\MQJC,AR6FN_>,5Q\B+U56+1W"GYU;S5VT!;#1-19]$"G M1R4W+#4_#P[F8N0MUAB5Y[#4?/>.Y^)#;+'"HKU3 (=XOKWH@[63XADO9O4! M>DWJP][-H?'VU?:0_E5]-#UPCS[\41FCLOIRSEG*B^H!^_Y4*?-V4WU ^U\7)O\#4$L#!!0 ( (J!85BL MBJV&PO=V]R:W-H965TE=I*8U\P4D&:8K;I2IQTMVNYG$RY@K1.GMH%!ZH^OG80\(+@- M]7R!/'R/[_&]OCYVQGLNOLD-@$*O,4ODQ-LHE=[[OHPV$!-YPU-(])L5%S%1 M^E:L?9D*(,O,*&8^#H*A'Q.:>--Q]NQ%3,=\JQA-X$4@N8UC(@Z/P/A^XH7> M\<%GNMXH\\"?CE.RACFH+^F+T'=^B;*D,222\@0)6$V\A_!^A@?&(&OQ)X6] MK%TC0V7!^3=S\VDY\0+C$3"(E($@^F\',V#,(&D__BI O;)/8UB_/J+_DI'7 M9!9$PHRSKW2I-A/OUD-+6)$M4Y_Y_E_8( + WQB@/$%@UYAT,N(YIYEM)Z((M.QX'LD3&N-9BZR ML/L17:$[7"5W1B"0*/401WR:*)FOTPAF-*$CT M$_J4R*T@201HQG<@=)C1^R=0A#+Y ;U#-$'/E#$='3GVE7;.=.%'A2./N2/X M@B,A1L\\41N)/B9+6#8!?,VJI(:/U!ZQ%?$)HAO4"W]$., ]]&7^A-Z_^X"H M@ABEAM.AQELP.KL\]$Z"=H#FM=O52;8U;[ MKG%Q!-:@.BRI#AVDX= E74=@#;JCDN[(&MG?8 =,FM)72\1C83-+H*YLB4[3 MQ0&IC1F3."7) ?V=U9"VDVI'MKGW6Q*>FF2L-K!#(C MG@J:E?_S 6CCE^./:OQZ07#"T.K#E0SO2H9W'::J#M0?.FZBJBIYW==K61LY M*W37M'8$UAB%,*C6],#!/"Y '#%VA=:D7),QH37T+T4B,QI3U3ZE6\<@/)NR MX4E"VSN^EABNB.%N.6T>**VD$<0IXP<0/_S+NFGOH'.<':$UAZ,22J$+I10Z ME4JNT)J4*[$4VM72M:G=/T_MTV)M[_E:9I6R"KM(*YW;7XD"$0FR4J94LVVV MT[LHUA_M\)W#_!;2*ZRT5^A"?(5.U9-))$!9=PUVB,Z1? O=%5;"*[QSD;Q.-98KM.;A0B6RL%71N-\] M%/W9M@]VEZZE7(DL;!=9_W\'471@WT+8O;B69:6XL%UQ_;Z-%WK7H+D5"@O0 M!@A3&Q01 36BQ]V$CNGE-:KHK!Y5?,KW+205KB05MNJ7LV+5<=]D1^\ZJ5VA M-<>BTEJX[Z".84>RJ:#\%B(,5R(,VT78E8MP@5J?R:<[)WO'78GYM4/N&,0Z M._N7*#NGSL^[RZ?E]X6'[%3=KYKG'R>T[EQKEHC!2IL&-R/MJ,C/^_,;Q=/L MR'S!E>)Q=JE+P!*$::#?KSA7QQO30?G59?H/4$L#!!0 ( (J!85BJA@X\ M*04 4C 9 >&PO=V]R:W-H965T39"KAN,\B0MG.FXNO;(IV.VD5E:T$<.Q";/$_[MCF9L M-W&@L[_PE"Y7LKPPFH[7R9(^4_EY_!T,7'>PUN"XK)! M%?%G2G?BX!B4J;PP]J4\^3B?.&[9(YK1F2P1B?JWI?_#=1IO[-L M>'B\I_]:):^2>4D$O6?97^E ?> M@+0 ?ZS81B3%7(Q'4GU+&3N:-<2[FHA.$"$"#ZR0*P%^*>9TK@-&JGMM']&^ MCW=HD$CH[ 9@^!- +L+@\S,!;]^\ X(NU?B3A@[>GX]#9^#(^3@XC-.RQ^T= MPA4?G^*G(EDN.5TFE5#8 NSOV=^?5"CX*&DN_C'=IYKKF;GEA'(KULF,3APU M8PC*M]29_O@##-R?336U"2.68%H]O;:>WA!]>J\&)U?3C9JUJC(:AWB-""M$ M.75NIR&$81B-1]O#HAC"O @CI(>1X[# A3APVS M$;]-Q!],Y+=-_D)Y.2 X M73,NDY>,[L>= /\-C.B[&AP<=*C7Y?M7(\A0A)9/T.83#.;SD/!R/#^?[O9@ M^TL'M$T8L033ZA:V=0NO-$&$-NMI$T8LP;1Z1FT]H^^?(*(C2>/8CV'8DY$A M#,<(XIZ6CL-0@&/HFP45MXG$%PA*S0@J,R'YIG).!YLP8@FFE1&Z MG4=RKZ2P!FRII%9IQ!9-+^J!\83?+[.&H3UEXM +^H\K4QR. S_H"T<+[1@>1O&H30"-PCZ3S1#6.1[T.L+S1#F1AB>T%GG>>&PZ3W2V?.:SM(D MD]_4-;Y-9R>2&Z1>/#ALTH@MFE[1SG7#X%J*L^K'K=*(+9I>U,Z2PT&'>J;B MPB.-8+7&["\R#6%0":[O(4UAV,/!)LT8HNF MEZ_SX#"^EKRLVG&K-&*+IK\/[ PY&O2FY\FK86CR@GX4P)Z^#'&>&T,W[@G, MQ,.AYYU8I:'.":-7G;"FL/*I5BW3-CS)C)D-\BX=&59IQ!9-KV7GPQ&ZDMR0 M55-NE49LT?2B=J8<#?K3,^6&C^3AXPCU_:,I+/20WQ>;(2SRT(FG&>JL,'K5 M"O>U]JG\:0CU M,^5H^%WX>8H+#*\-D8N]ON2.X[ /@ZB_9FOBM)S"Z(3H.C>,7G7#?='] M+E>4&Y.R^E+:*HW8HNEE[)PXBJZE-*O^W"J-V*+I1>W\.1I^27Z>TJQ:<:LT MTM"T'R%[@AT=[ ]0#[EEM<]"@!G;%++^&;Z]VN[E>%_M8.A=OX.WI-Z1T6'J M#2(/"5^FA0 972BD>Q.J^9/7>R[J$\G6U2Z$%R8ERZO#%4WFE)\MG" LD< !D !X;"]W;W)K M&ULM5Q=C]LV%OTKA-LM6B"-Q2]92F<,9,QMMT#; M#9)V]V'1!XW,&0NQ):\DSV2!_OBE9(UI4C0M>:[G(?''Y2'O$7EY[A6MF^>B M_%RMI*S1E\TZKVXGJ[K>OIM.JW0E-TGUMMC*7'WS4)2;I%9OR\=IM2UELFP; M;=93$@3A=)-D^61^TW[VH9S?%+MZG>7R0XFJW6:3E/^[D^OB^7:")R\??,P> M5W7SP71^LTT>Y2=9_[']4*IWTP/*,MO(O,J*')7RX7;R'K\38= T:"W^E3H!F17,NT;B 2]=^37,CUND%2X_AO!SHY]-DT/'[] M@OYCZ[QRYCZIY*)8_SM;UJO;231!2_F0[-;UQ^+Y'[)SB#=X:;&NVG_17/=/=:F^S52[>KXH\E3F=9FT5Z%X0!^S MZC-*\B7Z>U[+C4 BD57INJAVI:S0MT+62;:NOD-?HRQ'OZ^*7:7: M5#?36HVI09ZF7?]W^_[)B?XQ0;\6>;VJ5']+N30!ILJ9@T?DQ:,[XD44,GV+ M*'Z#2$ H^N.30-]^_5U'I2P=(UP,QR-#\,1P/'P&SR" 'BXI;3N@@RYI>SW_ M\XNR03_7T#F!FQ"S[MJFZ3R=J)B2R7+)SF9?_,5#H,?7'1"@@D@ M,(-(=B"2^=#G[](=UH=/\X#3W.JUFCYHZ::V"^I/,=VY7><^+&<:S660YZS!C M$27$AU1VX(*^KEK^-Z&8Z<[))@ C,(FQT(FT'' MC1DDD9!@ @C,(#(Z$!F-6T)OT%:6#;JYUL+8 MJQ#GO\GZ[+6FKFM-9M3VUV''9R'%ML?7T*Q8BU;L5ZV_[3;W*CJK5.XEIZB0 M_))*=(/8O.VPC_P"YU7 MG[%?._AU^4(+@[V'T M7 '5V%!H)KM:96-PF8U!=38HFH!",]G44AO[M?;UHIVWW]&<1^>CG<_$9$=+ M=7Q&JP]:J_&P;-YEYTKG'7:^?)YH'4R\RO""@-P!>@/R !OAMS'=T4*4^(6H M/\S^*)>R3-;HI^))EOE&??_*[,H_FK$3&A1-0*&95T++8T*@0S(!DK4=FY!H M @K-9%-+;N*7W(,2+-(7TU$4<7MM]JU8B.V XQ_/I?YJP4W\@ON"L,3ZX21X M:Z=.BQ-FU';_&C*9:)E,SLCD\6%LT+;D[W;T"H-$$U!H)N5:H),0/%Z!"G)0 M- &%9K*I!3GQ2M3K2:?N9,,_RA&WU$&K3]#H9E70,M^BL%OSX-*=U T 85FLJFE._57ML?= M:^O S#MBF%C5^H6_S]$,74..TZ/3('XY[E_QG^JDED?KO7IEEND?S.BI"GN6 MY!IY M5Y F7@"Q^TY Z*)J#03#9UVD']:<>@+)/VCY80RNTLTV%%<6]']H_G M4G^UYJ=GBO*C!4D':$L(6Y ,,Q/^X5WJOA;IU"_2QT>Q06K4W^OH!0:JYJ'0 M3,:UFJ<1>+@"K9F#H@DH-)--G4]0@$H\[5?.>4RY?>C 8182WDN-'&9L%I_( MC)C.(!AT%9XYJN%<8&;4W^7D>O,-!J/!2: MR;A6Y@R\&L] J_&@: (*S613"WUV1N@/FHVS7B"*XY#T?FS1-\.$!YC;2]9E M%U!\2E-H#);QSS MV+Y_Y;*CC/:6J'],E_JLQ3;WU\^O=O.3]T^'V^'9/[31D^<:.IMKGI^UIT\S.B^VI;PH"[C?ZQC8YIH&5R*#3SNAS] MFI.#[Q"@4A\434"AF6QJJ<_/%N%'W&WLP*R[C?:O]!;^/D]ROK-(YI MW-NZ'17X* AGO;W;84?P;';BM$^H\X,0NE8?.JOK/ R._VPAYVX46DFK<)O- M+">G1P\S48'DL7TH3*7BR2ZO]T\!.7QZ>/#,^_9Q*];G=_B=V#\^1L/LGV;S M:U(^9GF%UO)!0:HAJ%VEW#\@9O^F+K;M(U/NBUI%L_;E2BJY4C8&ZON'HJA? MWC0='![3,_\_4$L#!!0 ( (J!85CYP&DK"0, %() 9 >&PO=V]R M:W-H965TP*$VIEP_K9A&=# MMI(EH3#A2*RJ"O,_-U"RSV#.S)?2/W SH9+/(=[D _+"5>1W;$4I (J M"*.(PVQD7;N#<:KSZX3O!#9B9XRTDRECCSKX7(PL1PN"$G*I&;#Z6\,8RE(3 M*1F_6TZK*ZF!N^,M^\?:N_(RQ0+&K/Q!"KD868F%"ICA52GOV.83M'Y"S9>S M4M2_:-/F.A;*5T*RJ@4K!16AS3]^:ONP W"#(P"O!7BG OP6X-=&&V6UK5LL M<3;D;(.XSE9L>E#WID8K-X3J6;R77+TE"B>S,:.2JUX*1"B:<#;G( 0ZOP6) M22G>H4OT<'^+SL_>H3.=\6W!5@+30@QMJ:IK#CMO*]TTE;PCE6XAOT*^>X$\ MQ_,-\/'I<&\?;BO/G7&O,^[5?/X+QAD7Z.?U5-3!+Y.MABY/)_T2V9]GO+/O/L2O+HI[G?,4Y%$AMHA7-6;4L0:HP MWZX$4P\:XK@FU@?#.G/]-/ "-9'K77N&/"]TD_!?WI[RH%,>/*O\@Y!$;5FE M$C"GA,Z-(AN.:+=X'*5.<*#1D)8XL1.:)8:=Q/ US55[!$%/]:MZ'O9UAK'K M!O&!'T->X'MAF)@-19VAZ%E#7]1!,$ WI"QKY9*A0GDQ"8UZ B[=,/3C7N=- MB8$7^?&1WL>=U/B$WA]IN3JUX"G7IQJ;H>G6SK&)N$ 4I,ED;%A<06_]][,B M-SFR^)/.7?*"NT8;PD* >:DDO;*)&^IC(NK13EYZFKB18=9=( M D:):>]DN(P")TX/-!K2_#CVG .1]LZ-I[\VOF(^)U2@$F8*Z%S%:E/PY@9O M LF6]24X95)=J?5PH3YZ@.L$]7[&F-P&^E[M/J.ROU!+ P04 " "*@6%8 MX,OQE6T" !:!@ &0 'AL+W=O37!*KCIW9YF/_?M=.R$""J@^\ M$'^<SS3-PDXEYQ5*PY4$CP1^H,3 MA+@EQ!\E)"TA\4:;RKRM*;,L'6JU >W0I.8&/AO/)C=[SG+NES!VEMWJLX2YS%15"W3H+M)C M6;S[=/_9OH^[%DSB1VD%/2Y91X]>1$3G.Y(/]D M-VOM0B88KPPPBBXKF2P0E,Y1'XTA.6<,9Q([B&'0Q3!X_[C\-[V2K*ZU6N,' M_#>BMU[4-=IUVJ>SO]YWU4"N#R"]00=JJ@WW;K[KND],%UP:$+@D6M2[);YN M.EDSL:KVS6"A++46/RRI^:-V -I?*F5W$]=?NL])^@]02P,$% @ BH%A M6&E'M7'6 @ Y0@ !D !X;"]W;W)K&ULQ59M M;]HP$/XKIZR:6HF2$"!0!I%*:;5]J(9@W3Y,^V"2(UAU[,PV+_OWLQU(V98R M:6HU"1&_W#WW/.=S+L.MD(]JA:AAES.N1MY*ZV+@^RI984Y44Q3(S<3U(0R=0%GUO6> M,F:6U=#7AI7%]I,]@W')('R&02N$>T-BI>"6IYC^"N ;.96F\*!I')Y$G MA':K 6$0MN%A/H'SLXL3N.TJ5VV'VWX&=X8;Y&ML_#4Y#;C=%:;L,(5/-+=V M8@ESLZ66Q!5C79;*V)WZV/9N#E1!$AQYYO(IE!OTXK=O6E'P[H2R3J6L!_GY()?\R0M=%L*^"3=R+PF8X]#Y)8B^7 M\@;,-9$:S"U!^'J]H^K;P!9(YS)HF5^=HI/4_O%$HDIX]!]K+7H%9;U*6>_5 M:ZWW1ZU%W:#9J:^U?D6L_Z+$&E"@3)!KT[SJ2);16L$1RZ#9[]:3O*I(7KTP MR:<=5QYU3$^'-"_HW+V@ZP[?/VH].00 .@9 9 >&PO=V]R:W-H965T MORQ884F%_3+2GE-RO*"BSD*5N[?,L(7M9-1>XBSXO< F>E,YO4G\W9;$(K MD6E^ZD#G^8//V7HCU ?N;++%:_) Q)?MG,DSMT599@4I M>49+P,AJZGR -W,['GO&"@ICY0^J9,_EU/'4XQ(3A9"06#YMB-W M),\5DN3QK0%UVFNJQO[Q,_K'6KP4\X@YN:/YO]E2;*9.XH E6>$J%Y_I_@_2 M" H5WH+FO'X%^T-M%#M@47%!BZ99,BBR\O".OS<#T6N P8D&U#2@US;X38-? M"STPJV7=8X%G$T;W@*EJB:8.ZK&INZ6:K%33^""8_#:3?6(V9](13/P N%R" MW[]5V5;.D0!O[XG 6<[?@??@R\,]>/OF'7@#LA+\LZ$5E[5\X@IY>07B+II+ MW1XNA4Y;SJMEL &ROU6N6]"[RG?MLK) ML_(KL&:4:Z?W@!K7J&IYV,U0%/IA.G%W?6FZL@2AH"T;D Y:TH&1]"?"^8V\ MZQ=54>58D*6\6>78+#*LE@,=W0->U./Q'GD1"OPCOIHZF(9ID.@)ARWA\/)1 M!J5I6@ M8[\H*3W^IZ8C&G%*XL0/CIB/JZ#GI7&LIQZWU&,C]0^57$?I8Y837K,7K%H\ M:WQ*9R2V #Y6FK//TIRULZMEZ:A$?^'!'!3\6&L!](LH0VU=[D'QI8M:S4 V4(;JN\B M$#3FC,LMFXRLF :>[QT[5E,&@S0\8=@NOT!S@/E[MPE1R;5527)"8^BWN:).;D, M(D!6 AE9UW)P]$3M[IS\C*T3U&4?Y%OVJM4(9 MMJ+Z+0,B\"W.Q5\>;+'X< M'R^HFJH$GMBU0%UP0>;@\DF2U'(RMIT],9;0AB*[D(,BR[:T&G-LH0W5=S$' MF?=W+K9E/-ZK#/H[?XTZ35D\7D3=WC:\^@_D+\S663]1F?_OGSNP_4$L#!!0 ( (J! M85@#F(?S8P( +H% 9 >&PO=V]R:W-H965T-A6,'VVWAW^_:2;." M6K:'O23^N.?XGF/?FVZ4?C EHH6G2D@S"DIKZ\LP-'F)%3,]5:.DG872%;,T MUI6EG!)(?VOIYIFH4=2\$KE(8K"1H7H^ JNIP,7+P/^,YQ8W;&X)3, ME7IPDZ_%*.B[A%!@;AT#H]\:)RB$(Z(T'EO.H#O2 7?'6_;/7CMIF3.#$R5^ M\,*6H^ B@ (7;"7LK=I\P5;/F>/+E3#^"YLF=G@>0+XR5E4MF#*HN&S^[*GU M80<0#0\ XA80OP8,#@"2%I!XH4UF7M:469:E6FU NVAB

3&B[=+=Y9 M3;N<<#:;:7H0VCX#DP5!:%EB\) A)0*4K?:-: K7W>OUL?4F)H^\H>FZ6HW3"^Y-"!P093]WCFEI)M.T4RLJGVQ MS96ETO7#DIHK:A= ^PNE[';B#NC:=?8;4$L#!!0 ( (J!85BVN\.$S@( M 'T) 9 >&PO=V]R:W-H965TWX MGN-[CN^-,UP*>:\R1 T/.>-JY&5:%\>^KY(,NJ. @<3;R3H+C\<#&NX [BDO5&(-5,A7BWDXN MTI'7M0DAPT1;!F+^%CA&QBR12>-'Q>G56UI@<[QF/W?:C98I43@6["M-=3;R M#CU(<49*IF_$\A-6>@XL7R*8"C%$J2--FQVX+QQ:*.&WD#'9W/L .4 Y?,E$JPE,U]+518//PDRK;TU6VX3/9GF&R#U'0 M@; ;1BWP\=OAX2;<-[[5YH6U>:'CZSW#-R92/EJ%SH V.2_B;8<>JX(D./), M"RJ4"_3B]^^"?O=CF[@MD6U(C6JID6./7JV3#IPHA5J!.4*XI&1*&=44U?KX M4S#=^73X-NJSX/*W&OIV:3: "XVY^MYF7+1-X[9$MF%LHTU^,SM!T@UDA/&FMG17OP/':E_$B#L*CHZ&_:$IK"3H,@CIH(^6# M.N6#%U-NM'ZCI>'G1K-?\**T;7Z)"V00M@EX<9>_/<,MD6T8TJ\-Z?]7Q=_? MIG%;(MLP;E ;-_A'Q3]X2_&W!/U9_'[C&ULS59= M;]HP%/TK5E9-G=21+SZF#B*UH&J5VJT"M7N8]F"2&[#JV)GM0/?O=VU"!&O* MNHF'O1#;N>=&*SUSIA8 M)7,I'^WD.AMY@=T0<$B-9:#X6,$8.+=$N(T?-:?7I+3 W?&6_6F>7(^^"1#'):<3.5ZT]0Z^E9OE1R[7[)NHX-/))6VLBB!N,."B8V3_I4 M^[ #"+LO *(:$+T6$-> V G=[,S)FE!#DZ&2:Z)L-++9@?/&H5$-$[:*,Z/P M+4.<2:XH4^2!\@K(>_+%+$&1G:5;H+I2@%4SFIQ.P%#&]3N,O)]-R.G).W)" MF""WC',LB1[Z!G=D>?VTSGZYR1Z]D'T":8?$X1F)@BAN@8]?#X_VX3[ZT)@1 M-69$CJ_[ M]8BE2! 3*#A=7<)N@@@SUSY[JD*8P\/%0:U J\Y.V;L!]\;)-W M)+(]L7$C-G;L\1\K?T8NM :L,!49N6%TSC@S#/2V_!G!\S:%M%**B86+^BR% M:A8NJ6::?+O!!.3:0*&_MQD7'].X(Y'M&==MC.L>[)(;EJ-.@\-LR'J.S/ZGKI(P[(1#?[6KYV#&?]33:_3T#NJ90BF5P2H_._-M<@YR M_6T9CT2V)[O?R.[_5_W?/Z9Q1R+;,V[0&#&PO=V]R:W-H965TU^_4A)D66+9MQ,^V*+TMW# M>YXCJ3O-]HQ_$UL B;X7.15S9ROE[L9U1;J% HMKM@.JGJP9+[!40[YQQ8X# MSBJG(G<#SXO= A/J+&;5O7N^F+%2YH3"/4>B+ K,?]Q"SO9SQW>>;SR0S5;J M&^YBML,;> 3Y97?/U6_DWB1]JALOA*8"\ZUTA363'V M30\^9G/'TQ%!#JG4$%C]/<$=Y+E&4G'\W8 Z[9S:L7O]C/ZA(J_(K+" .Y;_ M13*YG3L3!V6PQF4N']C^#V@(C31>RG)1_:)]8^LY*"V%9$7CK"(H"*W_\?=& MB(Z#'Y]Q"!J'X-0A.N,0-@[AI0Y1XU!)[=94*AT2+/%BQMD><6VMT/1%)6;E MK>@3JO/^*+EZ2I2?7'RD$M,-6>6 ED* %.@*?2"42+C*54(RU#=X8'F.E.A[ MS#/T-@&)22[>*;\OCPEZ^^8=>H,(19^WK!289F+F2A6GGLU-FYANZYB",S'Y M ?K$J-P*]#O-(#L&X>&-R3R]U] M"YNPS5E8X85G\.SY,>E=XT5F/'VTW(@=3F'NJ+-# '\"9_'K+W[L_6;2:DBP M9""P(QVC5L?(AGZL(SGHB"L=WZ,5; BEA&X06Z,=<,(RD[CU).-J$GW,/BW" M41"I=?+45^8CH*XH^#%1\>DE_VK M,)KXHY-%8C(+1^/X9)58@WVE%--6BJE5BKN2B=9T9&_I";?E"T9"BT8PV#@X:!=7EH#?_S"Z*9P_9.-9CT M-DIBC_6U6AR*4=]:HZD.PJZ$D7KX,O6^23R9>J?<_X_ZT3\4D+Z]@JR/"7KQ MCNH7@3W:?9-QZ/=2/FB=Z';:QP+XIFK#!4I9267=8[5WVU9_636X)_=O]2> MJBT]P-3?#SYAKEZ( N6P5I#>]5@5>+QNR>N!9+NJ25TQJ5K>ZG(+. .N#=3S M-6/R>: G:#^,+/X%4$L#!!0 ( (J!85BFBA_- 00 ((5 9 >&PO M=V]R:W-H965TG/.XED9) MU4C7:K6[[;TXW0LO#(E5P*EM-MO3??BS@2609:VD\IL$S,S/]G_,#/;L0-EW MO@,0Z"E+\CEDX2R# MYR[8VWS/ <>F4I;;G.",[ MPR2W%K.R[88M9K00*9!EF/U>0TL/<[R%.Q!? M]S=,WMD-)289Y)S0'#%(YM;2O0Y=7SF4%M\(''CK&JFI/%#Z7=ULXKGEJ!%! M"I%0""S_'F$-::I(U03MVNYEX*%V"!%S-&#X@I:TE3%Z7ZI;?4 MB^1JH=P))I\2Z2<6FUS@?$L>4D!+SD%P] $MXYBH*.(4;?)J+:J8O@U 8)+R M=]+DZUV WKYYA]X@DJ/['2TXSF,^LX4>Z5[UT.?:2YV'(5Y M#'$/(-0#_)$&8$LQ&D6\9T56GI880'2%?/<]\AS/[QG0^GQWK\<].-_=[9/C M;'=WK!'#;Y:'7_+\5WBK@LL6SM$R^E$07BX+]/>?L@UM!&3\G[Z05\A!/U)E MOFN^QQ',+9G:.+!'L!:__^:.G#_ZU#8)"TS"0D.P3EP&35P&.OIBF5$FR+_5 MBPE/LFQPZ M%11F7%%4S'A<#3ZZ+Q[;"+VUHZ%:H&VC4#OF7U1D MV"@RU"JRR?:8,%G"!**)S$H)R8F #ZDL0S'"96KK$ZB"CEKS&DVFSHE"VIXO M78,F8:$A6$?Q4:/X2*OXNJQ.P- MI.5"Y#NR[Q59R[DT(9B$!29AH2%8)QCC M)AAC\XEZ;#(N)F&!25AH"-:)RZ2)RT3[DGQLIR'2?&QQ^84LX\1Z/WE66N2E M<3$)"TS"PLG+FC*9.,?DVQ%\V@@^U5?&6E>4]"M?UX+WJ."0%"E*2=);.;6] M7!H#D[# )"S4BSE!/P$SKGD/7.>XT7",?++4F'9)'CBG%;DVZGZTG%H%^A%= M*I4I6E>_UD;-U>IWO[Q#:YK)@AL1N3-;TSQB( #]A^X9C@%]P1GT[\"TW$N7 MLE%:8)06FJ)U(^0=(^29K\$UTU1T3-("H[30%*T;G>-.UM5NR'YU@U!3VYEF M-'V9CXQN4XW20E.T2G>[==8D<]&V/.3C**)%+JI#EJ:U.4A3U?B1P, #\* 9 >&PO M=V]R:W-H965T%&JD>]!##D MJ>!"C[RE,:L+W]?Y$@JJS^4*!'Z92U50@T.U\/5* 9U53@7WHR!(_8(RX8V' MU;L;-1[*TG FX$81718%5<\?@W;+$T]H4_'J[H N[ /*QN%([\ M)LJ,%2 TDX(HF(^\R_!B$E8.E<5W!AO=>B96RE3*1SNXGHV\P!(!A]S8$!1_ MUC !SFTDY/B]#>HU.:UC^_DE^J=*/(J94@T3R7^PF5F.O+Y'9C"G)3>W9OIDE*#S-Z\ZVW2RTNVC;0#L+,$K3 M/4:7598<9[@=J/JV4@^,7%4'_E0:O#Y4CTN\X8&R!OA]+J5Y&=@[ M1'-G'/\!4$L#!!0 ( (J!85BFS^WQPPD ,EA 9 >&PO=V]R:W-H M965T\'9'2Q5-1_EFMA9#D MQR;+J\O16LJ']^-QM5B+#:_.BP>1JU_NBW+#I?I:KL;50RGXLHFTR<:!YTW& M&Y[FHZN+YMA->751;&66YN*F)-5VL^'E\T>1%4^7(W_T._+72T3[..>/CYA9+49+FAP]ER?.54%>2K,C/5$B>9M4O*OSO7RGY^:=?R$\D MS+ZL+L929:D&CQ=M\G27?' D>3\@GXM/;!$9Z=']QU% M&>ZOC;#AA:YK(\TK66Z;*\"2HX\[0F0GU,WB^^J!+\3E2+5[E2@?Q>CJG__P M)]Z_;-(@810)2Y P!H(9FD9[32,7_>I6//#G77TN[IM*;E/5R1BJ*A)&=[!I M ZM[S<D:S(5V=2E!N;$D[*4"60,#KIE7$PF46=:SCIAYKZDXX.H&P9.DSW.DQ/ MT\%6^,ZH0PL?":/37K%&01ATFYE^J#">S^>=X@=ES"C^V;[X9\[B;_KP3U6U MY?E"D.NBDM4[5\/DI U5! FCLUY9GZEQ3KZSNE42J0/WBV%<[FS0T9K :21EN:,?0* MHSCLJM$/%D;SN-OGH_)FRA%H.8)3Y7 V;F[,8$&0--K2C!%8.(V\KB#]8/TA M&"IGIAQZ)N\[)Y573?-$ED>F>^[(@T6 3N-;FG&Y3_UYKU98@L63:="5X2WF MWKZ>?/ONV?<7N6ZM-:L,T&DWE$:AM 1*8RB:*:J>[_OQJVTR'SKAA](HE)9 M:0Q%,Z75'H)_HHG@'%- +00HC?I]>Z!OYE@"];T<5+Y,);2+X)]H(_S=> )J M*4!IU+?8!7U#QQ+*,IQX"T_!UZ:"[W853AQL0\T$*(WZ?:/ 4C'Z@2P5XRW< M!%_;";[;3SAYH VU$: TVM*F?U,Q^G:#I6*\A4$0:(,@LMU*IH:8=M7CSW.MX"A::90&D,13-%TY9&X+8TOC>+AL22 M\$=1\I50=5/U?:*2I.126 6$VAQ0&FUIM8FZOQZ\<[_C7R301!F*9BJHW9# M[89T.TOR%^D=^J#^+IM/7W*[J%#3!$JC4%H"I3$4S=1>FR;!ZTV3 &J:0&D4 M2DN@-(:BF=)JTR1PFR:?>;[DLBB?U82$YT2ET2XYLFH\Z76#?NQU^\%K=Y*# MQ4/2$BB-H6BF>-IG"=P^R[>U(/EVGW8DC]7A-^K?I5(]4/%,U$?KC\G M7/6TW^ON]M]%+BIRDZE,[9KL4G#")7E:IXLUD>E&-!$VQRX+-?(BRZV]<7=G M-FPR:*WL4.,&2DN@-(:BF=>+=H("MQ-T*QZ+3 W K.I!_1\HC4)I"93&4#13 M4NTH!?/7=\U0-PE*HU!: J4Q%,UVO)-E!ORF^HTK6)!+2R?LK[CQ@_ETTE4-ZMN@:*9JVK<)3U[!XZYM4 \'2J,M MS?".Y[-Y3S>H.8.BF;II:^>&T90CP9*HU!: J4Q%,V45ELYD=O*T7-#OBFV]J[2C1@L M+=31@=*2R+*5J3_19*A$3=^,@$J%D3]?<4U2YG=WD0--$$2F,H MFJF:=F$BMPMSO>;E2IP5]_>U:MMK.^#'A,=ZN*T-//A%CW)H<\U@=(8BF9*?O!H$[>':+#=HL')02PA*2Z TAJ*9CY33EE#\>DLHAEI"4!J%TA(H MC:%HIK3:$HK=EM!'7J45V3T7F!0Y>>1ERN\R<70;BYLW6.<=;7[0P'GG7AQW MIIW01!,HC:%HIH#:'XK=_I#9^#H7:[E)@Z6#KNB!TA(HC:%HIL+:2XI?_R#< M&&H%06D42DN@-(:BF=)JSRAV>T;#6U^H3=32.MO^O%FW]87Z/U :0]%, 0^> MMNM> /3I<-W[H_OW$7QHGL+?.4[]]VSW5@&-V;WDX#,O5ZH-)IFX5TCO?*I. MH-R]-V#W118/S7/N[PHIBTWS<:UJM2CK .KW^Z*0+U_J!/9O;[CZ/U!+ P04 M " "*@6%8)HW7*=(# V$P &0 'AL+W=O*PG#DW^#K& M ^U@+'Y2V(N39Z1363#V2[]\36>.IR."#!*I)8CZMX,Y9)E64G'\KD2=ND_M M>/I\4/]BDE?)+(B .I(K@M(_"?B0#[Z#LKY%J@?XH4TJ: J]*I<_(/.=WZO8HQ)%[QZ]UQ3S9!/4*!T0OZ1H@60O*M6F^RDW"I$'8KZ*WC6FQ( C-' M[0T"^ Z.C]W47'IEAL2:Q!+JS)A7WJT3ULR)-AIJ=PJCAVL2LU1D9# M[Y*["'MA&*BAVYU2:9OY8W\4-JWBME4XP;Y76S7R&-1Y#'KS4(LS 4@%6G*6 M(_W5))28-=F54BDW;*0TG S&9RD-VBF%GN>=I=2V&@2G5HV4AG5*PQ>&1N\P MP+NB[_6\=#+;%(LMB36(C6IBHS=O R.;Y&R*Q9;$&N3&-;EQ[UP[G&'E>D%+ MDM",RJ=/^ABE^39'"\:5I#[N$J*B4-^ZX(Y;BVHX:*V6>6\HEU*S)-:@-JFI M37JIW>1L6TBD2D4AU<&NZ'1!F;2@G /I[>52();$&D"P=RR5O!CUI3I[_521+;4FHQ.RDELXNV-Y:+R5E2*\FY)Q<* M.?"5N9@1*-$E0?D[O&ZM+W]NS)7'6?NMOA0R%Q5'F?)&Z3OA*S53409+)>E= MC50"O+RD*5\DVYAKBP63DN7F<0TD!:X-U/&ULK9AK;],P%(;_BA40 HDUMU[6T59:&Q!(($W;@,]>E0'AC[H2N?LJD7Z#>"'%*I);#ZV\("\EPKJ??X68MZC4]M>%C> MJW\PP:M@'K" !J !EHO9;DP5[2KV@Z&'DI+ M(5E1&ZLW* BM_O%C#>+ ( I/&$2U071L$)TPB&N#^%\-^K5!WY"I0C$<$BSQ M;,+9#G'=6JGI@H%IK%7XA.KO?B>Y>DJ4G9PE\"#1!?I **8IP3E*V19460KT M.@&)22[>J.<+#AF1Z'K% =17EQ-?*N=:PD]K1XO*473"T1A]852N!7I/,\@Z M[!.[?1A9!'P5=1-ZM ]]'ED5O^ G% [>HBB(8O3U+D&O7[[IBLNNDD#:0W'X M5YGD;R_#&YE^MTPKR+CYOK'1[9_2)9049='Q0G.KHA,/@71^2VXNQ1)'8BUN@X;;P-K1 M%HP*EI,,2\C0DCRJ:[K&? 4&)E=S".)8I?HNHI5R6.4H/5-M9V$OG/C;0U)6 M]^>2H,C.E:7Y])Q)-:B M,VKHC*QT/I.?)5%SS1/:XKR$+B"5P.BPMPP"\SN"8O5T+A1'8BTHEPV42WL6 MQX^GLKC5\-QLY%(L<236 C9N@(W_,XN/77)S*98X$FMQ"X/G]6!@[6KWP(LJ M,^G+A6079AR>3D^UGOYKQF/0&QX-1;O7)9751K>YVYQ$7)O]M__^8%)M?,VQ37@#+ANH)XO&9/[BG;0G,_,?@-0 M2P,$% @ BH%A6.+1F3=. P WA !D !X;"]W;W)K&ULK9A=;]HP%(;_BI554RMMY LH=!!I)9O6J=-063=-TRY,.!"K MB9W:!EII/WYVDJ9)H5'9?$-BQ^_KG P0SD=3;EJF57+@N2 A6$4<1A.;;> MNV>AZVE!/N([@:VHW2,=RIRQ&]VX6(PM1[\1)!!);8'590,32!+MI-[CMC2U MJCFUL'[_X/XQ#UX%,\<")BSY018R'EL#"RU@B=>)O&+;3U &U--^$4M$_HFV MQ=B^;Z%H+21+2[%Z@Y30XHKO2A U@=M]1N"5 N^E K\4^"\5=$M!-R=3A))S M"+'$P8BS+>)ZM'+3-SG,7*W")U1_[S/)U5.B=#((82[16_15QL!1WC@.06*2 MB!/5?3T+T?'1"3I"A*)O,5L+3!=B9$LUL];;43G+>3&+]\PLG]>T@SS_#?(< MS]\CG[3+0X@ZR'>?E8M7;M]YMX^42;/0D%F#HE]1]-O< M@RDG-"(93O8A:Y4>BJPP.\W-]._@)NAZON>.[$V=Q>XHOS<<#JM1C2"[59#= MUB _W*Y)EB^2):%8Q4M7Z$\MV_;%WNIX:.PFS4)#9@V2O8IDSVC2]4Q2-&D6 M&C)K4.Q7%/O_GG2MTD.1%6;]6CJY0\=YDG/]G9QSG=J@1HBG58BGK2%>JBT* MS7 "Z!)403#'T0V:,"JY*C%4[DT9E^@2;W"$T4P50C'ZB?D"95R54ES>[^/2 M.M^A7$R:A8;,&IP'%>>!T80Y]Z!(SZA::U, MH33I%IIR:Z)\+/[=UJJX?0MMUQ[,S=O)?Z^[LXF:FK/@8=?.DOKD_P7S%:$" M);!4]D[G5)4OO#A,%PW)LOQX.6=2'5;SVQCP K@>H)XO&9,/#7UBK?[2"/X" M4$L#!!0 ( (J!85@TE(&_L ( "T' 9 >&PO=V]R:W-H965T34)L#02M)HVB6F(PO;926X;"R?. M;+>%?[_K)&2A#163]J7QXY[C25FEJ%UO6E;:NL@)*J M,U%#A3M+(4NJ<2I7MJHET+P!E=SV'">T2\HJ*XF;M5N9Q&*M.:O@5A*U+DLJ MGZ^!B^W4XRQ.GDARY DAM1K4[O09;DAM&4<:89*')*9J*L10655N1X M#IHRKDYP^6$Q)\=')^2(L(K<%V*M:)6KV-8HR-#:67?X=7NX]\;A<\C.B.]^ M(I[C^2/PV?OAWFNXC6GH<^'UN? :/O]@+KC)A3:YX']S,>:M)9N,DYGJNU0U MS6!J87DID!NPDH\?W-#Y/.;T/Y&]\NWWOOU#[,F""0O]B7&'0*PP.*KS*,KE&@8.K0^"IQIZ%BUJ0 M%%#[!HR']!FK1ZTQUQF,>0CVY/G^^8Z%_1@OBL8=A+V#\*"#>Z$I)^+?2B'< MOQ.![SD[:O>CW,B)O!V]]J"9F8?D.Y4K3!3AL$2<&ULM9IK;]LV%(;_"J$5 M0PLDD2CY$F>V@<9:L0UI&]3MAGVD9=HF(HDN1=L)L!]?DE)T"20FRDZ_V+J= ME^1C4CPOZ>F)B[ML1ZE$]TF<9C-G)^7^RG6S:$<3DEWP/4W5G0T7"9'J5&S= M;"\H69N@)'9]SQNY"6&I,Y^::[=B/N4'&;.4W@J4'9*$B(=K&O/3S,'.XX4O M;+N3^H([G^[)EBZI_+:_%>K,+576+*%IQGB*!-W,G/?X*O2'.L \\3>CIZQV MC'135IS?Z9,_US/'TS6B,8VDEB#JZT@7-(ZUDJK']T+4*@.O0VI)"S.WJ$WB*7H(XMC]=ME4U>JFF@]-RI*ON07B _.$.^YP?HVS)$;]^\0Y_WLD-N89?[2!X0'C;56E1"N\J2[E6EQEH& M3^R5RQ+/Y:M'*KGO&JE6S;[8(,5"(+$&RTG)<@(S M4B>0^"#%0B"Q!C[L5;FR]S_&JCVX+[9GJA*8T=J6*X=0]6A"JAD*;*W9+1<2 MW9 CB0A:*J>Y0_\2L4:W0GE5(1]>T/WL!?0&":D60JDUX586 OLP0QB#.@A0 MM1!*KE'Z&5<"55\!VL_ ^30\D1D)-O:V8 M\NAA/<._P,T4?V$OHC>0G^$8<&49L-TS%$#42RQ23,B6&C:(I9'0':H54JXX MJ4'R+CQ_^!03J!> 4FMBJMP MF;+\T^'9$4%XAL4\32CT4&OZR&>KZ(@R1&] MES1=F_&GDKCN-9_KHJ!1C=[@*3E0&P"EUB17&0%L3\#-^IOBIJ9.%I-57%)K MA6/7&EK>4I">(H12:S*KW &VVP,\#CP/$=6?\!@//.4)Q!U57D$*O69^PR-B M")ZAQ8ZD*8V/C)[.T%=Z3[*73**@/@)4+812:X*OK 0&\A(8U$R JH50:LWE MX,I.^/89P_NO08,J186:HW9?U*;_IM *NO@VZV#/3.S!_<& FH+GFD8 M;GT?-RG5MA'L^PC/9&;VZ-Z88#J$LHU.I98Q>Y*O7W[:E_K\S,KM4;#J@W M>*:=N-7 RK2V3/6;F&Z4EG>AM]!%OLF>GTB^-]O.*RXE3\SA MCI(U%?H!=7_#N7P\T3O9Y5\=YC\ 4$L#!!0 ( (J!85C4]G.<] , #02 M 9 >&PO=V]R:W-H965TVK8(#Y!2,6%'R-23'>,IE>J6[VUQY$"C')0F M-G$H&>[4X MTCUL03X<[[BZLRN6*$XA$S'+$(?=TOJ,;P,\TX \XM\8SJ)VC717'AG[J6^^ M14O+T8H@@5!J"JK^GF #2:*9E(Y?):E5O5,#Z]YF3E:=3_. M]+AO)5=/8X63JV]9R%) ]_09?40;EAY9!ID4B.U0[='5&C+8Q?(:?7E6,TX M>OR-_CGQ6$1Q.7Y9I-LV"14BWL4AS5NO I T3L2U(G_8!NCJ_35ZC^(,W1_8 M22B,6-A2]4)KL<-2\;I03'H48X*^LTP>!/J211 U"6S5_FD2SSOSQ\+0U@6:= M1/.\FV9,T(TAGEO%-%3/*]7S0=4![$#ICDRRYQW9'VR;MZ7J3>==KNNW-'=CO)J>0G,WAI >J[%S*3>*F \' )-)1KW2K(:^?1QA34_M0%AJ!I[Y2] MU"UX\.L^G&Q^=]9BIR.^&X4["X6!J6_:7BH'/%PZ%--6S5>C]NY7WW6=MG1# M^=#Y#AN"I@YIB;=KV^D4^#X_EA H9*=,%KO*JK4Z^OB<;_A;[6M])))OTR\T MQ7G*=\KW<290 CM%Z4QF:C[PXHBBN)'LF&_:'YF4+,TO#T#5IDX'J.<[QN3+ MC7Y!=5"T^A]02P,$% @ BH%A6'F;7[3^ P 7 X !D !X;"]W;W)K M&ULK5=19%;L(P[\ZF9 MNY/SJ=CJ/.-P)XG:%@63WZ\A%[N90YW7B?MLM=;EA#N?;M@*'D!_W=Q)'+D- M2YH5P%4F.)&PG#E7]#*F00DP%M\RV*F#9U)*60CQ5 X^IS/'*SV"'!)=4C#\ M>X8;R/.2"?WXMR9UFF^6P,/G5_9/1CR*63 %-R+_*TOU>N:,'9+"DFUS?2]V M?T M:%CR)2)7YI?L:EO/(93*79$EM;(5CZ88!HTRL]XF?<'+?%MAC@]_\P3 M40!Y9"_D(SD8W+[@RE) [B$1/,GRC)DTG<6@69:K<[3^^A"3LP_GY /).'E< MBZUB/%535Z-;);F;U"Y<5R[X)UR@/ODBN%XKWY@<>CF_7#? H_?#Z<]:H(F18'A"T[PW2Z78';'87[NF6XGYX)< M%6++-?G[:J&TQ!WUCRT9U<="^\?*,G.I-BR!F8-U1(%\!F?^VR\T\GZW!?)G MDL4_B>PHR&$3Y+"/??Z@F=YJ(;\39H)HBUS%,#(,93U]GG\,HO%PZCX?AL1B MY0^'XV.KV&8U&?J-U9&(82-BV"OB&\NWU3YE.19TQA,@.,#N@.6/$XWK)I&0 M9MJZ2RONZ-"E,&CY?6,QHD'4$MPT)@-@$(N",>F*)9D M"2E(EI,%<%AFUKQ%'7>B24M6U\0?TI:JKDT8VD6-&E&C7E%W@)V+ V[9-,-- M+@$3IBZ(T&N0-B&CC@>CL*VD:T/;2S3NV@1>8)]=HZ)U8:=3?.^_W.K_O]/M"1R06/JN8?JXS.IAX MOYY;L_,&,A@,[9Q6^:59K<@V-W 7)EKB\*JQV>'ZK#:C/;7)&NS,6@-7]=7IW,<7Y/4]V[ MOC"YRK@B.2R1TAN,L+7*ZBI3#;38F,/]0FB\*IC'-5[_0)8&^'XIA'X=E!]H M+I3S_P!02P,$% @ BH%A6'N5CFT?! &P\ !D !X;"]W;W)K&ULK9=M;]LV$,>_"J$50PO,D4CJP[T.QYY?W)V%/));2G5X+G@I9I[ M6ZUWU[ZOLBTMB+H2.UJ:-VLA"Z+-K=SX:BPG4OBB(_/Z1]![>?"5;;;:/O 7LQW9T >JO^WNI;GSVR@Y M*VBIF"B!I.NY=P.O;^'4.E06?S%Z5&?7P*:R$N+)WMSEJL#;AQP ME6A-5J6U))HL9E(<@;36)IJ]J,:F\C;9L-*6\4%+\Y89/[VX*S-14/!(GL$$ MW(IB)TI::@7$&BSIFDI)\^KEC5+4/"9E#CXSLF*<:485>+^DFC"N/ACO;P]+ M\/[=!_ .L!(\;L5>&6LU\[7!M!_SLP;I8XV$!I"6-+L"&/X"4("PP_WV[>[H MTMTW@]..$&I'"%7Q\$"\)G-).=%F,+2X=J54QPC=,>Q:O%8[DM&Y9Q:;HO) MO<7//\$X^-65X \*=I$N;M/%8]$7-UDF]R9/?JJR*]\Z2%(%L:WBL(#1%,[\ MPWD>#B.,@M;H@B]L^<)1OKM2DW+#5IP"4E7&15>'B,\^C!&*.W1](P1CZ*:+ M6KIHE.Z+:;RFQ4JB6;D!7"@%,B+E=]-OCT3F+M:HAP'#* T[L ZK.$Y3-VW< MTL:CM ]:9$\3VP5S8-J D09%;'-U8<;]T4+=>CMLDMB-F+2(R2BBZ=6F$Y= MFQZ4F6;$W 5/^@7'O3%T&$WQ0,&G+=]TE.^3$/F1<>Z"FO:_%^$N5-\HQ&CJ MADI;J'04ZC,U)76.4^J81C#LKHR^51K 288G)0F&*7Z4V^I=,I!T)\W<=2% MB!\3^J-$#=;,5)FU(F*>@P3%"1IU&5UV,$DBI(!V).:P'$Y MJ8>W-&WQK8.+^V4.ST$:8(<9PLD0[TE=8#BJ]N>;FU%:4A,V8\V4,KL\4@BIV;^#>@#[BC1!&,+>LG79(1RC@4J=M N.B]=P M.^G+T 2&2=H%-K;UTWPM$OK,()AMUW[9R<7>VS\@\@-*Q7@=&W<@JO$S!Y9 MG\3J&RUVU6%F);0Y&E676W-ZI=(:F/=K(?3+C3T?M>?AQ7]02P,$% @ MBH%A6+ S@5=H P 5@X !D !X;"]W;W)K&UL MK5=K;YLP%/TK%JNF5MH*AKS:)4AMNFF5UBWJ:Y]=N FHQLYL)VG__6P@A#34 M;2.^)!A\CL^YV)=[ARLN'F4"H-!31ID<.8E2\U/7E5$"&9''? Y,/YERD1&E MAV+FRKD $N>@C+J^Y_7/9G 9CQS/* (*D3(41/\M80R4&B:MXU])ZE1K&F#]>LW^(S>OS3P0 M"6-._Z:Q2D;.P$$Q3,F"JFN^^@FEH:[ABSB5^2]:E7,]!T4+J7A6@K6"+&7% M/WDJ U$#X-XK +\$^"\!G5< 00D(XXT2^FFJ<2J\9!'/ -V2)_05_=;;YL\=6@EB"$W[^A'O>MR:K+9%M&>]4 MQCLV]O">T 4I#BO5Z8*P")K\%B3]G,1DG67H>_V3[M!=UHWLSL+];K=?S=I2 MV*T4=JT*QPEA,S ;>/D^K05=KZ8BT GSA53KFGO&O%KINDL;Q7&ULK591;]HP$/XKIZR:6JEK(%"8 M.H@$M-/Z4 G1=GN8]F"2@UAU;&8[0/?K=W9"!AW02ML+Q.>[S_?=Y]REMU+Z MR62(%M:YD*8?9-8NKL+0)!GFS%RH!4K:F2F=,TM+/0_-0B-+?5 NPJC1Z(0Y MXS*(>]XVUG%/%59PB6,-ILASII^'*-2J'S2#C6'"YYEUAC#N+=@<[]$^+L:: M5F&-DO(%*@L99/Q@TKT9=Y^\=OG)^[$97*&'\+ZPJWT8 26&LRJM@RB#GLOQGZZH.6P'-SH& J J(7@:T#P2T MJH"6)UIFYFE=,\OBGE8KT,Z;T-R#KXV/)C9<.A7OK:9=3G$VOI6)RA$>V!H^ MP*/4F*BYY+\P]:8A2IQQ:^#T&BWCPIPYK_MK.#TY@Q/@$AXR51@F4],++:7C M0,.D.GI8'AT=.+H9P9V2-C-P(U-,=P%"XE&3B39DAM%1Q&M,+J#5/(>H$;7V M)#1Z>WAT))U67=N6QVL=P)M0,67"!6?^QJK9X0*?P\TZ$47*Y1P&N2HDU7R, MFFHNG#[1 D!=)]73*<_]DE09MC>GZ%K$5=FP1+L!]0# M#.HE!O'[=\U.X].^\OTGL)UBMNMBMH^AQT,FF$S0 +,PQ3F7OC!44YLA/"/3 M^]B7D%T/Z?K9,FYVFNU>N-QF]8K33K:7=;:71[,=I"EWHAO?8U(@^2WIME#& MFZG_"6;)3L(FA=8H[4$.1P_:7W38)]Z_X^Q4HE-7HO,6W9QL*-/7!"NQ.L<% M>\5I)\UNG6;WN&!)H@L2A$N+Q-\"]32@4I,,")P19..B2Y=$EX.O7%BU\+-CJBQ-(O^8T;<":N= ^S.E[&;A#JB_/N+? M4$L#!!0 ( (J!85C72<.RD0( -,& 9 >&PO=V]R:W-H965TE;FZILE2VAC,!2T5T6]=4 M_9L#E[NI%WK[B5NVJ8R=\+.TH1M8@?G1+!6._(&E8#4(S:0@"LJI-PLO%XF- M=P$_&>ST09_82M92WMG!]V+J!38AX) ;RT"QV<(5<&Z),(V_/:S!F4#/1M?2^U^$ $(Y> $0]('H*2%X Q#T@/A60] GM=^5XG184$.S5,D= M438:V6S'B>G06#X3]MA71N$J0YS)KJD23&PT68(BJXHJ(&=D)@P[*QAO[9F0 M%>2M8H:!)A\68"CC^B,&:1NL4]]@%I;+S_L=Y]V.T0L[AA&YD<)4FER+ HK' M!#ZF/]00[6N81Z\R+B _)W'XB41!%!])Z.IT>'0$OC@='KY233R<2.SXXM-/ MY/=LK8W")_+GF-P=77*8\^6T@!>8\H)Q6:XS/KA,L-]SEN\@:14LB:YK)O64&M&FLB2P/X8 M&CP&=]>/:=_E,'(Y6(?=9M%%$(V2U-\>JOH\+/D.XUJ(VS38T5M,)TKV:8'9QYY@SIR?P<';LSV >:SNYOJ-HP%()#B93! M^?C"(ZJST&Y@9.-,92T-6I3K5OC7 64#<+V4J'\_L!L,_['L/U!+ P04 M" "*@6%87N;X(.P" "1"0 &0 'AL+W=OZXFKFE%HW$]=560DU51>B 8X[A9 U MU3B5*U@*[D'_;)829V[/DK,:N&*"$PG%S+GV)^G8V%N#7PRV:F], M3"2/0CR9R?=\YGC&(:@@TX:!XFL#"Z@J0X1N_.XXG?Y( ]P?[]B_VM@QED>J M8"&J!Y;KVWZ"+9V3X,E$I^R3;UC;V')*ME19U!T8/:L;; M-WWN\K '\.,C@* #!"\!T1% V '"MP*B#A#9S+2AV#RD5--D*L662&.-;&9@ MDVG1&#[CYK/?:XF[#'$ZN:&2,[Y29 F2W)=4 OE,YE2QC%">DY15:PTY^9"" MIJQ2'W%7&2LU=34>;TC MG&1,(;L@H?^)!%X0#CBT>#L\&("G;X?[)Z()^T\16K[P")_-^F0HKRTN&L:9 MPC!1#O_-C[\M03LY)EIZ)["!?49^OZ!1[\F#_:10GW8#$ M$M4)DV!Q4QK%B[+^9&H"RX9RVG+'EMO4QDT2!F$47UVA$C;[^1HP]"/46W!Y M:)@.&'KC.!P%X][P(,Y1'^?HI"YNB@*+)!$%RH:.PV6U.R)B,:TG<$J%O_W';T7DGC5(CUE<>#\ MN'=^?-+Y'T)3[ VO2YY0A2W<#%JU"#X4X_BMZA\P'%;_@.&P^MV]9E6#7-FF MKT@FUERWI;]?[>\5U[:=OEB?XWVCO1[\HVDO*[=4KAA7I(("*;V+, M=J)%8UOBH]#88.VPQ#L32&. ^X40>C&PO=V]R:W-H965T:>V)E5)6Z"#I6QW5R7F?#YEYL74O%!D;%/1P8MP=WIJ/OR")!N! M$!;>?\^+I&TW_!XDW/KK=/63*_VZVT6EY+@\'D>C5/UU>?/^Y^YF>? M/VZ>\V6Z3OQ,V#ZO5O/LVZ_)?K@;E%B7+9)&7Q+SXXTMRFRR7I51LQ_\>T*O7,S._S M;7*[6?X]ODM-LOM[O_"U\.R@RMA\;S- M-ZO#RL46K-+U_L_YGXFP@G3I"L/#"L-+5Q@=5A@U5AB=>PWC MPPKCY@@W9U:8'%:87+I)-X<5;BY=87I887KI"K/#"K-+5Q '+WMN<.G[)+[N M[(OWMOBRN\6+][?XLL/%B_>X^+++Q>8^/[_*RTX7FWO]_,M_V>UB<[]+DW.K MO.QXL;GGSX_RLNO%YKX_O\K+SA>;>__L*M++WI=V>_]Z_P]^5RWD>3[__#'; M?!6RGE7?Y4Z17?SY8,P'/PH2 -I>/RF[?]HV<3;;M!;Y 4H M]@#E;M!\7O8$E6[0F7^KO+LT*[K?)KL(5M^"LZ,M3?-D=9&JO?'ZY^N>KU^_ M?)=+%X%&-Q@E3SU!LQO\Y?GA]25?!EH7[W*IWRZW+]\YEVVITPW*R>(5%"\" MWSQ+A9?OEJ'P6R0+?_W+#Q=M8W0Y M+/6"XSZ_2!?"M18R?&W,P]U(PW-OD?GF'U[!XG))*:0F$IB&HGI)&:0 MF$EB%HG9).:0F$MB'HGY)!:06+C';G98>6K@RV=I,!A\O/YRW!-:%IHV%XI; M%AH=+52KX>/7&C[NK.'^_-LJ6>?;X[J=S_\4OJ;YX^-FN2O4]\5QVJZ6'S[] M+X[K_IDJWCEJWRI.8C*)*22FDIA&8CJ)&21FDIA%8C:).23FDIA'8CZ)!206 M[K')4>T=S:1&$6]99M2LX:?+S$:S]A(^>2WAD^X2GFT627)7EO!%DGXI"O3S MT^X#>9(MTN(3^>;^\$E\\U16[.VYDMTY2M^236(RB2DDII*81F(ZB1DD9I*8 M16(VB3DDYI*81V(^B04D%I)81&+QY.2#O"B>^1Q_\]H$;CJ;@'*NVO]X_M3" MKYUDWXI/8C*)*22FDIA&8CJ)&21FDIA%8C:).23FDIA'8CZ)!206DEA$8O'- MR<=^:3H>3=IK_O2UYD\[:WZ\R>?+?7EOFYE9;+:YL-[DPK.U;<9D)A,8@J)J22FD9A.8@:)F21FD9A-8@Z)N23FD9A/8@&)A=.3 M#]E#Z63>G1PQAK!:+YB]]H)99R^(>G:!'X6G)$LW=[O)_<./SUW-TSERW\Y M8C*)*22FDIA&8CJ)&21FDIA%8C:).23FDIA'8CZ)!206=E=2J:B4\VPK2,)J M?PV^* EW\V^M%WV2FQ5#6*U]B(/7_E'&=-X\F$C7>9:NM^E"^#)?/N]FDU[. M&KR<3SA[ -$]0-\^@6HRJBFHIJ*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H M%J):A&KQ03L^VAF?.:,@'B7QQ M:POT\S:IN<$@5?$FV>4J"B]U5OC;),OGZ5KP[N_319*U1Z4[B=[%G-1D5%-0344U#=5T5#-0 MS40U"]5L5'-0S44U#]5\5 M0+42U"-5B2JNWARKQ*W*17Q'-_**:C&H*JJFH MIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:3&GU-E'%@,N[8G4<17RO M#%GWL+U;"JG)J*:@FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6GC0ZI/V MS2N46A8:G22##PO5)H?.)8/%*AHL=F>#E=73INQ9U#].[-Z#!95134$U%-0W5=%0S4,U$-0O5 M;%1S4,U%-0_5?%0+4"U$M0C58O$T8RV>/>U0)9G%[@#>NVYEU&WV;@-H2AG5 M%%1344U#-1W5#%0S4'A,-GF6;HHK_W95^SY^JZ\P<3N89GK12(\EP]F*S["OP0.BAJ_ M>"X?Y=9:S+M'ZUO,44U&-0755%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#5 M0E2+4"VFM'HGJ3+'DHB=1I;0F#&JR:BFH)J*:AJJZ:AFH)J):A:JV:CFH)J+ M:AZJ^:@6H%J(:A&JQ916;Q-2U2:Z@\M:-E_GPEUY!OGH_A1_+8XL[C;+97G[ MIN+H8S]=]$-YYN#U>9BM?60_UO3HJ&CT8=J(<]]V;U'O_H FEU%-134-U714 M,UKVO/3AIG'>S6Q=:C*K+V6A6V:CFH-J+JIYJ.:C6H!J(:I%J!936KV>5TEC MJ3.B=C*!U%JFT80QJLFHIJ":BFH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J!: MB&H1JL645F\/5<*X^!*;%1JA;8+49%134$U%-0W5=%0S4,U$-0O5;%1S4,U% M-0_5?%0+4"U$M0C58DJKMXDJL"QU!Y9_V3]D_J&<'"HZ1;I^>U -7"@U8_,35J/I:^=:F;8;.B MGRXU^C">GJGG5=Y7^@YYWVZS=]U&\[ZHIJ":BFH:JNFH9J":B6H6JMFHYJ": MBVH>JOFH%J!:*+7F?85^I.^_;/,-;?'@WUG?)4U+\K_C$ M+Z=9LL@WQ>?[,CKP&@\0;A^+HX#5?/UCL72>9.E*N%6\W3*OWZM>:P]!<\&H M)J.:@FHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%E-:O=54 6)I MQITM1G/#J":CFH)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!93 M6JU-#*O0\K [M/S>L\7=;-^6@6HRJBFHIJ*:AFHZJAFH9J*:==".S]Q-I.&D M>;,Q&QW50347U3Q4\U$M0+40U2)4BRFMW@RJW/&P^UG'Z'GG[K%Z=P@TF(QJ M"JJIJ*:AFHYJ!JJ9J&8=M,;YPEFS/Z"!8U1S4T ?8(RJLFHIJ":BFH:JNFH9J":B6H6JMFHYJ":BVH>JOFH M%J!:B&H1JL645F\;5:YYR#U!>8CFFU%-1C4%U514TU!-1S4#U4Q4LU#-1C4' MU5Q4\U#-1[4 U4)4BU MIK1ZFZCRS<6774<7[G/Y2,WRAM?IT4'%W>LU4?MG M))3/4=Y?-%LRH27-&B1S00347U3Q4\]]^:P-TP!#5(E2+*:U>R*L$\O#[))"[V=X5&TT@ MHYHR/$T.2L/I9'A2MM%L,:KIJ&:@FHEJ5LO>$F?#\6C:K-VGRTUG4N.<@8-N MF]NV;5-);)S(]M!!_;9!1[/F+0,#=- 0U2)4BRFM7G"KO/#P/Y@7[AZK=Q5& M\\*HI@S;,H&34;,&HSE@5--1S4 U$]4L5+-;]OSPPW#2K-1HOK=ES/&'T:Q9 MJ-'<;LN8DP\#L5FGT3PNJD6H%E-:O4Y7.>!A=PZXY?RI=W^?+I*B0O]RG/AJ M+\QH(!C59%134$U%-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58DJK M-XXJ-SR<JOFH%J!: MB&H1JL645F\35>9WV/W0X+\5QQ?E^=']='MKU0 M4$U%->W=[Y&.;H>!:B:J6:AFHYKS[OWGHMOAH9K_[E<5H-L1HEJ$:C&EU8KY MJ$KFCKY/,K>;[5OB1Z=)27$L#0:-ARK+Z*@*JJFHIK6](]/!=-BXEZ".CFJ@ MFHEJ%JK9J.:T[:WA[.3WUT5']5#-;WL-D\'):PC044-4BU MIK1Z::YRLJ/_ M8$ZV>ZS>]?HTMSCZ,!LWJS6:?T4U%=6T@W9S?*:O6:C14"NJF:AFH9J-:D[+ M+^[PY"F4+CJFAVI^RRMH.=F*CAFB6H1J,:75B[14%>G>8=7;),OG197N/L_: M[?8NR&A2%=445%-134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*UF-+J M/:-*JHZXI.H(3:JBFHQJ"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J% MJ!:A6DQI]391)56++_]_YUG? ,Z?7[GM7K-W(WCO=BCO7E-%7X&&:CJJ&>]^ MC\QWKVFAK\!&-0?5W'>_1QZZ'3ZJ!:@6HEJ$:C&EU8MTE4(=?9\4ZN@TW#8I M-JKQ7)K;[M%[U^F61)TTG30&55H6&YVS86.>UVA[/X:# MV: 1ES';WI#19#!K!&DM]$78J.:@FMORCLQFS5EH#QW31[4 U4)4BU MIK1Z MA:QBHZ/_8&RT>ZS>TR%H;'34%O<3Q69Q;8N#CINU%4V#HIK>^@*&8K.THBE/ M5+-0S48U!]5<5/-0S4>U -5"5(M0+::T>CFOTJ6C[G3IWY/TX;'\J#O_DF3S MAV3_T?>G9GW?W N;IW)2N_IL7);\WR*Y5[E'PZBH)J.:@FHJJFFHIJ.:@6HF MJEFH9J.:@VKN0:O?=6#0O#T,.J:/:@&JA:@6H5I,:?7^485,1]T/IXW35?+3 MEV1;=H2L>?',\SK-RSLN @^E[=Z,WJT##:BBFH)J*JIIJ*:CFH%J)JI9J&:C MFH-J+JIYJ.:C6H!J(:I%J!936KW%5 '5$?=0VA$:544U&=445%-134,U'=4, M5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*UF-)J;6)<15_'WR?ZVLWV;1FH)J.: M@FHJJFFHIJ.:@6HFJEGCTYCG:#@0!XUSV38ZJH-J+JIYJ.:C6H!J(:I%J!93 M6KT95&';<7?8]J)IJ9:CFHUJ :B&J1:@64UJ]'TE5 M/Y*P.:PQ&B5&-1G5%%1344U#-1W5#%0S4.@U>(0 M-S.I>0FSB8YJH9J-:@ZJN:CFH9J/:@&JA:@6H5I,:?7Z7V6$BR_9::O3::GO M-GO5N>F]&PZIR:BFH)J*:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&J MQ916;TM5*GH\YF:OT.?QHIJ,:@JJJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/ M:@&JA:@6H5I,:?4V447#Q]W1\#ZS5VCP&]5D5%-033UHM6? CP?36>,IM!HZ MJHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6DQI]?I?9U -5"5(M0+::T>INH0N#C[H>+5G-+R>N1A) _SG,A2Q9)\=V= M,-\' /\MI'FR:FT?:#@UX.U_+B$Z8(1J,:75"OVDBG%/NF/<1X])6"3K?/Z0M)7R R(.CM[D MQG6-M]T#]2W0J*:@FGK!NZ&A(^JH9ERP_>8%RUCH5MFHYJ":BVI>VWL[:-[% MV+]@#P3H=H6H%J%:3&GU,ED%G"?= >?WWNWBP-;N%R .)M-F[43#Q:BFH)J* M:AJJZ:AFM.SZZ8UT,VP6VM/%I)$X&4Z:Q1;- Z.:@VHNJGEM[^]X-IZ6Y8;2].2I%R'Z*B)4BRFM7DREJIAV/_7W;#'--T*6/"V+D85BX"_I MYGF[_":DV^US-=_P5L%%T[RH)J.:@FKJ0:O]6@_'T_')YUHTIXMJ!JJ9J&:A MFHUJ#JJYJ.:AFH]J :J%J!:A6DQI]891Y70GE^9TT_4B2U;E1,5RWS^VPFI^ MEPAWSUDYBY$_)B^]Y.XY*?O):G.7WJ>+W3G.$GCI*R_MY/CQ"EUM!8W_HIJ, M:@JJJ9/34.QD-FI.9Z-CZJAFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ916 M;RI5^+?XLJNIH$]6ZQZK=W\@-1G5%%13#UK]<6C-8W,-'5-'-0/53%2S4,U& M-0?57%3S6G\KI4ESQNATJ]O(!T/?>]>LW=11K.QJ*:^^SW2T.W04C^CG\^1P.PJ*:@FHIJ M&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%E%;O-U5,=K)/5!&)IPD: MC$4U&=445%-134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*UF-+J;:(* MQDZZGZQ\X87P:"06U6144U!-134-U714,U#-1#4+U6Q4Z>FZ-LW8KO4L_ M&F=%-0755%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VFM%J'N*E" MLC<#; KI!GV^,:K)J*:@FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ M$:K%E%9O$U5(^.:-D/#34[;9W1IG7?SWG#]NLO1?Q;>K_4&%L&[>L#G?"+\G MAWQ;:R]!GV",:C*J*:BFHIJ&:CJJ&:AFHIIUTY*H%6_&)Y%:&QW60347U3Q4 M\U$M0+40U2)4BRFMWB:DJDUTQY^/YYN4U=-R\RU)A&CWS#'O:7=5TS^N-?@#@XF_.RT0UQ4,U%-0_5?%0+4"U$M0C58DJK-X,J%7W3G7B\ M?+*IO/HI79^[^JE[F-[] LU2HYJ":BJJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CF MHUJ :B&J1:@64UJ]A52![9L)-^V$YJQ1348U!=545--034U -5"5(M0+::T>INHK<+-&N-:@JJJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&J MA:@6H5I,:?464D6R;V;L_/C_EA&Z'@VHNJGFHYJ-:@&HAJD6H%E/:OA%<;Q^3))?G^?SS MQU62/22WR7*Y%1:;YW5>'C0<_53(DONB48@__R)=79_\_%?Q9U]L^7DH_ASO M?GY=\9\_/LT?$F>>/:3KK;!,[HNA!A_*<^]9^O#X^DV^>?IT)5X)OV_R?+/: M??F8S.^2K%R@^/O[S29_^:8YW)$^\\8&+%[EA3($?95')B;=1:GOK^S+;L)+*$=^R2C]9<5%2I6_% MVI=;P>C2&I6%CX(@\DN:5]YT;,?NQ73,=ZK(*W8O@-R5)14_9ZS@AXD'O=>! MAWR]46; GXZW=,T>F?I[>R_TG=]Z6>8EJV3.*R#8:N+=P=L%),; *IYR=I G MU\"@/'/^8FZ^+B=>8")B!K]LX77 M,,]4LCDOON=+M9EXB0>6;$5WA7K@AS]9 Q0:?QDOI/T%AT8;>"#;2<7+QEA' M4.95_4]_-(DX,8#1%0/4&*"N ;EB@!L#/-2 - 8VU7Z-8O.PH(I.QX(?@#!J M['Y703W-MIZ:/BF*4V$OQ1+=GRW(&OX5I"]$HX0[T>%RP; 0P_ 10@[ AH/MP<.SA;OY.PL;4&%:_V>M6:%6MS"#[D57/YT97/ MVF]D_9HZNI]"'$9QK)?#_C15E[J4H"!,SV4+ARP,"(Y:V1E>V.*%O7A?!*T, MTALLX25+@&$2X@Z+0Q<%F@;G4I3 *,73#1"U,U OS5$_/&RS1Q;MOX@2E MI)/PN4.7!!$BL,/BT$5I$,579B9N8>)>&/U]6K%<\_B";7[V3.BS$/A,:+%CX%[78EN(77CI>];A M]W2V>"=G9^F$P?'($?R?2KSD14&%!%N=6SOL7#O-.Y*3R4:CM+LO'"H\2N/. MNG&J N)>-O#D: 4'E^2!4,UA#9Y1D>Z'QBV+<1?+(2.C,+G"A8Y<:&AU'HB% M7/$FW6^.6];]?+I4>$3P%:KCP0KVGC[>+M,#6;$K/'@QA0X9&45=5J<*7:G6 M\'@4@OUGH;YZ/1"3.+;?Q2G"J>INTH5#=;9):TC_I,DIF5C;9E&"C.\J57<# M[6C;D-[9-JPS/C.-JFV>CF[J+O<;%;HR25"PE789C&)]NA%UXUC?*+ZUK=0S M5[HQLY<;W6PS803Z^8IS]7IC7M"V[]-_ 5!+ P04 " "+@6%8VR1IQHX$ M ";& &0 'AL+W=O_QY7#BS(Z4/?,M(0*\Y%G!Y\Y6B-V=Z_)X2W+,1W1'"GEG35F.A3QE&Y?O M&,&)3LHS%XW'@9OCM' 6,WWM@2UF="^RM" /#/!]GF/VNB09/S'=Z01R+^WCTP>>;6*$F:DX*GM ",K.?./;R+T%@EZ(BO*3GRDV.@ M2GFB]%F=_)[,G;&:$OR&_JLN7A;S MA#E9T>Q;FHCMW)DZ("%KO,_$%WK\C50%311>3#.N/\&QC V1 ^(]%S2ODN4, M\K0HO_%+1<1) @PN)* J 9TG^!<2O"K!ZYO@5PF^9J8L1?,088$7,T:/@*EH MB:8.-)DZ6Y:?%FK='P63=U.9)Q:/@L;/-TO)7 )6-)?MQ+%>D!N@;X&_=OKT M7JU/*E[!AX@(G&;\HXSX$;B ;S$C?.8*.1D%Z<;5P,MR8'1A8(C 9UJ(+0>? MBH0D;0!75E&7@MY*62(K8D3B$?#@SP"-D6>8T*I_.C*D1_W3H:4:KUX83^-Y M%_#^W.=/A &Z!H\7&2X1?#."4HP[OL,QF3M2$CAA!^(L?OH!!N-?3.P,"18- M!-9BSJ^9\VWHBR79I$61%AO =0=3W<$<2-7C A>)NO,A+:K._6@BMAP@T ,H MY3PLO+'GH=N9>SBEK!L6(C\<^^VPJ!MVBU )W58J\Q)7>;$6N:G%\+B5#VW M[Q1CA;FV2X8$BR8=8F[0=.('9F*"FIC 2HQ\'ZQ)*MXG)N@.+QF@9G3;KJAIE:/NJ&G;5\ MJ\9I7>/4*G;?].M9KMC]@3!I-\!;\MF\&18LJ- A/'\?1]((PPA.S!Z^0QIX\P>Y>$-H-X=?"5>+*$L#Y&4G M?T+)$T'!05X&6 #I18EVCQ8[NX2#NL=!T:*AT-KT-@82VAUD'^\-NZ[.^%ZU M#W4U,0.AM8EI+">T>\[>[^EK'K=)K\=M4.,Y%%J;QL:@0KM#[="XDK^$&8[% M'F?@CW1MM#GO8'K@E2BRT00D^-74LBL[PM4<#H36YK!QQ3"T2F#5>?@I(_TE MS^JTKY:\(=&BH=#:=#8&'%K-:#_)F_:4O$%-]%!H;6(:&PWM/OI_D3RC">Y( MGG5B5],X$%I[:ZYQZ,CNT+]+\M[!["%Y=H1K.1P*K>30/=FUS0G;Z-UO#F*Z M+T2YZUE?K7?8[_6^\MGU);R+RGWR!J;X^5.^'E MB: [O3?\1(6@N3[<$IP0I@+D_36EXNU$#5#_'['X%U!+ P04 " "+@6%8 M%MR!9JL# 8$P &0 'AL+W=O>,A#TVZ"M E=W;WHJ6JU=Z\=F 1KCBAVKLP%X*0PRJ@;>-[,S3!A3K@HYNY$N.![10F#.X'D/LNP.*Z \L/2\9WG MB7NR2Y69<,-%CG?P .I'?B?TR*U5$I(!DX0S)&"[=+[YUY$_,0;%BG\)'&3C M&IE0-IS_-(._DZ7C&8^ 0JR,!-9?C[ &2HV2]N-7)>K4>QK#YO6S^O!W, M!DM8<_H?252Z=.8.2F"+]U3=\\-?4 4T-7HQI[+X1(=R[>S*0?%>*IY5QMJ# MC+#R&S]5(!H&_NP5@Z R"+H&DU<,QI7!^*T&D\J@0.V6H10<(JQPN!#\@(19 MK=7,10&SL-;A$V:>^X,2^B[1=BJ\R7+*CP!H!0RV1$GT)_H'"X'-XT"?(E"8 M4/E9S_YXB-"GB\_H A&&;@FE^K')A:NT$T;*C:L-5^6&P2L;^@&ZY4RE$MVP M!)*V@*N]KT,(GD-8!8.*$<0C-/:_H, +QCT.K=]N'O281V\W]P>B&=CT($$\ M@A/^\<&?>5_[B-D4BRR)M6A.:IJ3(?7PEC"2[3.$J4YP>$,!Q4VNBB.5 LH- MWLT1 8Y3!-6)^()R$#$PU4>[W-7WBFU-;GT,O9&GG_]C$^.@;^=BM"36PCBM M,4Z',>*G=\$X[<,X[U <=.U#QJ>FXULBD66Q%K YC6P M^;OD]KE-FC;%(DMB+9I7-Z>;NP;W/ MQ61)K(7)]TXEGF<#%.+;.FO+CV@GN)0HQ\?>&L_K_0,<=R ..W8N15MJ;8R- M2ME_0[KK*Q%7PY;GGE"K:I$MM3:UX$0M>)><5\G:0FI3+;*EUD9Z>D/P!TOF M_Y/X*N7.N9UVCZW5^M^66IO6Z0W 'WX%>(_LUU_^!UV,5NM_6VHE1K?1,LA M[(K6B]1H]DR5K][U;-W>^58T-3KS*]/V*5H1)YFR9W2+Q8[H I?"5DMZHTM= M?(JR#5,.%,^+QL2&*\6SXC(%G( P"_3]+>?J>6 VJ)MAX6]02P,$% @ MBX%A6#PCS*)&UL MK5IK;^(X%/TK%CL:S4B[)3$IE X@3?',3J566_6QE7:U'URX0#1)S-JF3/_] MVDF:$"9Q*'N_E#Q\3NQC[NF)\6@KY'>U M#D1QPE:MQ9:;T^[W;5; 4Q5R=B M#8FYLQ RYMJ0J*HR[UO'XWYF'2F8S2:S=R,A(;'84)W$BB-G', MY:L6[#,PQ@2%8J$2%B,.Y_] M7\W''LSV""&;:4G#S\0Q3B"++9/KQ;T[: M*9YI@;O'K^Q?T\&;P3QQ!5,1/89SO1IWSCID#@N^B?2MV'Z#?$"GEF\F(I7^ M)=N\K=; M_EC6[BQ_]D7V;-KP;)^2:Y'HE2)?DCG,JP1=,Y!B-/1U-!?4RK17TZ'IX7!: V>'PWW':'K%W/12OJ"![S+1(!-NZX-'Y"&Q=2(6Y(\U2',Q M61K9E@8"TDY:/I'F>"H2I>4FJZO+9&Z^1/*%W((.)9B*U>F,&L25F!G:GD>) MF3[2-[-Q+TU;\G73,)O.WEJ#.E=K/H-QQSB0 OD,G%DD,<8W'3 M-!K+<3#FA!TIB>^5P<_[?]:2XZO>,MBSEKI&7G_/6O)&_9U&- CJK<7?2:Z^ M>P!D1E$U/I+2@VC$Z'_'6@D%E8UAL57EI*2]%MY^<$DM. M3#:&Q5:5L\SROCO,'^Q!+3R-)G0DCKEQQ^I2IF??&2D/L*'@9X<9[EO,M*[5 MP!_L&U'PDQ'Y \]K<*(RM_IMP36UGFNNS!C(>QZO/]F"L09DW:GEM!I3Q)$XYL8=JTOY+D!;W@7: MG"W'[^:#8#]#U+4)]A*$NTVU]V74IL[L.?G&MSP,:Q=V\T7:M@SA?L!;2P:5 MC6&Q5<4M@S?MH3L015WJ1F5C6&Q5.:N;#>M^4]IW,]3HC<662=+=V3,1@URF>T\4F1F/TMF&@^)JL;_E M<[JK8^_ZA7_.LETJ)4VV:>::2Q/C%(E@82B]DX&Q8YGM0\E.M%BG.S.>A-8B M3@]7P.<@;0-S?R&$?CVQ#RAV TW^ U!+ P04 " "+@6%8%(^;@9X& L M+@ &0 'AL+W=OEIM2QJOFD99.D6.XT^S.,DG\UES[[J@VF597'Z[I&GQ>#&! MDZ<;-\EZP^H;T_EL&Z_I+66?MMLIHCYOP>ZH&E:,_%^?.E()_TSZX;# MST_L/S?BN9B[N**+(OTK6;'-Q22<@!6]CW?Z&=(*_F6Q9IU?P%CRW6 M]29@N:M8D76->0^R)&__QU^[0 P:8&=/ ]0U0( 1EC>9L]808P? N0@S#X=$O ZU=O0-6JT'1P<3@=.H".'$X' MS722>MR/%F[X\3.C=4.W1:\VL9+ M>C'A,TA%RPSZ<,P2L\BB DAZ?%Z/9Y1SX(G7,FG4R[G M@>8[JDW;EB(8/#6 , A"I?L:F!MBI&H8PWP'8M_1"_%[(;Y1R.];6L;-2Y[D MRR*CX'5:5-4;G1Q_%,1WOH\=18T&%3HJBFA0$8:!7DO0:PF,6@CE;^XR:?.4 MSZ4@SNH$_K>YH5,4C'L!P]!U%4D:&'(BZ"F:=##D.Z%>5-B+"HVBWE<59=K7 M*QP]SX5^&&&E]V,8]@/HJ;TW]N*%LT/4:XR,&J]+;K%*]JT9-/IEEVSKR> M MR+DEXU/&:C"NND!$(X5A$&)U%,[CD.::"(O M@DJ"+70X'"&HS%M$@T,^'DZ[LAIA[Z#1Z2@YQLT'W]OPG8MV:C%3'?U26/5S MMMCD, I'!]U39IO1+QX=6)MLQ!:;'%AA+:$%;]EQR,LZ7]#49!O#_$!%$0T* M19PF%M81F;\F%+$O*S,N9D>+H]\ F&['%)H=/N%D8G#+!C%[YZ,#:9".V MV.3 "D<-S9;ZL 33^&;HA3Y4,TQCP_GFP(G4'-/PXQY"C!"Y^\+](K/[%2626U&P>GZC9F8]^H6PR49LL:ZZ_X2)1K71#$,_5"MS6EP"$?85TV4N2,O32]A')'9.'YGG1*-+6"(D%I' M7FA@$<31:*D[1<46"=N)S+93NRH>LN,S\QX]?5MUH+;8Y-\=A0/%IW2@V*H# MM=L4>[XFV2[3!LJJF[7*1FRQR2>^A)MU3^EF7:MNUBH;L<4F!U:X6=>"F^TX MACDW_GG0_*"CPV)^9*MV.CA&F]%RW1Q'KL"RV.6L/:':W^V//+]O#OHJ]R_A M.6D/+@N:]ASUQ[A<)SQQ4WK/*9VS@#N"LCV:W%ZP8ML+^@'] ?'Y_U!+ P04 " "+@6%8A4ZUVXP# #4# &0 M 'AL+W=OU^_9*2(MN2? F0%UN4SLR<,QK.4).- MD#_4FE(-?A4Y5U-GK75Y[;HJ6]."J"M14FZ>+(4LB#9+N7)5*2E9U$9%[F(( M0[<@C#OII+YW)].)J'3..+V30%5%0>3O#S07FZF#G.<;W]EJK>T--YV49$7O MJ7XL[Z19N9V7!2LH5TQP(.ERZMR@ZQGRK4&-^(O1C=JY!E;*7(@?=O%Y,76@ M941SFFGK@IB_)SJC>6X]&1X_6Z=.%],:[EX_>_]8BS=BYD31F;3[05%%A_F+70AEDMZY9HDDZDV !IT<:;O:AS4UL;-8S;UWBOI7G*C)U. MOU"3 P4NP8U25"M ^ )\863.?#NEFK"0![O;\&[M^_!6\ X>%B+ M2AFTFKC:\+#>W*R-^:&)B0_$O*79%?#0!< 0>R/FL_/-\;ZY:]1W*@G]NYDI+4U;_CBEJ7/CC+NQ>NU8ER>C4,9M)4?E$G?2/-RB$?X[I>R5G M>VJ]3JUWS'OZK:22:,97(+>Z@;1U?BF6EY59D+H(+@ W_4,L 2F$U.P_8C?< M6%*:2%$=R?:+IQ0'81).W*==M4,4\I,H[E![,OQ.AG]4QD?&"<]>1T83*=R5 MX840]V0,42B(O61<1M#)"([*>!":Y"W?,6K!(*B?X"3N41NB/!BC:)Q:V%$+ MCU*;55)2KD%IDV<:KDFDZ-5.OFT48^3# :T$!WZ/^Q#D1]Z!XH@ZZM%+J2][ M]7*">C1@%8=AT*,^!/G00^/4XXYZ?$9!9(V ,6;QL RC!"4]:D-4'(4':C7I MJ"4OZAPG4I@,B8:AU]]5(R@$T8'WC^!VJL$7M8<37%MO>S2\R.]WLC&8H8L/ ML-V9P>B,E\X%/_+>6Q?[F]R+^JU@!(8QPO Q>V,1$>'4DOQ5!KQ<$?$.(GZ M'(D9@,("' MB<&4=?38T_',00#]4,80$:B'%WCISVO/^5R!7CRG!=&C-X%9F9))LC M=+/0HJQ/H7.AS9FVOER;SPXJ+< \7PJAGQ?V8-M]R*3_ U!+ P04 " "+ M@6%8%>+8D9(" #U!P &0 'AL+W=OF;%14F4 M[HJU*RL!)+.@LG"QYT5N22ASDMB.S442\XTJ*(.Y0')3ED3L[Z#@N[$S= X# M"[K.E1EPD[@B:W@ ];6:"]US6Y:,EL DY0P)6(V=R?!V&IEX&_"-PDX>M9%1 MLN3\R73NL['CF8*@@%09!J(_6YA"41@B7<;/AM-I4QK@03: \D>H>^@"@181F:49GR#5-H012@-S-0A!;R;>PJG'UV*:HJ@ MF\*_2]T)D)VK]5JW?QYX\VOT+&9IL0>CC MB!9@SC1E:V2-L.M]A?1M((@RHX49[;*D/T^(]D"$1$,/E9RI7"(&PO=V]R:W-H965T$MLY MY_B>:\>^PPUECSP'$.BI+"H^,G(AEI>FR=,<2LS/Z1(J^65.68F%[+*%R9<, M<*9)96$ZEA68)2:5$0_UV"V+AW0E"E+!+4-\59:8_9E 03:1C.E(NZW=^J?M7?I988Y7-'B!\E$ M/C(B V4PQZM"W-'-%]CZ\95>2@NNGVA38WW?0.F*"UINR3*"DE3U&S]M\[!' ML(-G",Z6X+0)WC,$=TMP7TOPM@1/9Z:VHO.08('C(:,;Q!1:JJF&3J9F2_ND M4LL^%4Q^)9(GXJ\@D\;1 .D&NJ)=QGIG'=M -K43.T:4BQY([&#U'E-ZKQCZO&W)3 L2+5 MA=[#J=S#?=FK54*MHD[#=1RYMER[]7Y6NB#?LIU#4-(#BFRO 1VX\!L7_E$7 MTYPR,1# RA=LU#+!WN2.Y7DM&UV0'?HM4-(#"JRPWT;0V B.VKBNI 60AX@\ MTVL?!<$S4A!!H/?8"+I!V-%%RTX7% 9ARTT7XUW8_6;"QDQXU,RXE&M"_F)] M0]$Y8NH2&=#Y8"5]8H2[(M;WV1NN"G,AQ^DU%C:GHJ*E[ M*G#QPAZ+.AO<#OPP:EGH05E!Z+<\]*%"M_VWF'M76 ELH4L!+@-<5:*^$YK1 MIMH8ZTNV-3Z154A=-/R7J4N8&\P6I.+2^EQ*6N>AW/^L+@OJCJ!+?5'.J)#7 MKF[FLI("I@#R^YQ2L>NH"9K:+/X'4$L#!!0 ( (N!85B]H%FX+ , #<* M 9 >&PO=V]R:W-H965TUGV-C MG\F6\0>1 TCT6!943*U"'P2VHO6,-,F"L0?=^)I-+4=/ M" I(I7; ZF\#,R@*;:2F\6?G:35#ZL#V\Y/[I6%7+ LL8,:*GR23^=2*+93! M$J\+>):K=ST@TFFB5;XA.IEOY-< MO24J3B;?0"5-H(_H;EU5!:@%E;A ,RQR=*FVA$#'[OYNCXZ 0= M(4+1]YRM!::9F-A2343;V>ENT(MZ4.^905T/73$JE%_G"R&Y^C)^ M#Z6XM@B&+?1I<28JG,+44L>! +X!*WG_S@V=3T/I>4NS^1N9[:4N:%(7'')/ MKBO@6!*Z0JG>PTNSA]7IB%CSHC#9'4II;1T9:WU>;I(X<(*)O6FGJB\*QF&X M+YKW1:.P)=I#&S5HH]>A+0G%-(4#8+5QV)J.Z\;C#EA?%(51AZNO"<;N,%;8 M8(4'L2[-[%^%%?9G$[6F4V/U1=YX['6X^B+?\4?#8%$#%AT$N[V^1U@(D *Q MA3I#*63ZW(3'-,=T!8:1JHNQLS-10?""%$228>BHOY:Q$W>I^ZHP"IP.]8#5 MJ+7D>]1Q0QV_"?6R6?874<>]#\KUQ^/.]ISU56,_C#O4?5'DNW&'VFY=J27P ME2E-!$K9FLKZ6FIZF^KGW%SZG?X+517518Q5Y4=<"U0[Y>,R:>&'J"I%9-_4$L#!!0 ( (N! M85CA@W"35 0 6 9 >&PO=V]R:W-H965TD6-"TVV?&IFVBDNB1E-W\^Y&2(MDB M3:="_<76A>?P?4E*SQ&G>\:_BPTA$OPH\E+,O(V4VQO?%XL-*;"X9EM2JCLK MQ@LLU2E?^V++"5[6047NHR!(_ +3TIM/ZVL/?#YEE1L M/_.@]W+A"UUOI+[@SZ=;O":/1'[;/G!UYG=9EK0@I:"L!)RL9MZ?\.86Q3J@ M;O$/)7MQ< RTE2?&ONN3OY8S+]"*2$X64J? ZF]';DF>ZTQ*QW]M4J_K4P<> M'K]D_UB;5V:>L""W+/^7+N5FYF4>6)(5KG+YA>T_D=90+7#!I\X8E\?V\)QY*6:] ,@,U0DR&R9]"/UXW8X@69>>KY M$83OB#?__3>8!'_8[/VB9$=FP\YLZ,H^5V,6V0PV46D=I1_WW1P&DT@-[^Y0 MN3/W2.51ISPZISRV*6^BD@/E&0K"@7!GZI'"XTYX?$YX8A,>&\+1)$P&PIVI M1PI/.N').>&I37AB"H]0,!#N3#U2>-H)3\\)SVS"4T,X#"=#X<[4(X5GG?#, M*?SKABC^KB3A-OF9*1^F83K0[^QAI/Y)IW_BUL\DSL&J4O@@FE"TJ J0Z[5TC77M:"]?D.%L@N)H: P9S(S2L%^U MQX)[0$,WH>]9N7ZO%E3Q2JVAN<"2)#06F*49#. IM3V48>0LGC[2$I<+XBB= MX"]B;^OC$B2'/*[Y$.SS+=6D5!$^I(J1^*OP3588]UZ.;ZJ4H*6I >H\E0_"60#GNF0S?4 M3U53T,1V&AOOG4M0&_741FYJNPLJ9,(Y"^' @;N'L0YZ-",WFD>65,@"YRB% M0SB[.Q]K[N#+^U5P_MFB"IE\1F$0#[U=XCL;]1Q';HX_-%[ #N>5HOAJQ!R: MS$8H@L8"O<17.>HK .3^+A]38"'+1WN2&!-HMHJ"@^?S6'#/<.1F^$\66&VV MHZV1,(V,)\G23%58:*#6/]B>TWNCGS%?TU(H*2L5%URG*@UOMAN;$\FV]8[= M$Y.2%?7AAN EX;J!NK]B3+Z&ULK9AK3]LP%(;_ MBI6A":2-7)L6UD:")A.;Q(:X[;-I3MN(Q.YLMP5I/WZV$T(#:=0*\X'&B=_G MV.^)3VL/UY0]\CF 0$]%3OC(F@NQ.+5M/IE#@?DQ70"13Z:4%5C()IO9?,$ MIUI4Y+;G.*%=X(Q8T5#?NV+1D"Y%GA&X8H@OBP*SYW/(Z7IDN=;+C>ML-A?J MAAT-%W@&-R#N%E=,MNR:DF8%$)Y1@AA,1]:9>YJX6J![W&>PYAO72$WE@=)' MU?B1CBQ'C0ARF B%P/)C!6/(6T&X1>!7 G_7"$$E"'85]"J!GKI=SET;%V.!HR&C:\14;TE3 M%]I]K99^942]*#>"R:>9U(GH&G(L($57F(EG=,LPX;A,X6$, FYW$2\R.D>M\09[C^6T#ZI;',#E&OKM5'N\N]UKDR>YRM\,,OTZF MKWG^+LEL&I[817U7;??'PSMU:;# M+=V"@:]>V\UNR?MNH>/ZH5-W:[C2JUWI=;H2,SS#*>7V!5[C+,,$Q0S2649F M]F^FJLU/FA&![H&()8,VRSKY^UIF$A:;A"6&8(TDA762PH^5C]!D#DS"8I.P MQ!"LD8-^G8/^;N5#KA/V[BNR3$/_W1(-_%[@.,V5/.X,M*_!)F&)(5C#X$%M M\.#C];D3L>^+/GB7KA.G]S9;L_9,_+M$OO&HM.)V1 M]LV#25AL$I88@C72Y3JO.P#G8V6_TAM*@U%:;)26F*(U,[&Q%W,_7/PKQ&8Y M\0:.^GM3_KMC[>VS25IBBE;Z;&]L?PM@,WWNP-&$+HDH=Y+UW?ILXTSOZ-_< M'ZLS#[VM?L64!R9RFRDK&$[+WVFL/(,H&X(N]";[@0JY9=>7<\ I M,-5!/I]2*EX:*D!]$A3]!U!+ P04 " "+@6%8^-3_*<$$ !+'P &0 M 'AL+W=O9NIR7TB,>DJ\X MV@KY12T!-'E.>:8NO:76JPO?5],EI%2=BA5DYLQ+2B M"W@"_6GU(,V>7ZG,6 J98B(C$N:7WE5XD42Q# &.+=*YCZ^EJ)>5:<-;)9?U6_SAS>F=>60&<[KF^E%LWT/Y0'VK-Q5$9>2><6Y> MD!KYVE1G@_QI*7U=2$=[I&]A1_C-CX0'13CY])20-R=O"25, M0]JAEKC5[ND+"?NY6-R.]@VQ"EM488MRN=X>N8\@4W(G:$:^D3CX=6;4G_Z\ M?>R"Y!2R:7VA5G0*EY[)6P5R ][XYY_"0?!;%S),L01)K 4PK@#&N7J\!V " M$VV:E])RG=IFUT4NQB2'*98@B;7(]2IR/6?3NZ:**5+T\L3TG!LJ&9UP())J MZ,+HE#L4(Z984HB%0:YF1ZC-.#@-SD;^IH-/O^+3=_+YD&DP=>N-Y5!167@I-+HY\'V\Z;?>H2-X!N6+9Y%W>2C [/S%='FNF>!?20OJ\G4%!OTJA@I7S M!@YEA2368G5>L3K__Y+[^S,:Y\TRE!!(\5+4$ M2ZV-K^%$0MR)3:FW.U+NIKF[VH,A(:FU(=6^(W0;CXY4;WJ1P\=M=WT'-TA4 M@X*EUF9=6Y3P>(\2HIH45+4$2ZV-K_8IH=NH'#6"A]W>(-S-;50_@J76!E8; ME]#M7([*[>\/V^[:#VZJJ)X'2ZU-OC9'X>#X3$=U.*AJ"99:&U]MP,[N'0>OWCV1'-3=8:FUFM;T)W?[F!S]3E"K[OP:4:%"]#)9:&TWM9L*# M[9!B!3)W-->2/3^;SG*ZS 07"V;.WMW==/)$-2^H M:@F66ON+=FU?(K=]J7@JRCNS-D+U+JAJ"99:FUWM72*W=_ECG4Y $C$G*RJG MP)4M STT+WK%I!?,?V$VHMIL1,[9^/B=TBPU0\&,K)IY:/;8% RI MDTY2J.ZC5!NV0.U20O44?F/ATBXSWU.Y,-,PPF%NY(/3H9D6RF+EMMC18I6O M94Z$UB+-BTLSZ0!I+S#GYT+HUQV[/%JMGX__!E!+ P04 " "+@6%8%@[" MFJL$ !\%@ &0 'AL+W=O44+&T=E+NSVU;1#N<(G'&]IBJ7S:,ITBJ M6[ZUQ9YC%.=&*;%=QYG8*4JHM5KDSV[X:L$R21**;S@069HB_F.-"3LN+6@] M/KA-MCNI']BKQ1YM\1V6G_6>L>_ZYBI>6H[V"!,<24V!U+\#OL2$:";EQ[\EJ56]4QLVKQ_9/^7B ME9A[)/ E(U^36.Z6ULP",=Z@C,A;=OP3EX("S1S-Q:R4^H7O<[R=6OB;*3JSN52'%&,+BZ A_ %T0RE*_'!8W!7QDB MR>9'0K?@(HI81J4 ;T,L44+$.X7^?!>"MV_>@3<@H>#O'' VJ\:HV\G,\_P7?#V2')-YK:YR!FV;W<9$1MF6)-3 $?)-2U MY%SL4827EBH6 O,#ME:__P8GSA^F8(U)%HY$U@JD7P72S]F]$X&\9@>L:I;4 M^=I(=:**'Z(1%D#E+[@M7BO MUM&"%#5Y8AX_(\IROZ841Z3+!R)K!7EH(IR M,)BN:T1T- &20.XP6.-M0JDN(FR3/[C!/&&Q*9X%[S3GU0WKL)HXDX5]:(:I MC_'T%F]BPC[&A[#"M$1-*E&305&7.\2W. :2J00Y8)KA]^"2"0G4COSXH+JP MP"9%!>FDX=EJ0^QC$+FE:"IH."0E7V\]9KQOTN@O1 MQW@=86$?,IN9O9Y57L]>DENJ7SR=5;.^HQ/8$=/']#(O-/ T,J\E9U[)F3^Q M"!O,N4XK] "0$&K..U1U"3W6)9.H0=Z7EIXQR<*1R%KQA$X]SCB_M,27KQLI MT*.RA6.QM4/=F!SA3ZKS)7&KODR#8-K9E"98X/O=:F^"N?[\Q-:$;JW/_1DE MOV3MU(E95UL?Y4+H=Z69N.;^"67U/ F'!\K!VE_:FEM-Z?R3D- \?Q3CM?S M&QP<7%Y5_DO*5J2=Z3SH:NK###D9FF"MG&PKJV-TM:@#U*J9A=/6GI[9G/7;"X;GSM;V@/S,& M?J_-&0;+ '9U&4"G5-73)WQJ_!SJ W-#M'N^&T#=3Q<#1BV):W;>K2<]=W"\ M>54O*"F;7X9!+\T,H%XNAB90M[W9C6.Y%*O\T<>; N2G-L595O6T.D*]R \. M.\_7\#PL#D)KFN)<]EJE94(%('BC*)VSJ:JUO#CJ+&XDV^>'?_=,2I;FESN, M8LPU0/V^84P^WN@75 ?.J_\ 4$L#!!0 ( (N!85A0-H#S8P( (@& 9 M >&PO=V]R:W-H965TL]MXI.M9*75H<]@#<\ O!;@/\6$!X!!"T@ M.!<0M@ K-6Y&L3HD1)$X$GR+A,G6;&9AQ;1H/3YEYMH72NA3JG$JGI-7M)%H M#L*^0BP%E%"9%ES6 M U>EHDZ/+B"ET@RM#/G->2L$Q&6.G:A@&G;9UI4\<_ M4L?ST0-G*I?H"\L@.R3 NNFNH,"[Q/R73_H:6AV/MSO@2?G MP[T3TP3=/026+_B?>^B3NZ$+^^F,68QE15*8.-H-)(@-./''#][0_=PGU7N2 M)>]$=B!CV,D8GF*/?VBCO&Y_E2 , GZ?,6Y MV@6F0/?QB?\"4$L#!!0 ( (N!85AD.J)K0P( (H& 9 >&PO=V]R M:W-H965T MNJY,2ZBPG/ :F'Z2B<&4M &>RL M_.5Z8>)MP"\"K3P9(U/)GO-G,]EDL>,9(:"0*D/ ^G: .Z#4@+3&GY[I#%N: MQ-/QD?[-UJYKV6,)=YS^)IDJ8^>3@S+(<4/5CK??H:]G9G@II])>4=O%AI\= ME#92\:I/U@858=T=O_3G<)*@.><3@CXAL-[=1M;R'BN<1(*W2)AH33,#6ZK- MUG*$F9?RJ(1^2G2>2C;Z>#,0Z$G@C+ "K83 K !][$I&KM([F#@W[6GKCA9< MH(7H@3-52O2599#]F^]JLT$O..JM@U'@/:03%/HW*/""<(07#N6&EA=>X)TK M\P;M7]&&9>1 L@;3?W?JGVFB5\5K]?\B=[C@PQU3"B-AL$)N-_ZM2>0.BO"%]P&V>^Y[88W!97']RXWSCWHI][TA\J$(7M@A*EO&&J:Q7# MZM!H5UU_^1O>=>D'+ K")**0ZU1OLM"O4W2=KYLH7MMNL^=*]RX[+/7/ H0) MT,]SSM5Q8C88?C_)&U!+ P04 " "+@6%8;@WKU38# #($P #0 'AL M+W-T>6QEU MY-B9X[*67X]O[*8?^"+&PU:6BL:^Q^?<8_N&& :U60EV,V?,1,M2R'I(YL94 MG^*XGLY92>LS53%ID4+IDAK;U;.XKC2C>0VD4L2]3B>-2\HE&0WDHKPJ31U- MU4*:(4G;4.1N7_,AZ:8?2>3DQBIG0W)W\O[70IG+=Y&['WTX.NJ<=>Y.+_>1 M$P^=DC@H?/X"8506$TU?Y/8YNZCTQ:[T>OBQU6JYQQBY'R!OF"@M"^;%)G7*;E4NLGM,KCOB1^^!ZQ[8) +T1KL$1<8#2IJ#-/RRG::P4WP M"13Y]NVJL@YGFJZZO7.R(30WFV2B=,YTFZ9+UJ'10+ "[&@^F\/=J"H&T!A5 MVD;.Z4Q)VGA8,WS#RDZ9$#?P!/XL=K27Q=:>=6#'9-NTAGS3R;@.Z&^K.>UM MV>15NE'%[Y7YLK#3D4T?*IM=:U;P9=-?%JT!3+V+J].J$JO/@L]DR=SD7YQP M-*!K7C17FC_8;% J4QM@FD3W3!L^W8[\UK2Z94NS+J=E@7ONO4'/?W>=9TPR M3<6V:5O[A[S*KW;L7UG_PG/S:V7?<=!D')(? M^D&DCW+Z*,>Q0LBX^6!YPIS,7N&99EF2I"FVHN-QT,$86[ MR/1G:XWO-EXAS]-V D67AW<;R /;!:QV('\X M#]14F),DL*N8-^P)QI$LPQ"HQ7"-IBFR.BE\PON#/25)DF5A!+"P@R3!$'@: M<01S !XP)$F:]^#>^RA>OZ?BS?_N1H]02P,$% @ BX%A6)>*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'$+4 36V(EFS3]]7LD0RH7K#Z:G-EZ+B]G>]$@K.S+6I> T?S>+4KHS@ MA5T*45?E:71VEIY67*K!IX_;>SV:T_"#KD5>2ZW@H#OP38I7^_.\^\C6TLJ9 M+&7]=C'P_Y=BP"JI9"5_B.)B<#9@=JE?_]1&_M"JYN4T-[HL+P:C]L0W86J9 M[QR>.LAG/K/^2,UG3QQ +@;I&=QP+HVM_17^_AP8UP(N;C\UM;Z392W,#:_% M'T8W*ZD6[C;P*TZ#G^'+8?NW+<0/YO\4HY[/92YN=-Y40M5M.1I1.D!EEW)E M!TSQ2EP,MIZ7PJ/OB_97UX ;E*'Y(.&$N2\\.!WD M-7S6I2S@Z06[XB57N6"^<&T &"& T=$ VLZ\K M80+(&(&,CP9YK:M5 )D@D,D1(?^) L@4@4R/ >D8I[7.7P+("0(Y.5Y)';RGV2]F7KPDY,'&%Z M&='[!1ASZ!A2,1CS+ RTOQ .T\J(V"O _J <8,OMG\;N7)?".DPGXR(A7+' MI6'?>-EM58,_\>S@^ MQN)^1!SW;[E1D.-8]@AE-UUR$W;'"%- 1*P /QH:@L>AY;LAIE#VU]0G0E,+ MXMA_6ZU*_28$NQ)*S&4WY<'B?D2>3U25K-OQF@O]3E)0Q4+EW9X08>$_(@[_ M4['PP][^G#;"/! 1>^!!0)OK%!06_"/BX/_D#D(7>.1.Y<^&0S?P$RL=0LP! M$;$#ILW,BG\;5YNW:]?J0C!,"!&Q$*9PCZ(!G=_?LZ$?:[3#R4OH%'\U8?8? M85*(CIDA=++6,6:*,;$I<,QQB(EI8TRLC4TBPTZ>.3S8_A9R8;H8TZ<*^S.: M;BVC]V(^";>))EP$3-#E8F+>28B]LP?S"S>N5ZU#3,P[ M";%W@NQOR-[GHJ#'MR="3,P[";%W.IAM[A <^AQB8MY)R)=.?DU8A^P.^DXM MAJ5%/-.2I[5[&)N@I'B)0LQ,0NEQ!;J3:Y[@GN*.2@E=I#/KJ%-SDJY M:,^R1A70/OV)RQ 3X MRB6TQ5S#$(F[52)7\R$FYJ"4V$';2O>!J)U?Z6N7Z 8N8O]@$RQ#=AUB8OY) MB?V#8TY#3,P_*;%_@GF@H9_*T&J[UP0QS4$;LH'=,/XASD#?2^LWC[ F00DS,01FQ@]XQ_3_0U6W_ MR#W##)01&^@=8?[) MCK4QK44-,3'_9(?>G=9?DNAK+,?) M2FV;SJ[A<\P\Y^3YCY5NB@C:8^&RB4M0N%JT;R^%C)AXSMOW/?W%]M/' D2K M1/$%[F_A>,[+_-$P]\?=:13%B=M3/F_*\AJ.?54/FA?;=T:W[[M^^@]02P,$ M% @ BX%A6%].Z@JF @ F#4 !H !X;"]?Y3D]H/( M CYK%K.)_*U0VZ+\RHM'J.G'EW)HQWUW&G;[\[#X/!Y.PZK:C>/Y5UT/ZUTY MML-#=RZGRYU-UQ_;\;+LM_6Y7;^WVU++GJ\G[EX_3J7_YG8;3;[ M=?G=K?\00)#,'Q0A*,X?E" HS1^4(2C/'Z00I/,'&039_$$.03Y_4 -!S?Q! M88DR+@F2)E@3:!V0ZT#@=4"P X'8 D. M!'8'Q#L0Z"VHMQ#H+:BW$.@MDQ_;!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ M+01Z"^HM!'H+ZBT$>D?4.Q+H'5'O2*!W1+TC@=YQLEE"H'=$O2.!WA'UC@1Z M1]0[$N@=4>](H'=$O2.!WA'UC@1Z)]0[$>B=4.]$H'="O1.!W@GU3@1ZI\EF M-X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>"?5.!'IGU#L3Z)U1[TR@=T:],X'> M&?7.!'IGU#L3Z)TG?U82Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z*VHMQ+HK:BW M$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*V3PR8$>BOJK01Z*^JM!'HKZJT$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01ZV^2P(('>AGH;@=Z& M>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=X^ M.>Q-H+>CWDZ@=X-Z-P1Z-ZAW\Y-Z#^/7H0RWGN\U/O\GJ1XOWRVWQU^7WQS86[3T" #Q,P $P %M#;VYT M96YT7U1Y<&5S72YX;6S-V]]NVC 4Q_%70;FM2(CCV&$JO6EWN_5B+^ EID3D MGVRWHV\_$]I*FSJTBDG[WA"![?,[\9$^=UQ_>YZL7QSZ;O";9!?"]"G+?+VS MO?'I.-DAKFQ'UYL0O[J';#+UWCS83*Q6*JO'(=@A+,.Q1G)S?6>WYK$+B\^' M^+-OQV&3.-OY9'%[VGC,VB1FFKJV-B&N9T]#\UO*\B4AC2?G/7[73OXJ;DBR M=Q..*W\.>#GW]>BEZ=3P[QANWI,[\X?RYS+C#NO'?CY./$G/UXW.M(CJ>7 M4RQD76C/O^);8BQ]\?O9X[0;V_QE=KS>'Z/;S_/PV?RX_(Y_G?%;_0_V(2!] M%) ^)*2/$M*'@O2A(7U4D#[6D#[R%:41BJ@YA=2<8FI.036GJ)I36,TIKN84 M6'.*K((BJZ#(*BBR"HJL@B*KH,@J*+(*BJR"(JN@R%I09"THLA8460N*K 5% MUH(B:T&1M:#(6E!D+2BR2HJLDB*KI,@J*;)*BJR2(JNDR"HILDJ*K)(B:TF1 MM:3(6E)D+2FREA192XJL)476DB)K29&UI,BJ*+(JBJR*(JNBR*HHLBJ*K(HB MJZ+(JBBR*HJLFB*KILBJ*;)JBJR:(JNFR*HILFJ*K)HBJZ;(6E%DK2BR5A19 M*XJL%476BB)K19&UHLA:462M*+*N*;*N_Z>LW\=Q_X_CYV?:FW9XS<_F?_K< M_ 102P$"% ,4 " "*@6%8!T%-8H$ "Q $ @ $ M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( (J!85A\\/-F[P "L" M 1 " :\ !D;V-0&UL4$L! A0#% @ BH%A6"O];UVR!P +#( !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ BH%A6 2CDI]R!0 &!@ !@ ("!9AL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BH%A6&.\ MWA)1"0 (5< !@ ("!VB8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ BH%A6"I081B"'@ I%X !D M ("!$$< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ BH%A6"ER,#MB! >@H !D ("!EG$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MBH%A6/:.NN^N! ^PP !D ("!0H$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BH%A6&U"\5K>"@ _"L !D M ("!5:D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ BH%A6&K?=KB[! ?0T !D ("!PK\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BH%A M6$43/2*7 P QP< !D ("!D,X 'AL+W=OT@ >&PO=V]R:W-H965T&UL4$L! A0#% @ BH%A6#6VI9>1 @ NP4 M !D ("!2OD 'AL+W=O" &0 @($2_ M>&PO=V]R:W-H965T&UL4$L! A0#% @ BH%A6,LV:.8/ P -P< !D M ("!J@,! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ BH%A6"\UK9[= @ .P@ !D ("!' T! 'AL+W=O M M!P &0 @($P$ $ >&PO=V]R:W-H965TJ , !H+ 9 " @6L3 M 0!X;"]W;W)K&UL4$L! A0#% @ BH%A6-7# MX=:[ @ 308 !D ("!2A&PO=V]R:W-H965T&UL4$L! A0#% @ BH%A6.3V7F]V! R X !D M ("!;R,! 'AL+W=O&PO M=V]R:W-H965T,M 0!X;"]W;W)K&UL4$L! A0#% @ BH%A6*V,D_N.!@ M!@ !D ("! M7C$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ BH%A6-CGQ*3L!0 QC !D ("!+3\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BH%A6&E'M7'6 @ Y0@ !D M ("![ET! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ BH%A6+:[PX3. @ ?0D !D ("!16@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MBH%A6*:*'\T!! @A4 !D ("!/G(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BH%A6#24@;^P @ +0< !D M ("!8(\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ BH%A6'F;7[3^ P 7 X !D ("!B9L! 'AL M+W=OY6.;1\$ M ;#P &0 @(&^GP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ BH%A M6%;V=# / P B0@ !D ("!LZ&PO=V]R:W-H965TYO@@[ ( )$) 9 " @<&M 0!X;"]W;W)K M&UL4$L! A0#% @ BX%A6$Z@(G1_&@ N>,! M !D ("!Y+ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BX%A6!;<@6:K P &!, !D M ("!E-0! 'AL+W=O&PO=V]R:W-H965T M 0!X;"]W;W)K&UL4$L! A0# M% @ BX%A6(5.M=N, P U P !D ("!WN0! 'AL+W=O M+8D9(" #U M!P &0 @(&AZ $ >&PO=V]R:W-H965T&UL4$L! A0#% @ BX%A6+V@ M6;@L P -PH !D ("!N^X! 'AL+W=O\@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ BX%A6/C4_RG!! 2Q\ !D M ("!4/H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ BX%A6&0ZHFM# @ B@8 !D ("! MQ 8" 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " "+@6%8>S86[3T" #Q,P $P M @ %X%P( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 8P!C "P; #F %&0( ! end XML 118 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 119 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 121 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 300 433 1 false 99 0 false 12 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00305 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical) Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical Consolidated Statements of Comprehensive 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 - Fair Value Sheet http://www.orionmarinegroup.com/role/DisclosureFairValue Fair Value Notes 15 false false R16.htm 10801 - Disclosure - Intangible Assets Sheet http://www.orionmarinegroup.com/role/DisclosureIntangibleAssets Intangible Assets Notes 16 false false R17.htm 10901 - Disclosure - Accrued Liabilities Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 17 false false R18.htm 11001 - Disclosure - Debt Sheet http://www.orionmarinegroup.com/role/DisclosureDebt Debt Notes 18 false false R19.htm 11101 - Disclosure - Other Long-Term Liabilities Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities Other Long-Term Liabilities Notes 19 false false R20.htm 11201 - Disclosure - Income Tax Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTax Income Tax Notes 20 false false R21.htm 11301 - Disclosure - Earnings Per Share Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 21 false false R22.htm 11401 - Disclosure - Stock-Based Compensation Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 11501 - Disclosure - Employee Benefits Sheet http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefits Employee Benefits 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 11901 - Disclosure - Related Party Transactions Sheet http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 27 false false R28.htm 12001 - Disclosure - Subsequent Events Sheet http://www.orionmarinegroup.com/role/DisclosureSubsequentEvents Subsequent Events Notes 28 false false R29.htm 12101 - Disclosure - Schedule II - Valuation And Qualifying Accounts Sheet http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation And Qualifying Accounts Notes 29 false false R30.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 30 false false R31.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 31 false false R32.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureRevenue 32 false false R33.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 33 false false R34.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 34 false false R35.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 35 false false R36.htm 30703 - Disclosure - Fair Value (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureFairValueTables Fair Value (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureFairValue 36 false false R37.htm 30803 - Disclosure - Intangible Assets (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureIntangibleAssets 37 false false R38.htm 30903 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities 38 false false R39.htm 31003 - Disclosure - Debt (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureDebt 39 false false R40.htm 31103 - Disclosure - Other Long-Term Liabilities (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables Other Long-Term Liabilities (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities 40 false false R41.htm 31203 - Disclosure - Income Tax (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables Income Tax (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureIncomeTax 41 false false R42.htm 31303 - Disclosure - Earnings Per Share (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare 42 false false R43.htm 31403 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation 43 false false R44.htm 31503 - Disclosure - Employee Benefits (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsTables Employee Benefits (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefits 44 false false R45.htm 31703 - Disclosure - Segment Information (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureSegmentInformation 45 false false R46.htm 31803 - Disclosure - Leases (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureLeases 46 false false R47.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 47 false false R48.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 48 false false R49.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 49 false false R50.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 50 false false R51.htm 40301 - Disclosure - Revenue (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.orionmarinegroup.com/role/DisclosureRevenueTables 51 false false R52.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 52 false false R53.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 53 false false R54.htm 40502 - Disclosure - Contracts in Progress - Additional Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails Contracts in Progress - Additional Information (Details) Details 54 false false R55.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 55 false false R56.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 56 false false R57.htm 40602 - Disclosure - Property and Equipment Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails Property and Equipment Narrative (Details) Details 57 false false R58.htm 40701 - 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 58 false false R59.htm 40702 - Disclosure - Fair Value - Other Fair Value Measurements (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails Fair Value - Other Fair Value Measurements (Details) Details 59 false false R60.htm 40801 - 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 60 false false R61.htm 40802 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 61 false false R62.htm 40901 - Disclosure - Accrued Liabilities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables 62 false false R63.htm 41001 - Disclosure - Debt - Obligations under Debt Arrangements (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails Debt - Obligations under Debt Arrangements (Details) Details 63 false false R64.htm 41002 - 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 64 false false R65.htm 41003 - Disclosure - Debt - Financial covenants (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails Debt - Financial covenants (Details) Details 65 false false R66.htm 41004 - Disclosure - Debt - Other Debt (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails Debt - Other Debt (Details) Details 66 false false R67.htm 41101 - Disclosure - Other Long-Term Liabilities - Components (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails Other Long-Term Liabilities - Components (Details) Details 67 false false R68.htm 41102 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails Other Long-Term Liabilities - Sale-Leaseback (Details) Details 68 false false R69.htm 41201 - Disclosure - Income Tax - Components of Income Tax (Benefit) Expense by Jurisdiction and by Classification (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails Income Tax - Components of Income Tax (Benefit) Expense by Jurisdiction and by Classification (Details) Details 69 false false R70.htm 41202 - Disclosure - Income Tax - Income Tax Expense Reconciliation (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails Income Tax - Income Tax Expense Reconciliation (Details) Details 70 false false R71.htm 41203 - Disclosure - Income Tax - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income Tax - Components of Deferred Tax Assets and Liabilities (Details) Details 71 false false R72.htm 41204 - Disclosure - Income Tax - Net Operating Loss Carryforwards (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails Income Tax - Net Operating Loss Carryforwards (Details) Details 72 false false R73.htm 41205 - Disclosure - Income Tax - Unrecognized Tax Benefits (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails Income Tax - Unrecognized Tax Benefits (Details) Details 73 false false R74.htm 41301 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails Earnings Per Share - Anti-dilutive Securities (Details) Details 74 false false R75.htm 41302 - Disclosure - Earnings Per Share - Basic and Diluted (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails Earnings Per Share - Basic and Diluted (Details) Details 75 false false R76.htm 41401 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 76 false false R77.htm 41402 - Disclosure - Stock-Based Compensation - Restricted Stock Activity (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails Stock-Based Compensation - Restricted Stock Activity (Details) Details 77 false false R78.htm 41403 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 78 false false R79.htm 41501 - Disclosure - Employee Benefits - Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails Employee Benefits - Narrative (Details) Details 79 false false R80.htm 41502 - Disclosure - Employee Benefits - Multiemployer Plans (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails Employee Benefits - Multiemployer Plans (Details) Details 80 false false R81.htm 41701 - Disclosure - Segment Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables 81 false false R82.htm 41801 - Disclosure - Leases - Assets and Liabilities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails Leases - Assets and Liabilities (Details) Details 82 false false R83.htm 41802 - Disclosure - Leases - Term and Discount Rate (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails Leases - Term and Discount Rate (Details) Details 83 false false R84.htm 41803 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails Leases - Lease Cost (Details) Details 84 false false R85.htm 41804 - Disclosure - Leases - Supplemental Cash Flows (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails Leases - Supplemental Cash Flows (Details) Details 85 false false R86.htm 41805 - Disclosure - Leases - Maturities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails Leases - Maturities (Details) Details 86 false false R87.htm 41901 - Disclosure - Related Party Transaction (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails Related Party Transaction (Details) Details http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactions 87 false false R88.htm 42001 - Disclosure - Subsequent Events (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.orionmarinegroup.com/role/DisclosureSubsequentEvents 88 false false R89.htm 42101 - Disclosure - Schedule II - Valuation And Qualifying Accounts (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation And Qualifying Accounts (Details) Details http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts 89 false false R90.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 90 false false R91.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 91 false false All Reports Book All Reports orn-20231231.xsd orn-20231231_cal.xml orn-20231231_def.xml orn-20231231_lab.xml orn-20231231_pre.xml orn-20231231x10k.htm orn-20231231x10k001.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 124 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "orn-20231231x10k.htm": { "nsprefix": "orn", "nsuri": "http://www.orionmarinegroup.com/20231231", "dts": { "schema": { "local": [ "orn-20231231.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "orn-20231231_cal.xml" ] }, "definitionLink": { "local": [ "orn-20231231_def.xml" ] }, "labelLink": { "local": [ "orn-20231231_lab.xml" ] }, "presentationLink": { "local": [ "orn-20231231_pre.xml" ] }, "inline": { "local": [ "orn-20231231x10k.htm" ] } }, "keyStandard": 360, "keyCustom": 73, "axisStandard": 35, "axisCustom": 3, "memberStandard": 44, "memberCustom": 55, "hidden": { "total": 17, "http://xbrl.sec.gov/dei/2023": 5, "http://www.orionmarinegroup.com/20231231": 5, "http://fasb.org/us-gaap/2023": 7 }, "contextCount": 300, "entityCount": 1, "segmentCount": 99, "elementCount": 805, "unitCount": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1030, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_qVEQjQ_p40GkU5kIQk1MVQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R4": { "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_xlKKHXT03U-f_JljawM-Ew", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R6": { "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical", "longName": "00305 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical)", "shortName": "Consolidated Statements of Comprehensive Loss (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_xlKKHXT03U-f_JljawM-Ew", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_xlKKHXT03U-f_JljawM-Ew", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity", "longName": "00400 - Statement - Consolidated Statement of Stockholders' Equity", "shortName": "Consolidated Statement of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_GQuou6juKkmKYOO0Ikh2Zw", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_GQuou6juKkmKYOO0Ikh2Zw", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "longName": "10101 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples", "longName": "10201 - Disclosure - Summary of Significant Accounting Principles", "shortName": "Summary of Significant Accounting Principles", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.orionmarinegroup.com/role/DisclosureRevenue", "longName": "10301 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures", "longName": "10401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures", "shortName": "Concentration of Risk and Enterprise-Wide Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgress", "longName": "10501 - Disclosure - Contracts in Progress", "shortName": "Contracts in Progress", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment", "longName": "10601 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.orionmarinegroup.com/role/DisclosureFairValue", "longName": "10701 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssets", "longName": "10801 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities", "longName": "10901 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.orionmarinegroup.com/role/DisclosureDebt", "longName": "11001 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities", "longName": "11101 - Disclosure - Other Long-Term Liabilities", "shortName": "Other Long-Term Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTax", "longName": "11201 - Disclosure - Income Tax", "shortName": "Income Tax", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare", "longName": "11301 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation", "longName": "11401 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefits", "longName": "11501 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies", "longName": "11601 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformation", "longName": "11701 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.orionmarinegroup.com/role/DisclosureLeases", "longName": "11801 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactions", "longName": "11901 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.orionmarinegroup.com/role/DisclosureSubsequentEvents", "longName": "12001 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "longName": "12101 - Disclosure - Schedule II - Valuation And Qualifying Accounts", "shortName": "Schedule II - Valuation And Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Principles (Policies)", "shortName": "Summary of Significant Accounting Principles (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Principles (Tables)", "shortName": "Summary of Significant Accounting Principles (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.orionmarinegroup.com/role/DisclosureRevenueTables", "longName": "30303 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables", "longName": "30403 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Tables)", "shortName": "Concentration of Risk and Enterprise-Wide Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_eGpeX9KbM0Gh_8XAen_ERQ", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_eGpeX9KbM0Gh_8XAen_ERQ", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables", "longName": "30503 - Disclosure - Contracts in Progress (Tables)", "shortName": "Contracts in Progress (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables", "longName": "30603 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueTables", "longName": "30703 - Disclosure - Fair Value (Tables)", "shortName": "Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsTables", "longName": "30803 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables", "longName": "30903 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.orionmarinegroup.com/role/DisclosureDebtTables", "longName": "31003 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables", "longName": "31103 - Disclosure - Other Long-Term Liabilities (Tables)", "shortName": "Other Long-Term Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables", "longName": "31203 - Disclosure - Income Tax (Tables)", "shortName": "Income Tax (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables", "longName": "31303 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationTables", "longName": "31403 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsTables", "longName": "31503 - Disclosure - Employee Benefits (Tables)", "shortName": "Employee Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables", "longName": "31703 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesTables", "longName": "31803 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "longName": "40101 - Disclosure - Description of Business and Basis of Presentation (Details)", "shortName": "Description of Business and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_yTLnT90gX0S41yDP3WOdCQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_yTLnT90gX0S41yDP3WOdCQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details)", "shortName": "Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails", "longName": "40202 - Disclosure - Summary of Significant Accounting Principles - Property and Equipment (Details)", "shortName": "Summary of Significant Accounting Principles - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2022_H3c-S4wAzkme7pK0YIP0Iw", "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_H3c-S4wAzkme7pK0YIP0Iw", "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Insurance Coverage (Details)", "shortName": "Summary of Significant Accounting Policies - Insurance Coverage (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "orn:InsuranceCoveragePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "orn:InsuranceCoveragePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "longName": "40301 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_us-gaap_ConstructionMember_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_p1cjPagqEEmKx8JLlvs8bA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R52": { "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "longName": "40401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Details)", "shortName": "Concentration of Risk and Enterprise-Wide Disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_qoJ99XaOiketyyaPPBJzhQ", "name": "orn:ContractsRevenuePercent", "unitRef": "Unit_Standard_pure_uMLHiQ-H10-llLAB54cnRA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R53": { "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails", "longName": "40501 - Disclosure - Contracts in Progress (Details)", "shortName": "Contracts in Progress (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "longName": "40502 - Disclosure - Contracts in Progress - Additional Information (Details)", "shortName": "Contracts in Progress - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BalanceSheetLocationAxis_orn_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember_oipEPZ4zh0SGfOFEDzif5w", "name": "us-gaap:UnapprovedChangeOrdersAmount", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BalanceSheetLocationAxis_orn_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember_oipEPZ4zh0SGfOFEDzif5w", "name": "us-gaap:UnapprovedChangeOrdersAmount", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails", "longName": "40503 - Disclosure - Contracts in Progress - Remaining Performance Obligation (Details)", "shortName": "Contracts in Progress - Remaining Performance Obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "longName": "40601 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails", "longName": "40602 - Disclosure - Property and Equipment Narrative (Details)", "shortName": "Property and Equipment Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails", "longName": "40701 - Disclosure - Fair Value - Schedule of Fair Value Recurring Basis (Details)", "shortName": "Fair Value - Schedule of Fair Value Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_PtoYOJgx0Eqq9kJU4TlOLg", "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_PtoYOJgx0Eqq9kJU4TlOLg", "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "longName": "40702 - Disclosure - Fair Value - Other Fair Value Measurements (Details)", "shortName": "Fair Value - Other Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_HBh1aP3hOUOBzLvNKphKHw", "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_HBh1aP3hOUOBzLvNKphKHw", "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "longName": "40801 - Disclosure - Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details)", "shortName": "Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2022_H3c-S4wAzkme7pK0YIP0Iw", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R61": { "role": "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "longName": "40802 - Disclosure - Intangible Assets - Additional Information (Details)", "shortName": "Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_V5CPi-alc0u8BetPp-0b_Q", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails", "longName": "40901 - Disclosure - Accrued Liabilities (Details)", "shortName": "Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "longName": "41001 - Disclosure - Debt - Obligations under Debt Arrangements (Details)", "shortName": "Debt - Obligations under Debt Arrangements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:RepaymentsOfDebt", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "orn:DebtInstrumentCarryingAmountCurrent", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R64": { "role": "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "longName": "41002 - Disclosure - Debt - Provisions of Revolving Line of Credit (Details)", "shortName": "Debt - Provisions of Revolving Line of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:RepaymentsOfDebt", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_CreditFacilityAxis_orn_AssetBasedRevolvingCreditFacilityMember_hNx7i9ltb0KpRy5cOC9YuA", "name": "us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R65": { "role": "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "longName": "41003 - Disclosure - Debt - Financial covenants (Details)", "shortName": "Debt - Financial covenants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_5_15_2023_To_5_15_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_orn_SeniorCreditFacilityMember_sQQW_i4-aUCo9wEzsUxIdA", "name": "orn:CovenantComplianceFixedChargeCoverageRatio", "unitRef": "Unit_Standard_pure_uMLHiQ-H10-llLAB54cnRA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_15_2023_To_5_15_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_orn_SeniorCreditFacilityMember_sQQW_i4-aUCo9wEzsUxIdA", "name": "orn:CovenantComplianceFixedChargeCoverageRatio", "unitRef": "Unit_Standard_pure_uMLHiQ-H10-llLAB54cnRA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails", "longName": "41004 - Disclosure - Debt - Other Debt (Details)", "shortName": "Debt - Other Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_DebtInstrumentAxis_orn_EquipmentFinancingArrangementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_SR9RKDlJ90ydYs4G3mxK0g", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R67": { "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails", "longName": "41101 - Disclosure - Other Long-Term Liabilities - Components (Details)", "shortName": "Other Long-Term Liabilities - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "orn:FailedSaleLeasebackLiabilityNoncurrent", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "orn:FailedSaleLeasebackLiabilityNoncurrent", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails", "longName": "41102 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details)", "shortName": "Other Long-Term Liabilities - Sale-Leaseback (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_5_15_2023_To_5_15_2023_us-gaap_SaleLeasebackTransactionDescriptionAxis_orn_EquipmentSaleLeasebackMember_1JhbrJYUL0ynZJ2meLNTNw", "name": "orn:FailedSaleLeasebackTransactionGrossProceedsFinancingActivities", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_15_2023_To_5_15_2023_us-gaap_SaleLeasebackTransactionDescriptionAxis_orn_EquipmentSaleLeasebackMember_1JhbrJYUL0ynZJ2meLNTNw", "name": "orn:FailedSaleLeasebackTransactionGrossProceedsFinancingActivities", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails", "longName": "41201 - Disclosure - Income Tax - Components of Income Tax (Benefit) Expense by Jurisdiction and by Classification (Details)", "shortName": "Income Tax - Components of Income Tax (Benefit) Expense by Jurisdiction and by Classification (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails", "longName": "41202 - Disclosure - Income Tax - Income Tax Expense Reconciliation (Details)", "shortName": "Income Tax - Income Tax Expense Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "41203 - Disclosure - Income Tax - Components of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Tax - Components of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails", "longName": "41204 - Disclosure - Income Tax - Net Operating Loss Carryforwards (Details)", "shortName": "Income Tax - Net Operating Loss Carryforwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R73": { "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails", "longName": "41205 - Disclosure - Income Tax - Unrecognized Tax Benefits (Details)", "shortName": "Income Tax - Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_12_31_2022_H3c-S4wAzkme7pK0YIP0Iw", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "orn:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_gJpgy9AuVkG0uT2dA_67fA", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "orn:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R74": { "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails", "longName": "41301 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details)", "shortName": "Earnings Per Share - Anti-dilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails", "longName": "41302 - Disclosure - Earnings Per Share - Basic and Diluted (Details)", "shortName": "Earnings Per Share - Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R76": { "role": "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "longName": "41401 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "longName": "41402 - Disclosure - Stock-Based Compensation - Restricted Stock Activity (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_mOdxSrDBb0OuLiIIgcH6Fg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_Nl_8TONH2EWFFDRcMWpcmQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R78": { "role": "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "longName": "41403 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "As_Of_12_31_2022_H3c-S4wAzkme7pK0YIP0Iw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_Ikd0PEfznEGg7PPFr-lxYQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_SPePxxFa_EqnVU0PIaXLTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R79": { "role": "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails", "longName": "41501 - Disclosure - Employee Benefits - Narrative (Details)", "shortName": "Employee Benefits - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:DefinedContributionPlanAnnualContributionByEmployeeMinimumAllowableAmountPercent", "unitRef": "Unit_Standard_pure_uMLHiQ-H10-llLAB54cnRA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "orn:DefinedContributionPlanAnnualContributionByEmployeeMinimumAllowableAmountPercent", "unitRef": "Unit_Standard_pure_uMLHiQ-H10-llLAB54cnRA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails", "longName": "41502 - Disclosure - Employee Benefits - Multiemployer Plans (Details)", "shortName": "Employee Benefits - Multiemployer Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_CollectiveBargainingArrangementAxis_orn_InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember_iGxKcHgdWE68BH9xpa14UA", "name": "us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_CollectiveBargainingArrangementAxis_orn_InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember_iGxKcHgdWE68BH9xpa14UA", "name": "us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "longName": "41701 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_yTLnT90gX0S41yDP3WOdCQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:NumberOfReportableSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_1DIjqAFbdUW8f6-oQ2Uwcw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R82": { "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "longName": "41801 - Disclosure - Leases - Assets and Liabilities (Details)", "shortName": "Leases - Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "orn:RightOfUseAsset", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R83": { "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails", "longName": "41802 - Disclosure - Leases - Term and Discount Rate (Details)", "shortName": "Leases - Term and Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "orn:LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "orn:LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails", "longName": "41803 - Disclosure - Leases - Lease Cost (Details)", "shortName": "Leases - Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails", "longName": "41804 - Disclosure - Leases - Supplemental Cash Flows (Details)", "shortName": "Leases - Supplemental Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "orn:LesseeSupplementalCashFlowsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "orn:LesseeSupplementalCashFlowsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "longName": "41805 - Disclosure - Leases - Maturities (Details)", "shortName": "Leases - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_qmUJ318lcUqsnp_AoVhI0w", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails", "longName": "41901 - Disclosure - Related Party Transaction (Details)", "shortName": "Related Party Transaction (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_10_2023_To_3_10_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_VFeL0v7sXkeA0Abrmh8Q8g", "name": "orn:ContractWithCustomerContractAwarded", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R88": { "role": "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails", "longName": "42001 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "Duration_5_15_2023_To_5_15_2023_us-gaap_CreditFacilityAxis_orn_TermLoanMember_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_qlNGYZE0Lki5tqA3cEV-9A", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "Unit_Standard_pure_uMLHiQ-H10-llLAB54cnRA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_2_27_2024_To_2_27_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_orn_CreditAgreementAmendmentTwoMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_DoTw38W3EUK8dtLBEgZdnw", "name": "orn:DebtInstrumentIncreaseDecreaseInBasisSpreadOnVariableRate", "unitRef": "Unit_Standard_pure_uMLHiQ-H10-llLAB54cnRA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R89": { "role": "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "longName": "42101 - Disclosure - Schedule II - Valuation And Qualifying Accounts (Details)", "shortName": "Schedule II - Valuation And Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_bXvFjE8C60qgc67P0LPYVw", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_hcl_q4HucUq6GV9P5aOtdQ", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "unique": true } }, "R90": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "90", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_rp2Pq42yYkmBJnDYjKdCcQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_-oMArjitz0Oa0DvH4sA-1w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R91": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "91", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_30OLDPAud0eEtXNssMyRWw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_30OLDPAud0eEtXNssMyRWw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "orn-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Liabilities", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current [Abstract]", "terseLabel": "Accounts payable:" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade", "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)." } } }, "auth_ref": [ "r19", "r20" ] }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrentAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current [Abstract]", "terseLabel": "Accounts receivable:" } } }, "auth_ref": [] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Property taxes", "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)." } } }, "auth_ref": [ "r23", "r68", "r781" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "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." } } }, "auth_ref": [ "r100", "r147" ] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Insurance, Current", "terseLabel": "Accrued liabilities expected to be covered by insurance", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Insurance", "terseLabel": "Accrued insurance claims liability", "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." } } }, "auth_ref": [ "r100", "r101", "r149" ] }, "us-gaap_AccruedInsuranceNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Insurance, Noncurrent", "terseLabel": "Accrued liabilities expected to be covered by insurance", "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." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accounting and audit fees", "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)." } } }, "auth_ref": [ "r23" ] }, "orn_AccumulatedAmortizationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "AccumulatedAmortizationRollForward", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated Amortization [Roll Forward]", "label": "Accumulated Amortization [Roll Forward]", "terseLabel": "Accumulated Amortization" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r57", "r203", "r646" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r10", "r30", "r543", "r546", "r588", "r673", "r674", "r932", "r933", "r934", "r946", "r947", "r948" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired finite-lived intangible assets, useful life", "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." } } }, "auth_ref": [ "r124" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r874" ] }, "orn_AdditionalCoverageInExcessOfPrimaryInsuranceCoverage": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "AdditionalCoverageInExcessOfPrimaryInsuranceCoverage", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r106", "r821", "r1026" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r493", "r494", "r495", "r688", "r946", "r947", "r948", "r1006", "r1028" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r880" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r880" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r880" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r880" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Payments related to tax withholding for share-based compensation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r66", "r67", "r455" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r161" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r844", "r856", "r866", "r892" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r847", "r859", "r869", "r895" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r880" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r887" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r851", "r860", "r870", "r887", "r896", "r900", "r908" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r906" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation expense related to stock based awards outstanding", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r488", "r500" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Provision for doubtful accounts", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r941", "r942", "r943", "r944", "r945" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r212", "r323", "r328", "r329", "r331", "r1022" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": { "parentTag": "orn_TradeAccountsReceivableAndContractReceivableRetainageNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Allowance for credit losses", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r212", "r323", "r328" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r111", "r398", "r570", "r937" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "negatedTerseLabel": "Current year amortization", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense", "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." } } }, "auth_ref": [ "r6", "r50", "r55" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potential antidilutive securities excluded from computations of earnings per share", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r284" ] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfLand", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Area of Land", "terseLabel": "Area of land", "documentation": "Area of land held." } } }, "auth_ref": [] }, "orn_AssetBasedRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "AssetBasedRevolvingCreditFacilityMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "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. The loan is secured by assets or property owned by the entity.", "label": "Asset Based Revolving Credit Facility [Member]", "terseLabel": "Revolver" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r145", "r206", "r244", "r293", "r308", "r314", "r324", "r363", "r364", "r366", "r367", "r368", "r370", "r372", "r374", "r375", "r536", "r540", "r560", "r639", "r715", "r821", "r834", "r962", "r963", "r1013" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r198", "r216", "r244", "r324", "r363", "r364", "r366", "r367", "r368", "r370", "r372", "r374", "r375", "r536", "r540", "r560", "r821", "r962", "r963", "r1013" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:", "verboseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Assets Held-for-sale, Not Part of Disposal Group", "verboseLabel": "Assets classified as held-for-sale", "documentation": "Amount of assets held-for-sale that are not part of a disposal group." } } }, "auth_ref": [ "r128" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r838", "r839", "r852" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r838", "r839", "r852" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r838", "r839", "r852" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r903" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r904" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r899" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r899" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r484", "r485", "r486", "r487" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r902" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r901" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r900" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r900" ] }, "orn_AwardsGrantedInPeriodIncrementalAwardsDueToModificationOfPreviouslyIssuedAwardsInShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "AwardsGrantedInPeriodIncrementalAwardsDueToModificationOfPreviouslyIssuedAwardsInShares", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of incremental grants made during the period due to modification of previous awards granted 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": "Awards Granted in Period, Incremental Awards Due to Modification of Previously Issued Awards (in shares)", "verboseLabel": "Number of incremental grants made during the period due to modification of previous awards granted (in shares)" } } }, "auth_ref": [] }, "orn_AwardsGrantedInPeriodReplacementOfPreviouslyIssuedAwardsInShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "AwardsGrantedInPeriodReplacementOfPreviouslyIssuedAwardsInShares", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period to replace previous awards granted 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": "Awards Granted in Period, Replacement of Previously Issued Awards (in shares)", "verboseLabel": "Awards granted in period to replace previously issued awards (in shares)" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r82", "r83" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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)." } } }, "auth_ref": [] }, "us-gaap_BilledAndUnbilledContractClaimsSubjectToUncertaintyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledAndUnbilledContractClaimsSubjectToUncertaintyAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Billed and Unbilled Contract Claims Subject to Uncertainty [Abstract]", "terseLabel": "Unbilled contract claims and change orders" } } }, "auth_ref": [] }, "orn_BrixxTechnologiesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "BrixxTechnologiesLlcMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Brixx Technologies, LLC.", "label": "Brixx Technologies, LLC [Member]", "terseLabel": "Brixx Technologies LLC" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building and improvements", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r534", "r808", "r811" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r73", "r74", "r534", "r808", "r811" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r534" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Finite-lived intangibles acquired", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r75", "r76" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation", "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)." } } }, "auth_ref": [ "r98", "r122", "r123" ] }, "orn_CarpentersRetirementPlanOfWesternWashingtonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CarpentersRetirementPlanOfWesternWashingtonMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Carpenters Retirement Plan of Western Washington.", "label": "Carpenters Retirement Plan of Western Washington" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement", "terseLabel": "Carrying Value", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r85", "r86" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r35", "r201", "r779" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents and Restricted Cash", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "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." } } }, "auth_ref": [ "r35", "r119", "r241" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash", "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." } } }, "auth_ref": [ "r1", "r119" ] }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash Surrender Value, Fair Value Disclosure", "terseLabel": "Cash surrender value of life insurance", "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)." } } }, "auth_ref": [] }, "orn_CementMasonsPlasterersTrustFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CementMasonsPlasterersTrustFundsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Cement Masons & Plasterers Trust Funds.", "label": "Cement Masons & Plasterers Trust Funds" } } }, "auth_ref": [] }, "orn_CertainExecutivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CertainExecutivesMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Certain Executives [Member]", "label": "Certain Executives" } } }, "auth_ref": [] }, "orn_CertainOfficersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CertainOfficersMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Certain Officers [Member]", "label": "Certain Officers" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r878" ] }, "orn_ChannelviewTexas17300And17140MarketStreetPropertySaleLeasebackMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ChannelviewTexas17300And17140MarketStreetPropertySaleLeasebackMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to sale leaseback of the 17300 and 17140 Market Street properties in Channelview, Texas that failed to meet the ASC 842 criteria.", "label": "Channelview, Texas, 17300 and 17140 Market Street Property Sale Leaseback [Member]", "terseLabel": "17300 and 17140 Market Street Locations, Channelview, Texas Sale Leaseback" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "orn_ClassificationOfCurrentAssetsAndLiabilitiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ClassificationOfCurrentAssetsAndLiabilitiesPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "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" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r879" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r879" ] }, "us-gaap_CollectiveBargainingArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollectiveBargainingArrangementAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "label": "Collective Bargaining Arrangement [Axis]", "documentation": "Information by arrangement collectively bargained between employer and its employees represented by union." } } }, "auth_ref": [ "r814", "r970" ] }, "us-gaap_CollectiveBargainingArrangementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollectiveBargainingArrangementDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "label": "Collective Bargaining Arrangement [Domain]", "documentation": "Arrangement collectively bargained between employer and its employees represented by union." } } }, "auth_ref": [ "r814", "r970" ] }, "orn_CommercialConcreteSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CommercialConcreteSegmentMember", "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" ], "lang": { "en-us": { "role": { "documentation": "Commercial Concrete Segment [Member]", "label": "Concrete Segment" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r130", "r357", "r358", "r764", "r959" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r824", "r825", "r826", "r828", "r829", "r830", "r831", "r946", "r947", "r1006", "r1025", "r1028" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r105" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r105", "r702" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares", "verboseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r105" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r105", "r702", "r721", "r1028", "r1029" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock -- $0.01 par value, 50,000,000 authorized, 33,260,011 and 32,770,550 issued; 32,548,780 and 32,059,319 outstanding at December 31, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r105", "r642", "r821" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r884" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r883" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r885" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r882" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefits" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefits", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r135", "r136", "r137", "r138" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Assets related to:" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Liabilities related to:" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r31", "r222", "r224", "r231", "r635", "r652" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r41", "r43", "r87", "r88", "r322", "r763" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r41", "r43", "r87", "r88", "r322", "r678", "r763" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r41", "r43", "r87", "r88", "r322", "r763", "r920" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk Concentrations", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r97", "r162" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentration of Risk and Enterprise Wide Disclosures", "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." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r763" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage", "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." } } }, "auth_ref": [ "r41", "r43", "r87", "r88", "r322" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r40", "r41", "r43", "r44", "r87", "r144", "r763" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r41", "r43", "r87", "r88", "r322", "r763" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r251", "r295", "r306", "r307", "r308", "r309", "r310", "r312", "r316", "r363", "r364", "r365", "r366", "r368", "r369", "r371", "r373", "r374", "r924", "r925", "r962", "r963" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r251", "r295", "r306", "r307", "r308", "r309", "r310", "r312", "r316", "r363", "r364", "r365", "r366", "r368", "r369", "r371", "r373", "r374", "r924", "r925", "r962", "r963" ] }, "orn_ConstructionEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ConstructionEquipmentMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Construction Equipment [Member]", "label": "Construction equipment" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction in progress", "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." } } }, "auth_ref": [] }, "us-gaap_ConstructionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Construction", "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing." } } }, "auth_ref": [ "r969" ] }, "orn_ContractPayableRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ContractPayableRetainage", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "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" } } }, "auth_ref": [] }, "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": { "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetGrossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetGrossNoncurrent", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Noncurrent", "terseLabel": "Retainage, long-term", "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." } } }, "auth_ref": [ "r966", "r967" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "parentTag": "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "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." } } }, "auth_ref": [ "r408", "r410", "r429" ] }, "orn_ContractWithCustomerContractAwarded": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ContractWithCustomerContractAwarded", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "documentation": "Gross amount of customer contract awarded.", "label": "Contract with Customer, Contract Awarded", "terseLabel": "Contract awarded" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "parentTag": "orn_ContractWithCustomerAssetAfterAllowanceForCreditLossAndContractWithCustomerLiabilitiesCurrentTotal", "weight": -1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "negatedTerseLabel": "Contract liabilities", "terseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r408", "r409", "r429" ] }, "us-gaap_ContractorsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractorsAbstract", "lang": { "en-us": { "role": { "label": "Contractors [Abstract]" } } }, "auth_ref": [] }, "orn_ContractsRevenuePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ContractsRevenuePercent", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Contracts Revenue, Percent", "label": "Contracts Revenue, Percent", "terseLabel": "Contract revenues, percent" } } }, "auth_ref": [] }, "orn_ContributionPlanEmployerMatchingContributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ContributionPlanEmployerMatchingContributionAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Contribution Plan, Employer Matching Contribution [Axis]", "label": "Contribution Plan, Employer Matching Contribution [Axis]" } } }, "auth_ref": [] }, "orn_ContributionPlanEmployerMatchingContributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ContributionPlanEmployerMatchingContributionDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "[Domain] for Contribution Plan, Employer Matching Contribution [Axis]", "label": "Contribution Plan, Employer Matching Contribution [Domain]" } } }, "auth_ref": [] }, "us-gaap_CorporateJointVentureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateJointVentureMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Joint Venture [Member]", "terseLabel": "Dragados/Hawaiian Dredging/Orion Joint Venture", "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Costs of contract revenues", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r113", "r619" ] }, "orn_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Costs And Estimated Earnings In Excess Of Billings On Uncompleted Contracts [Member]", "label": "Costs And Estimated Earnings In Excess Of Billings On Uncompleted Contracts" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r193", "r249", "r250", "r380", "r406", "r595", "r782", "r784" ] }, "orn_CovenantComplianceFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CovenantComplianceFixedChargeCoverageRatio", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Solvency ratio that assesses a company's ability to meet its fixed-charge obligations that is to be maintained per terms of the financial covenants of the debt instrument.", "label": "Covenant compliance, Fixed Charge Coverage Ratio", "terseLabel": "Consolidated fixed charge coverage ratio" } } }, "auth_ref": [] }, "orn_CovenantComplianceLiquidityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CovenantComplianceLiquidityValue", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "documentation": "The liquidity value that must be maintained per the terms of the debt Instrument,", "label": "Covenant Compliance, Liquidity Value", "terseLabel": "Liquidity value" } } }, "auth_ref": [] }, "orn_CovenantComplianceRevolverLoanTurnoverRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CovenantComplianceRevolverLoanTurnoverRatio", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolver loan turnover ratio that must be maintained per terms of the financial covenants of the Credit Facility.", "label": "Covenant Compliance, Revolver Loan Turnover Ratio", "terseLabel": "Revolver loan turnover ratio" } } }, "auth_ref": [] }, "orn_CovenantComplianceTermLoanLoanToValueRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CovenantComplianceTermLoanLoanToValueRatio", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term loan loan-to-value ratio that must be maintained per terms of the financial covenants of the Credit Facility.", "label": "Covenant Compliance, Term Loan, Loan To Value Ratio", "terseLabel": "Term loan loan-to-value ratio" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "orn_CreditAgreementAmendmentOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CreditAgreementAmendmentOneMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Amendment One to the Credit Agreement.", "label": "Credit Agreement, Amendment One [Member]", "terseLabel": "Credit Agreement Amendment One" } } }, "auth_ref": [] }, "orn_CreditAgreementAmendmentTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CreditAgreementAmendmentTwoMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Amendment Two to the Credit Agreement.", "label": "Credit Agreement, Amendment Two [Member]", "terseLabel": "Credit Agreement Amendment Two" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r923", "r940", "r1003" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Current", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r923", "r940" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r143", "r522", "r528", "r940" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r923", "r940", "r1003" ] }, "orn_CustomerByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CustomerByTypeAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer by Type [Axis]", "label": "Customer by Type [Axis]" } } }, "auth_ref": [] }, "orn_CustomerByTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CustomerByTypeDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer by Type [Domain]", "label": "Customer by Type [Domain]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration risk", "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." } } }, "auth_ref": [ "r42", "r322" ] }, "orn_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CustomerOneMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer One" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r78" ] }, "orn_CustomerTypeFederalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CustomerTypeFederalMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer Type, Federal [Member]", "label": "Federal Government" } } }, "auth_ref": [] }, "orn_CustomerTypeLocalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CustomerTypeLocalMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer Type, Local [Member]", "label": "Local Governments" } } }, "auth_ref": [] }, "orn_CustomerTypePrivateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CustomerTypePrivateMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer Type, Private [Member]", "label": "Private Companies" } } }, "auth_ref": [] }, "orn_CustomerTypeStateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "CustomerTypeStateMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer Type, State [Member]", "label": "State Governments" } } }, "auth_ref": [] }, "orn_DebtCovenantEbitdaTestPeriodTargetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DebtCovenantEbitdaTestPeriodTargetMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "documentation": "The targeted future minimum EBITA required for the specified test period necessary to be in compliance with debt covenants.", "label": "Debt Covenant, EBITDA Test Period Target [Member]", "terseLabel": "Debt Covenant, EBITDA Test Period Target" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "verboseLabel": "Debt", "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." } } }, "auth_ref": [ "r131", "r243", "r376", "r382", "r383", "r384", "r385", "r386", "r387", "r392", "r399", "r400", "r402" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r99", "r100", "r146", "r150", "r251", "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r571", "r792", "r793", "r794", "r795", "r796", "r938" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Principal", "totalLabel": "Principal", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r17", "r150", "r403" ] }, "orn_DebtInstrumentCarryingAmountCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DebtInstrumentCarryingAmountCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Carrying Amount, Current", "label": "Debt Instrument, Carrying Amount, Current", "terseLabel": "Principal current" } } }, "auth_ref": [] }, "orn_DebtInstrumentCarryingAmountNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DebtInstrumentCarryingAmountNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Carrying Amount Noncurrent", "label": "Debt Instrument, Carrying Amount, Noncurrent", "terseLabel": "Principal, long-term" } } }, "auth_ref": [] }, "orn_DebtInstrumentCovenantComplianceEBITDAMinimum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DebtInstrumentCovenantComplianceEBITDAMinimum", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum EBITDA value that must be achieved for the specified test period per the terms of the debt Instrument,", "label": "Debt Instrument, Covenant Compliance, EBITDA, Minimum", "terseLabel": "Minimum EBITDA requirement" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "verboseLabel": "Principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r90", "r92", "r377", "r571", "r793", "r794" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r390", "r559", "r793", "r794" ] }, "orn_DebtInstrumentIncreaseDecreaseInBasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DebtInstrumentIncreaseDecreaseInBasisSpreadOnVariableRate", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in the percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Increase (Decrease) In Basis Spread on Variable Rate", "terseLabel": "Decrease in basis points on interest rate" } } }, "auth_ref": [] }, "orn_DebtInstrumentInterestRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DebtInstrumentInterestRateFloor", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The interest rate percentage floor when determining variable rate options under the terms of a debt agreement.", "label": "Debt Instrument, Interest Rate Floor", "terseLabel": "Interest rate floor" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt instruments", "verboseLabel": "Debt covenants", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r251", "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r401", "r571", "r792", "r793", "r794", "r795", "r796", "r938" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r26", "r251", "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r571", "r792", "r793", "r794", "r795", "r796", "r938" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r26", "r59", "r60", "r89", "r90", "r92", "r96", "r132", "r133", "r251", "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r401", "r571", "r792", "r793", "r794", "r795", "r796", "r938" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Credit facility term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentsAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Debt instruments" } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation", "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)." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsCurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsCurrentNet", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Current, Net", "negatedTerseLabel": "Debt Issuance Costs, current", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance cost", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r91" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedTotalLabel": "Debt Issuance Costs, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r91", "r965" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Noncurrent, Net", "negatedTerseLabel": "Debt Issuance Costs, long-term", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r91" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": "orn_DeferredIncomeTaxExpenseBenefitDomesticAndForeign", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Deferred", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r143", "r940", "r1001" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r505", "r506" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r143", "r168", "r527", "r528", "r940" ] }, "orn_DeferredIncomeTaxExpenseBenefitDomesticAndForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DeferredIncomeTaxExpenseBenefitDomesticAndForeign", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Income Tax Expense (Benefit), Domestic And Foreign", "label": "Deferred Income Tax Expense (Benefit), Domestic And Foreign", "totalLabel": "Deferred" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r102", "r103", "r148", "r516" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r505", "r506", "r640" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r940", "r1001", "r1003" ] }, "orn_DeferredTaxAssetsForeignTaxCreditCarryforwardsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DeferredTaxAssetsForeignTaxCreditCarryforwardsPeriod", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of deferred tax assets foreign tax credit carryforwards.", "label": "Deferred Tax Assets Foreign Tax Credit Carryforwards Period", "terseLabel": "Period of foreign tax credit carryforwards" } } }, "auth_ref": [] }, "orn_DeferredTaxAssetsGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DeferredTaxAssetsGoodwill", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from goodwill.", "label": "Deferred Tax Assets, Goodwill", "terseLabel": "Goodwill" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r517" ] }, "orn_DeferredTaxAssetsIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DeferredTaxAssetsIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets excluding goodwill.", "label": "Deferred Tax Assets, Intangible Assets Excluding Goodwill", "terseLabel": "Intangible assets" } } }, "auth_ref": [] }, "orn_DeferredTaxAssetsLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DeferredTaxAssetsLeases", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from leases.", "label": "Deferred Tax Assets, Leases", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance.", "totalLabel": "Total net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r999" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r72", "r1000" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r72", "r1000" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Foreign tax credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards." } } }, "auth_ref": [ "r71", "r72", "r1000" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r72", "r1000" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r72", "r1000" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less valuation allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r518" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r69", "r999" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r72", "r1000" ] }, "orn_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, Noncurrent", "label": "Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, Noncurrent", "negatedTerseLabel": "Depreciation and amortization" } } }, "auth_ref": [] }, "orn_DefinedContributionPlanAnnualContributionByEmployeeMaximumAllowableAmountPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DefinedContributionPlanAnnualContributionByEmployeeMaximumAllowableAmountPercent", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Annual Contribution By Employee, Maximum Allowable Amount, Percent", "label": "Defined Contribution Plan, Annual Contribution By Employee, Maximum Allowable Amount, Percent", "terseLabel": "Maximum allowable contribution to the plan by each employee, percent" } } }, "auth_ref": [] }, "orn_DefinedContributionPlanAnnualContributionByEmployeeMinimumAllowableAmountPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DefinedContributionPlanAnnualContributionByEmployeeMinimumAllowableAmountPercent", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Annual Contribution By Employee, Minimum Allowable Amount, Percent", "label": "Defined Contribution Plan, Annual Contribution By Employee, Minimum Allowable Amount, Percent", "terseLabel": "Minimum allowable contribution to the plan by each employee, percent" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Company contributions to the plan", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r439" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Disclosure", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r439" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution, percent of employees' gross pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution, percent", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r439" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "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." } } }, "auth_ref": [ "r6", "r56" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "negatedTerseLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r298" ] }, "us-gaap_DilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecuritiesAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r428", "r798", "r799", "r800", "r801", "r802", "r803", "r804" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r428", "r798", "r799", "r800", "r801", "r802", "r803", "r804" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r968" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r453", "r458", "r489", "r490", "r492", "r815" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r838", "r839", "r852" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r838", "r839", "r852", "r888" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r873" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "orn_DredgingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DredgingMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Dredging [Member]", "label": "Dredging" } } }, "auth_ref": [] }, "orn_DryDockingCapitalizedCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "DryDockingCapitalizedCostsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Shares used to compute loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic loss per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r232", "r264", "r265", "r266", "r267", "r268", "r274", "r276", "r281", "r282", "r283", "r287", "r549", "r550", "r636", "r653", "r786" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted loss per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r232", "r264", "r265", "r266", "r267", "r268", "r276", "r281", "r282", "r283", "r287", "r549", "r550", "r636", "r653", "r786" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r273", "r284", "r285", "r286" ] }, "orn_EastAndWestJonesPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "EastAndWestJonesPropertyMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to parcels of land in Harris County, Texas referred to as the East and West Jones Property.", "label": "East and West Jones Property [Member]", "terseLabel": "East and West Jones Property" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r508" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r246", "r508", "r529" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent", "terseLabel": "Percentage of taxable income", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes." } } }, "auth_ref": [ "r998", "r1004" ] }, "orn_EffectiveIncomeTaxRateReconciliationValuationAllowanceOnForeignTaxCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationValuationAllowanceOnForeignTaxCredit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Valuation Allowance On Foreign Tax Credit", "label": "Effective Income Tax Rate Reconciliation, Valuation Allowance On Foreign Tax Credit", "terseLabel": "Valuation allowance on foreign tax credits" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries, wages and benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Total share-based compensation cost not yet recognized", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r491" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r491" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r836" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r836" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r836" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r913" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r836" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r836" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r836" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r836" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r914" ] }, "us-gaap_EnvironmentalCostsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalCostsPolicy", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Environmental Costs, Policy [Policy Text Block]", "terseLabel": "Environmental Costs", "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." } } }, "auth_ref": [ "r353", "r354", "r362", "r791", "r915" ] }, "orn_EquipmentFinancingArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "EquipmentFinancingArrangementMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Arrangement to finance the purchase of equipment.", "label": "Equipment Financing Arrangement [Member]", "terseLabel": "Equipment financing" } } }, "auth_ref": [] }, "orn_EquipmentImprovementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "EquipmentImprovementMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Equipment Improvement [Member]", "label": "Equipment improvement" } } }, "auth_ref": [] }, "orn_EquipmentSaleLeasebackMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "EquipmentSaleLeasebackMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to sale leaseback of equipment that failed to meet the ASC 842 criteria.", "label": "Equipment Sale Leaseback [Member]", "terseLabel": "Equipment Sale Leaseback" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r194", "r226", "r227", "r228", "r259", "r260", "r261", "r263", "r269", "r271", "r288", "r326", "r327", "r407", "r493", "r494", "r495", "r523", "r524", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r561", "r563", "r564", "r565", "r566", "r567", "r588", "r673", "r674", "r675", "r688", "r746" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r881" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r844", "r856", "r866", "r892" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r841", "r853", "r863", "r889" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Estimate Of Fair Value, Fair Value Disclosure [Member]", "terseLabel": "Fair Value Measurement", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r390", "r559", "r793", "r794" ] }, "orn_EstimatedPropertySalePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "EstimatedPropertySalePrice", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The estimated sales price of property per the terms of the sale agreement.", "label": "Estimated Property Sale Price", "terseLabel": "Estimated property sale price" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r887" ] }, "orn_ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackArrangementAnnualRentIncreasePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackArrangementAnnualRentIncreasePercent", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "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" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackArrangementAnnualRentalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackArrangementAnnualRentalPayments", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "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" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackArrangementLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackArrangementLeaseTermOfContract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of failed sale leaseback arrangement.", "label": "Failed Sale Leaseback Arrangement, Lease Term Of Contract", "terseLabel": "Lease term" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackArrangementLeaseTermOfOptions": { "xbrltype": "durationItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackArrangementLeaseTermOfOptions", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "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" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackArrangementNumberOfExtensionOptions": { "xbrltype": "integerItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackArrangementNumberOfExtensionOptions", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "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" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "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" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "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" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to sale leaseback transaction that failed to meet the ASC 842 criteria.", "label": "Failed Sale Leaseback" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackTransactionGrossProceedsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackTransactionGrossProceedsFinancingActivities", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "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" } } }, "auth_ref": [] }, "orn_FailedSaleLeasebackTransactionNetProceedsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FailedSaleLeasebackTransactionNetProceedsFinancingActivities", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow after closing and debt issuance costs received by a seller-lessee in a failed sale-leaseback recognized in financing activities.", "label": "Failed Sale Leaseback Transaction, Net Proceeds, Financing Activities", "terseLabel": "Proceeds from failed sale-leaseback arrangement" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r552", "r553", "r556" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r552", "r553", "r556" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r390", "r432", "r433", "r434", "r435", "r436", "r437", "r553", "r600", "r601", "r602", "r793", "r794", "r805", "r806", "r807" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r15", "r84", "r390", "r793", "r794" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r552", "r553", "r554", "r555", "r557" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValue" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r551" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r390", "r432", "r437", "r553", "r601", "r793", "r794", "r805", "r806", "r807" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r390", "r432", "r433", "r434", "r435", "r436", "r437", "r600", "r601", "r602", "r793", "r794", "r805", "r806", "r807" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurements, Recurring", "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." } } }, "auth_ref": [ "r551", "r557" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseBenefitByJurisdictionAndByClassificationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Total", "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r245", "r507" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "U.S. Federal" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r574", "r579", "r820" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows for finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r576", "r582" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "totalLabel": "Present value of future minimum lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r573", "r586" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "orn_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of financing lease liabilities", "verboseLabel": "Less - current lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r573" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of finance lease maturities", "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." } } }, "auth_ref": [ "r1009" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "orn_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Financing lease liabilities", "verboseLabel": "Long-term lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r573" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r586" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "verboseLabel": "2024", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Five", "verboseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less - amount representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r586" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Payments of finance lease liabilities", "terseLabel": "Financing cash flows for finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r575", "r582" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "orn_RightOfUseAsset", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Financing lease right-of-use assets, net of amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r572" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "terseLabel": "Finance lease, right-of-use asset, accumulated amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r918", "r921" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets", "verboseLabel": "Amortization of ROU finance leases", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r574", "r579", "r820" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate, finance lease", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r585", "r820" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term, finance lease", "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." } } }, "auth_ref": [ "r584", "r820" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedPeriodEndLabel": "Total accumulated amortization", "negatedPeriodStartLabel": "Accumulated amortization, beginning of period", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r204", "r349" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r345", "r348", "r349", "r351", "r620", "r621" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "periodEndLabel": "Total finite-lived intangible assets, end of period", "periodStartLabel": "Finite-lived intangible assets, beginning of period", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r125", "r621" ] }, "orn_FiniteLivedIntangibleAssetsGrossRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "FiniteLivedIntangibleAssetsGrossRollForward", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r51", "r54" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net finite-lived intangible assets, end of period", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r125", "r620" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Additions", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseBenefitByJurisdictionAndByClassificationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 }, "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Total", "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations." } } }, "auth_ref": [ "r245" ] }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Foreign" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r848", "r860", "r870", "r896" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r848", "r860", "r870", "r896" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r848", "r860", "r870", "r896" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r848", "r860", "r870", "r896" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r848", "r860", "r870", "r896" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain on disposal of assets, net", "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." } } }, "auth_ref": [ "r937" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Gain on disposal of assets, net", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r6" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r112", "r244", "r293", "r307", "r313", "r316", "r324", "r363", "r364", "r366", "r367", "r368", "r370", "r372", "r374", "r375", "r560", "r788", "r962" ] }, "orn_HawaiiOperatingEngineersLocal3TrustFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "HawaiiOperatingEngineersLocal3TrustFundsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Hawaii Operating Engineers Local 3 Trust Funds.", "label": "Hawaii Operating Engineers Local 3 Trust Funds [Member]", "terseLabel": "Hawaii Operating Engineers Local 3 Trust Funds" } } }, "auth_ref": [] }, "orn_HawaiiRegionalCouncilOfCarpentersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "HawaiiRegionalCouncilOfCarpentersMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Hawaii Regional Council of Carpenters.", "label": "Hawaii Regional Council of Carpenters [Member]", "terseLabel": "Hawaii Regional Council of Carpenters" } } }, "auth_ref": [] }, "orn_HeavyCivilMarineConstructionSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "HeavyCivilMarineConstructionSegmentMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Heavy Civil Marine Construction Segment [Member]", "label": "Marine Segment" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r838", "r839", "r852" ] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment of infinite-lived assets", "verboseLabel": "Intangible asset impairment loss", "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." } } }, "auth_ref": [ "r937", "r957" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r109", "r152", "r293", "r307", "r313", "r316", "r637", "r648", "r788" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTax" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax", "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." } } }, "auth_ref": [ "r246", "r501", "r509", "r513", "r520", "r525", "r530", "r531", "r532", "r682" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseBenefitByJurisdictionAndByClassificationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails", "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Total Tax", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r159", "r169", "r270", "r271", "r301", "r507", "r526", "r654" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Total Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]", "terseLabel": "Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r225", "r503", "r504", "r513", "r514", "r519", "r521", "r680" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance, other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r998" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "verboseLabel": "Statutory amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r508" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount", "verboseLabel": "Permanent differences, stock compensation", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r998" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r998" ] }, "orn_IncomeTaxReconciliationPermanentDifferences": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "IncomeTaxReconciliationPermanentDifferences", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income Tax Reconciliation, Permanent Differences", "label": "Income Tax Reconciliation, Permanent Differences", "terseLabel": "Permanent differences, other" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxIncomeTaxExpenseReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income tax, net of federal benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r998" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Taxes, net of refunds", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r37" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable", "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." } } }, "auth_ref": [ "r95", "r928" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income tax payable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets", "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." } } }, "auth_ref": [ "r936" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r612", "r936" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Income tax receivable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "orn_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Common stock options", "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." } } }, "auth_ref": [ "r277", "r278", "r279", "r283", "r457" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r347", "r350" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Infinite-lived intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r126" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Infinite-lived intangible assets" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r52", "r126" ] }, "orn_IndependentDirectorsAndCertainOfficersAndExecutivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "IndependentDirectorsAndCertainOfficersAndExecutivesMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Independent Directors And Certain Officers And Executives [Member]", "label": "Independent Directors and Certain Officers and Executives" } } }, "auth_ref": [] }, "orn_IndependentDirectorsAndExecutiveChairmanInterimCeoAndInterimCfoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "IndependentDirectorsAndExecutiveChairmanInterimCeoAndInterimCfoMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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" } } }, "auth_ref": [] }, "orn_IndependentDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "IndependentDirectorsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Independent Directors [Member]", "label": "Independent Directors", "terseLabel": "Independent Directors" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r851", "r860", "r870", "r887", "r896", "r900", "r908" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r906" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r840", "r912" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r840", "r912" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r840", "r912" ] }, "orn_InsuranceCoverageByLiabilityPoliciesAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "InsuranceCoverageByLiabilityPoliciesAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage by Liability Policies [Axis]", "label": "Insurance Coverage by Liability Policies [Axis]" } } }, "auth_ref": [] }, "orn_InsuranceCoverageByLiabilityPoliciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "InsuranceCoverageByLiabilityPoliciesDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage by Liability Policies [Domain]", "label": "Insurance Coverage by Liability Policies [Domain]" } } }, "auth_ref": [] }, "orn_InsuranceCoverageLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "InsuranceCoverageLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage [Line Items]", "label": "Insurance Coverage [Line Items]", "terseLabel": "Insurance Coverage" } } }, "auth_ref": [] }, "orn_InsuranceCoveragePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "InsuranceCoveragePolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage [Policy Text Block]", "label": "Insurance Coverage [Policy Text Block]", "terseLabel": "Insurance Coverage" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r344" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net of amortization", "totalLabel": "Total net intangible assets", "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." } } }, "auth_ref": [ "r49", "r53" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Net intangible assets" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense.", "negatedTerseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r91", "r155", "r229", "r297", "r569", "r731", "r832", "r1027" ] }, "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeDepositsWithFinancialInstitutions", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income, Deposits with Financial Institutions", "terseLabel": "Interest income", "documentation": "Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts." } } }, "auth_ref": [ "r154", "r171", "r172" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid", "terseLabel": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r236", "r239", "r240" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable, Current", "terseLabel": "Interest", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "orn_InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "International Union of Operating Engineers-Employers Construction Industry Retirement Plan [Member]", "label": "International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds" } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r295", "r306", "r307", "r308", "r309", "r310", "r312", "r316" ] }, "us-gaap_InventoryForLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryForLongTermContractsOrPrograms", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "lang": { "en-us": { "role": { "label": "Inventory for Long-term Contracts or Programs, Gross", "totalLabel": "Costs incurred and estimated earnings on uncompleted contracts", "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." } } }, "auth_ref": [ "r930" ] }, "orn_InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "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" } } }, "auth_ref": [] }, "orn_InventoryForLongTermContractsOrProgramsEstimatedEarningsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "InventoryForLongTermContractsOrProgramsEstimatedEarningsOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r215", "r780", "r821" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNoncurrent", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Noncurrent", "terseLabel": "Inventory, non-current", "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle." } } }, "auth_ref": [ "r927" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory", "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." } } }, "auth_ref": [ "r160", "r200", "r213", "r332", "r333", "r334", "r615", "r785" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r969" ] }, "orn_LandSaleLeasebackContractMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "LandSaleLeasebackContractMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Arrangement for sale of property to another party and agreement to lease the property back to the seller.", "label": "Land Sale Leaseback Contract [Member]", "terseLabel": "Land Sale Leaseback Contract" } } }, "auth_ref": [] }, "orn_LandSaleLeasebackMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "LandSaleLeasebackMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to sale leaseback transaction on land.", "label": "Land Sale Leaseback [Member]", "terseLabel": "Port Lavaca South Yard property" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r578", "r820" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expense", "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." } } }, "auth_ref": [ "r1008" ] }, "orn_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "orn_LesseeAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "LesseeAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of operating lease maturities", "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." } } }, "auth_ref": [ "r1009" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2024", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "verboseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less - amount representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r586" ] }, "orn_LesseeSupplementalCashFlowsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "LesseeSupplementalCashFlowsTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "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" } } }, "auth_ref": [] }, "orn_LesseeWeightedAverageTermAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit", "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)." } } }, "auth_ref": [] }, "orn_LevelsOfInsuranceCoverageMaintainedByCompany": { "xbrltype": "integerItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "LevelsOfInsuranceCoverageMaintainedByCompany", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r244", "r324", "r363", "r364", "r366", "r367", "r368", "r370", "r372", "r374", "r375", "r537", "r540", "r541", "r560", "r701", "r787", "r834", "r962", "r1013", "r1014" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r108", "r151", "r644", "r821", "r939", "r956", "r1007" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS? EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r25", "r199", "r244", "r324", "r363", "r364", "r366", "r367", "r368", "r370", "r372", "r374", "r375", "r537", "r540", "r541", "r560", "r821", "r962", "r1013", "r1014" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOtherThanLongTermDebtNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Liabilities, Other than Long-term Debt, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LifeInsuranceCorporateOrBankOwnedAmount", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Life Insurance, Corporate or Bank Owned, Amount", "terseLabel": "Life Insurance, face amount", "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)." } } }, "auth_ref": [ "r325", "r926" ] }, "orn_LightCommercialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "LightCommercialMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Light Commercial [Member]", "label": "Light Commercial" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r21", "r938" ] }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "verboseLabel": "Amount outstanding", "documentation": "Fair value of the amount outstanding under the credit facility." } } }, "auth_ref": [ "r559" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r21", "r938" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit", "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." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermContractsOrProgramsDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgress" ], "lang": { "en-us": { "role": { "label": "Long-term Contracts or Programs Disclosure [Text Block]", "terseLabel": "Contracts in Progress", "documentation": "The entire disclosure for long-term contracts or programs." } } }, "auth_ref": [ "r18", "r157", "r158", "r210", "r211", "r214", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r613", "r614", "r616", "r617", "r618" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "totalLabel": "Total debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r150", "r389", "r404", "r793", "r794", "r1021" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt, Current", "terseLabel": "Current debt, net of debt issuance costs", "totalLabel": "Net Value, current", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r207" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of debt issuance costs", "totalLabel": "Net Value, long-term", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r208" ] }, "orn_LongTermIncentivePlan2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "LongTermIncentivePlan2022Member", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r26", "r58" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r322", "r800", "r968", "r1023", "r1024" ] }, "orn_MandatoryLoanPrepaymentDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "MandatoryLoanPrepaymentDue", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of a mandatory loan prepayment due at the specified date per the terms of the credit agreement.", "label": "Mandatory Loan Prepayment Due", "terseLabel": "Mandatory loan prepayment" } } }, "auth_ref": [] }, "us-gaap_MarineServicesEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarineServicesEquipmentMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Vessels and other equipment", "documentation": "Equipment used in marine operations." } } }, "auth_ref": [] }, "orn_MaritimeEmployersLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "MaritimeEmployersLiabilityMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Maritime Employer's Liability [Member]", "label": "Maritime employer's liability" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r445", "r604", "r672", "r693", "r694", "r752", "r754", "r756", "r757", "r759", "r774", "r775", "r789", "r797", "r814", "r823", "r964", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r879" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r879" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r445", "r604", "r672", "r693", "r694", "r752", "r754", "r756", "r757", "r759", "r774", "r775", "r789", "r797", "r814", "r823", "r964", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r899" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Movement in Valuation Allowances and Reserves [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r907" ] }, "us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList": { "xbrltype": "zoneStatusItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "label": "Multiemployer Plans, Certified Zone Status", "terseLabel": "Certified Zone Status", "documentation": "Indicates certified zone status of multiemployer pension plan determined to be individually significant. Acceptable values are \"Green\", \"Yellow\", \"Orange\", \"Red\", \"Other\", and \"NA\"." } } }, "auth_ref": [ "r444", "r814" ] }, "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanPensionSignificantEmployerContributionCost", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "label": "Multiemployer Plan, Contributions by Employer", "terseLabel": "Contributions", "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually significant." } } }, "auth_ref": [ "r446", "r814" ] }, "us-gaap_MultiemployerPlansLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlansLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "label": "Multiemployer Plan [Line Items]", "terseLabel": "Multiemployer Plans [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r452", "r808", "r809", "r810", "r811", "r812", "r813", "r814" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r322", "r800", "r968", "r1023", "r1024" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r880" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r238" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r238" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r119", "r120", "r121" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r110", "r121", "r153", "r197", "r220", "r223", "r228", "r244", "r262", "r264", "r265", "r266", "r267", "r270", "r271", "r280", "r293", "r307", "r313", "r316", "r324", "r363", "r364", "r366", "r367", "r368", "r370", "r372", "r374", "r375", "r550", "r560", "r650", "r723", "r744", "r745", "r788", "r832", "r962" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r879" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r848", "r860", "r870", "r887", "r896" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r877" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r876" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r887" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r907" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r907" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Other expense, net", "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)." } } }, "auth_ref": [ "r115" ] }, "orn_NumberOfCustomersExceedingBenchmarkPercentage": { "xbrltype": "integerItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "NumberOfCustomersExceedingBenchmarkPercentage", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "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" } } }, "auth_ref": [] }, "orn_NumberOfDaysAfterSaleOfPropertyMandatoryLoanPrepaymentDue": { "xbrltype": "durationItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "NumberOfDaysAfterSaleOfPropertyMandatoryLoanPrepaymentDue", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of days after the sale of the East West Jones Placement Area at which time the mandatory loan prepayment is due per terms of the credit agreement.", "label": "Number of Days After Sale of Property Mandatory Loan Prepayment Due", "terseLabel": "The number of days after the sale of the East West Jones Placement Area at which time the mandatory loan prepayment is due" } } }, "auth_ref": [] }, "orn_NumberOfDirectors": { "xbrltype": "integerItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "NumberOfDirectors", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of directors.", "label": "Number of Directors", "terseLabel": "Number of independent directors receiving awards" } } }, "auth_ref": [] }, "orn_NumberOfExecutives": { "xbrltype": "integerItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "NumberOfExecutives", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of executives that received awards.", "label": "Number of Executives", "terseLabel": "Number of executives that received awards" } } }, "auth_ref": [] }, "orn_NumberOfIndefiniteLivedIntangibleAssets": { "xbrltype": "integerItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "NumberOfIndefiniteLivedIntangibleAssets", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "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" } } }, "auth_ref": [] }, "orn_NumberOfInsurancePolicies": { "xbrltype": "integerItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "NumberOfInsurancePolicies", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Number Of Insurance Policies", "label": "Number Of Insurance Policies", "terseLabel": "Number of employee health care insurance policies" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r950" ] }, "orn_NumberOfParcelsOfLand": { "xbrltype": "integerItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "NumberOfParcelsOfLand", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of parcels of land to be sold pursuant to land sale contract.", "label": "Number of Parcels of Land", "terseLabel": "Number of parcels of land sold" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r950" ] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Office equipment", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "orn_OfficersAndExecutivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "OfficersAndExecutivesMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Officers and Executives [Member]", "label": "Officers And Executives" } } }, "auth_ref": [] }, "orn_OperatingAndFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liabilities", "label": "Operating And Finance Lease, Liabilities", "totalLabel": "Total liabilities" } } }, "auth_ref": [] }, "orn_OperatingAndFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "orn_OperatingAndFinanceLeaseLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Current", "label": "Operating And Finance Lease, Liability, Current", "totalLabel": "Total current" } } }, "auth_ref": [] }, "orn_OperatingAndFinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "orn_OperatingAndFinanceLeaseLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Noncurrent", "label": "Operating And Finance Lease, Liability, Noncurrent", "totalLabel": "Total noncurrent" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating loss", "verboseLabel": "Operating income (loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r293", "r307", "r313", "r316", "r788" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "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." } } }, "auth_ref": [ "r580", "r820" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r573" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "orn_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Less - current lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r573" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "orn_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Long-term lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r573" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows for operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r577", "r582" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "orn_RightOfUseAsset", "weight": 1.0, "order": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net of amortization", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r572" ] }, "orn_OperatingLeaseRightOfUseAssetAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "OperatingLeaseRightOfUseAssetAccumulatedDepreciation", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right Of Use Asset, Amortization", "terseLabel": "Amortization of ROU operating leases", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r937" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate, operating lease", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r585", "r820" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term, operating lease", "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." } } }, "auth_ref": [ "r584", "r820" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r71" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating loss carryforwards", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r70" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r316" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r205" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "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 year ended December 31, 2021", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r217", "r218" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "terseLabel": "Change in fair value of cash flow hedge, tax expense", "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." } } }, "auth_ref": [ "r219" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Cash flow hedge", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r16", "r221", "r224", "r230", "r561", "r562", "r567", "r634", "r651", "r932", "r933" ] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "Other Long-Term Liabilities", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r24" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Other Liabilities [Table Text Block]", "terseLabel": "Schedule of other long-term liabilities", "documentation": "Tabular disclosure of other liabilities." } } }, "auth_ref": [] }, "orn_OtherLiabilityPoliciesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "OtherLiabilityPoliciesMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Liability Policies [Member]", "label": "Other liability policies" } } }, "auth_ref": [] }, "orn_OtherLongTermLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "OtherLongTermLiabilitiesAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Other Long-term Liabilities [Abstract]", "terseLabel": "Other long-term liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income", "terseLabel": "Other income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r234" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (expense) income:" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r879" ] }, "orn_OtherProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "OtherProductMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Product [Member]", "label": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Receivables", "terseLabel": "Other current", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r209", "r710" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r846", "r858", "r868", "r894" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r849", "r861", "r871", "r897" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r849", "r861", "r871", "r897" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r875" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Financing Costs", "negatedLabel": "Loan costs from Credit Agreement and prior credit facility", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments related to tax withholding for share-based compensation", "terseLabel": "Payments related to tax withholding for stock-based compensation", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r235" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r118" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r878" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r878" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r877" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r887" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r880" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r876" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Performance Units", "terseLabel": "Performance Units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996" ] }, "orn_PortLavacaSouthYardPropertySaleLeasebackMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "PortLavacaSouthYardPropertySaleLeasebackMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to sale leaseback of the Port Lavaca South Yard property that failed to meet the ASC 842 criteria.", "label": "Port Lavaca South Yard Property Sale Leaseback [Member]", "terseLabel": "Port Lavaca South Yard Property Sale Leaseback" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r558" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r104", "r405" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r104", "r702" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r104", "r405" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued", "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." } } }, "auth_ref": [ "r104", "r641", "r821" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r931" ] }, "orn_PrimaryLimitOfInsuranceCoverage": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "PrimaryLimitOfInsuranceCoverage", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary Limit of Insurance Coverage", "label": "Primary Limit of Insurance Coverage", "terseLabel": "Primary limit of insurance coverage" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Insurance claim proceeds related to property and equipment", "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities." } } }, "auth_ref": [ "r4", "r32" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings on credit", "verboseLabel": "Proceeds from lines of credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r33", "r938" ] }, "orn_ProceedsFromSaleLeasebackFinancingAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ProceedsFromSaleLeasebackFinancingAgreement", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow after closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in financing activities.", "label": "Proceeds from sale-leaseback financing Agreement", "terseLabel": "Proceeds from sale-leaseback financing" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds received upon exercise of stock options", "verboseLabel": "Exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r14" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r318", "r619", "r666", "r667", "r668", "r669", "r670", "r671", "r777", "r798", "r822", "r922", "r960", "r961", "r968", "r1023" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r318", "r619", "r666", "r667", "r668", "r669", "r670", "r671", "r777", "r798", "r822", "r922", "r960", "r961", "r968", "r1023" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r197", "r220", "r223", "r237", "r244", "r262", "r270", "r271", "r293", "r307", "r313", "r316", "r324", "r363", "r364", "r366", "r367", "r368", "r370", "r372", "r374", "r375", "r535", "r538", "r539", "r550", "r560", "r637", "r649", "r687", "r723", "r744", "r745", "r788", "r818", "r819", "r833", "r934", "r962" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment", "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." } } }, "auth_ref": [ "r127", "r163", "r166", "r167" ] }, "orn_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross", "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." } } }, "auth_ref": [ "r129", "r202", "r647" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net of depreciation", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r638", "r647", "r821" ] }, "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "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." } } }, "auth_ref": [ "r7", "r163", "r166", "r645" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Summary of property and equipment", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "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." } } }, "auth_ref": [ "r129" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment useful life", "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." } } }, "auth_ref": [] }, "orn_PropertySaleAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "PropertySaleAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Property Sale [Abstract]", "label": "Property Sale [Abstract]", "terseLabel": "Property sale" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts.", "terseLabel": "Allowance for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r233", "r330" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r875" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r875" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r431", "r445", "r484", "r485", "r486", "r603", "r604", "r672", "r693", "r694", "r752", "r754", "r756", "r757", "r759", "r774", "r775", "r789", "r797", "r814", "r823", "r826", "r958", "r964", "r1016", "r1017", "r1018", "r1019", "r1020" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r431", "r445", "r484", "r485", "r486", "r603", "r604", "r672", "r693", "r694", "r752", "r754", "r756", "r757", "r759", "r774", "r775", "r789", "r797", "r814", "r823", "r826", "r958", "r964", "r1016", "r1017", "r1018", "r1019", "r1020" ] }, "orn_RangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "RangeOneMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Range One [Member]", "label": "Range 1" } } }, "auth_ref": [] }, "orn_RangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "RangeTwoMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Range Two [Member]", "label": "Range 2" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Accounts Receivable [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesLongTermContractsOrPrograms", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivables, Long-term Contracts or Programs", "terseLabel": "Retainage", "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." } } }, "auth_ref": [ "r929" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r952", "r953", "r954", "r955" ] }, "us-gaap_RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Recognition of Asset and Liability for Lease of Acquiree [Policy Text Block]", "terseLabel": "Leases", "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." } } }, "auth_ref": [ "r533" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r841", "r853", "r863", "r889" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r438", "r592", "r593", "r696", "r697", "r698", "r699", "r700", "r720", "r722", "r751" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r247", "r248", "r592", "r593", "r594", "r595", "r696", "r697", "r698", "r699", "r700", "r720", "r722", "r751" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r726", "r727", "r730" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transaction" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r438", "r592", "r593", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r696", "r697", "r698", "r699", "r700", "r720", "r722", "r751", "r1012" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r589", "r590", "r591", "r593", "r596", "r683", "r684", "r685", "r728", "r729", "r730", "r749", "r750" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "negatedTerseLabel": "Payments made on borrowings on credit", "terseLabel": "Repayments of debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r935" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r249", "r250", "r380", "r406", "r595", "r783", "r784" ] }, "orn_ReserveForLossesOnUncompletedContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ReserveForLossesOnUncompletedContractsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Reserve For Losses On Uncompleted Contracts [Member]", "label": "Reserve for losses on uncompleted contracts" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r842", "r854", "r864", "r890" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r843", "r855", "r865", "r891" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r850", "r862", "r872", "r898" ] }, "orn_RestrictedStockAndPerformanceUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "RestrictedStockAndPerformanceUnitsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock", "terseLabel": "Restricted stock", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Time-vested restricted stock units", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained loss", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r107", "r134", "r643", "r676", "r677", "r681", "r703", "r821" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r194", "r259", "r260", "r261", "r263", "r269", "r271", "r326", "r327", "r493", "r494", "r495", "r523", "r524", "r542", "r544", "r545", "r547", "r548", "r673", "r675", "r688", "r1028" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Contract revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r294", "r295", "r306", "r311", "r312", "r318", "r320", "r322", "r427", "r428", "r619" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r170", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r776" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r170", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r430" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Performance obligations expected to be satisfied", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r164" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing", "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." } } }, "auth_ref": [ "r165" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r165" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "orn_RevenueRemainingPerformanceObligationExpectedTimingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "RevenueRemainingPerformanceObligationExpectedTimingPercentage", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "orn_RightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "RightOfUseAsset", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset", "label": "Right-Of-Use Asset", "totalLabel": "Total assets" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "ROU assets obtained in exchange for new financing lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r583", "r820" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r583", "r820" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r907" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r907" ] }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionDescriptionAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Description [Axis]", "documentation": "Information pertinent to a sale and leaseback transaction, by transaction." } } }, "auth_ref": [ "r156", "r1010" ] }, "us-gaap_SaleLeasebackTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction [Line Items]", "terseLabel": "Failed Sale Leaseback", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r156", "r587" ] }, "us-gaap_SaleLeasebackTransactionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionNameDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Name [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_SaleLeasebackTransactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction [Table]", "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." } } }, "auth_ref": [ "r156", "r587" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales taxes", "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)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Contract revenues", "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." } } }, "auth_ref": [ "r322", "r919" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r272", "r450", "r916", "r949" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r73", "r74", "r534" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of income tax (benefit) expense", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax reconciliation", "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." } } }, "auth_ref": [ "r140" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueTables" ], "lang": { "en-us": { "role": { "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", "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)." } } }, "auth_ref": [ "r552", "r553" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of changes and amortization of finite-lived intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r51", "r54" ] }, "orn_ScheduleOfInsuranceCoverageTable": { "xbrltype": "stringItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ScheduleOfInsuranceCoverageTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of Insurance Coverage [Table]", "label": "Schedule of Insurance Coverage [Table]", "terseLabel": "Schedule of Insurance Coverage [Table]" } } }, "auth_ref": [] }, "orn_ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMultiemployerPlansTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Multiemployer Plans [Table]", "terseLabel": "Schedule of Multiemployer Plans [Table]", "documentation": "Disclosure of information about multiemployer plan." } } }, "auth_ref": [ "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r452", "r808", "r809", "r810", "r811", "r812", "r813", "r814" ] }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Multiemployer Plans [Table Text Block]", "terseLabel": "Schedule of multi-employer plans", "documentation": "Tabular disclosure of information about multiemployer plan." } } }, "auth_ref": [ "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r451", "r452", "r814" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r93", "r94", "r726", "r727", "r730" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r45", "r46", "r47", "r48" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment reporting", "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." } } }, "auth_ref": [ "r45", "r46", "r47", "r48" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "terseLabel": "Schedule of intrinsic value of options exercised and fair value of shares vested", "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year." } } }, "auth_ref": [ "r139" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r454", "r456", "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r484", "r485", "r486", "r487" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock options activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r12", "r13", "r64" ] }, "orn_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ScheduleOfUnrecognizedTaxBenefitsTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Unrecognized Tax Benefits", "label": "Schedule Of Unrecognized Tax Benefits Table Text Block", "terseLabel": "Schedule of Unrecognized tax benefits" } } }, "auth_ref": [] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation And Qualifying Accounts", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r173", "r258" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of earnings per share, basic and diluted", "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)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of concentration of risk, by risk factor", "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." } } }, "auth_ref": [ "r40", "r41", "r43", "r44", "r87", "r144" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtOtherDebtDetails" ], "lang": { "en-us": { "role": { "label": "Other Debt", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "30-day SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1005" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r835" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r837" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "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" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r290", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r355", "r356", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r790", "r922", "r1023" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r320", "r321", "r690", "r691", "r692", "r753", "r755", "r758", "r760", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r778", "r799", "r826", "r968", "r1023" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information", "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." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r305", "r310", "r314", "r315", "r316", "r317", "r318", "r319", "r322" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses", "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." } } }, "auth_ref": [ "r114" ] }, "orn_SeniorCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "SeniorCreditFacilityMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Arrangement in which capital can be obtained without the need to structure a loan for each borrowing but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Senior Credit Facility [Member]", "terseLabel": "Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "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." } } }, "auth_ref": [ "r815" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited/repurchased shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited/repurchased shares (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "Awards granted in period (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "verboseLabel": "Grant date fair value (in dollars per share)", "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)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending nonvested shares (in shares)", "periodStartLabel": "Beginning nonvested shares (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r471", "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending nonvested shares (in dollars per share)", "periodStartLabel": "Beginning nonvested shares (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r471", "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Fair Value Per Share" } } }, "auth_ref": [] }, "orn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r475" ] }, "orn_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "xbrltype": "percentItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r454", "r456", "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r484", "r485", "r486", "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r817" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "verboseLabel": "Exercisable at December 31, 2022" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of Shares", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r465" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r465" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r478" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant-date fair value of options granted (in USD per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending stock options outstanding (in shares)", "periodStartLabel": "Beginning stock options outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r463", "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending stock options outstanding (in dollars per share)", "periodStartLabel": "Beginning stock options outstanding (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r463", "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price Per Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Vested and expected to vest at December 31, 2022" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of Shares", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r484", "r485", "r486", "r487" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r468" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r469" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Tranche One [Member]", "verboseLabel": "Vesting when Interim CEO term is fulfilled", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Vesting on First and Second Anniversary of Determination", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Tranche Two [Member]", "verboseLabel": "Vesting when Executive Chairman term is fulfilled", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "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." } } }, "auth_ref": [ "r453", "r462", "r481", "r482", "r483", "r484", "r487", "r496", "r497", "r498", "r499" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r971" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period", "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." } } }, "auth_ref": [ "r816" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Contractual Life", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r63" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Contractual Life", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r479" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r478" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Number of shares vested", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Payments related to tax withholding for share-based compensation, shares", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r581", "r820" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Principles", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r122", "r242" ] }, "orn_SpecialtyServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "SpecialtyServicesMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Specialty Services [Member]", "label": "Specialty Services" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseBenefitByJurisdictionAndByClassificationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Total", "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r940", "r997", "r1002" ] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxComponentsOfIncomeTaxBenefitExpenseByJurisdictionAndByClassificationDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "State and local" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "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" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r196", "r290", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r352", "r355", "r356", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r790", "r922", "r1023" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r28", "r194", "r226", "r227", "r228", "r259", "r260", "r261", "r263", "r269", "r271", "r288", "r326", "r327", "r407", "r493", "r494", "r495", "r523", "r524", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r561", "r563", "r564", "r565", "r566", "r567", "r588", "r673", "r674", "r675", "r688", "r746" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r174", "r183", "r320", "r321", "r690", "r691", "r692", "r753", "r755", "r758", "r760", "r762", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r778", "r799", "r826", "r968", "r1023" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "verboseLabel": "Basis of presentation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r259", "r260", "r261", "r288", "r619", "r679", "r689", "r695", "r696", "r697", "r698", "r699", "r700", "r702", "r705", "r706", "r707", "r708", "r709", "r711", "r712", "r713", "r714", "r716", "r717", "r718", "r719", "r720", "r722", "r724", "r725", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r746", "r827" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r272", "r450", "r916", "r917", "r949" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r259", "r260", "r261", "r288", "r619", "r679", "r689", "r695", "r696", "r697", "r698", "r699", "r700", "r702", "r705", "r706", "r707", "r708", "r709", "r711", "r712", "r713", "r714", "r716", "r717", "r718", "r719", "r720", "r722", "r724", "r725", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r746", "r827" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r845", "r857", "r867", "r893" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Forfeiture of restricted stock, shares", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r11", "r104", "r105", "r134" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock, shares", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r11", "r134" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r104", "r105", "r134", "r468" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedTerseLabel": "Forfeiture of restricted stock", "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period." } } }, "auth_ref": [ "r11", "r104", "r105", "r134" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r11", "r104", "r105", "r134" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r28", "r134" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:", "verboseLabel": "Stockholders' Equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r79", "r80", "r81", "r194", "r195", "r227", "r259", "r260", "r261", "r263", "r269", "r326", "r327", "r407", "r493", "r494", "r495", "r523", "r524", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r561", "r563", "r567", "r588", "r674", "r675", "r686", "r704", "r721", "r747", "r748", "r761", "r833", "r939", "r956", "r1007", "r1028" ] }, "orn_StructuralMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "StructuralMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Structural [Member]", "label": "Structural" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent events", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r568", "r598" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r568", "r598" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r568", "r598" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r568", "r598" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r568", "r598" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r597", "r599" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information, cash paid during the period for:" } } }, "auth_ref": [] }, "orn_TASCommercialConcreteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "TASCommercialConcreteMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "TAS Commercial Concrete [Member]", "label": "TAS Commercial Concrete" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r886" ] }, "orn_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "TermLoanMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureDebtProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan", "terseLabel": "Term Loan" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r951", "r1011" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "orn_TotalBillingsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "TotalBillingsOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": { "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "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" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r878" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r885" ] }, "orn_TradeAccountsReceivableAndContractReceivableRetainageGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "TradeAccountsReceivableAndContractReceivableRetainageGross", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": { "parentTag": "orn_TradeAccountsReceivableAndContractReceivableRetainageNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "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" } } }, "auth_ref": [] }, "orn_TradeAccountsReceivableAndContractReceivableRetainageNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "TradeAccountsReceivableAndContractReceivableRetainageNet", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "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" } } }, "auth_ref": [] }, "orn_TradeAccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "TradeAccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "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 $361 and $606, respectively" } } }, "auth_ref": [] }, "orn_TradeAndContractRetainageReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "TradeAndContractRetainageReceivablesMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "lang": { "en-us": { "role": { "documentation": "Trade and Contract Retainage Receivables [Member]", "label": "Trade and contract retainage receivables" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r77" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r906" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r908" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r909" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r910" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r908" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r908" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r911" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r909" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r61" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares", "negatedPeriodEndLabel": "Ending treasury stock, shares", "negatedPeriodStartLabel": "Beginning treasury stock, shares", "terseLabel": "Treasury stock, shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r61" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 711,231 shares, at cost, as of December 31, 2023 and December 31, 2022, respectively", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r29", "r61", "r62" ] }, "orn_UnamortizedDebtIssuanceCostsOnDebtExtinguishment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "UnamortizedDebtIssuanceCostsOnDebtExtinguishment", "crdr": "debit", "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_UnapprovedChangeOrdersAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnapprovedChangeOrdersAmount", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount", "terseLabel": "Claims and unapproved change orders", "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty." } } }, "auth_ref": [ "r605" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r905" ] }, "orn_UnitedStatesNavyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "UnitedStatesNavyMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the United States Navy.", "label": "United States Navy [Member]", "terseLabel": "US Navy" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of the year", "periodStartLabel": "Balances at beginning of the year", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r502", "r511" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties on unrecognized tax benefits", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r510" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax position related to current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Change in valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r515" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Deferred tax asset valuation allowance", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r941", "r942", "r943", "r944", "r945" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at the End of the Period", "periodStartLabel": "Balance at the Beginning of the Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r252", "r257" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Additions for Charges to Cost and Expense", "terseLabel": "Charged to Revenue, Cost or Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r255" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Deductions", "terseLabel": "Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r256" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r252", "r253", "r254", "r256", "r257" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r252", "r253", "r254", "r256", "r257" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and Qualifying Accounts Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r173", "r252", "r253", "r254", "r256", "r257" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r173", "r252", "r253", "r254", "r256", "r257" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Automobiles and trucks", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996" ] }, "orn_WashingtonLaborersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "WashingtonLaborersMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Washington Laborers.", "label": "Washington Laborers" } } }, "auth_ref": [] }, "orn_WatercraftPollutionPolicyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "WatercraftPollutionPolicyMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "lang": { "en-us": { "role": { "documentation": "Watercraft Pollution Policy [Member]", "label": "Watercraft pollution policy" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Total weighted average shares outstanding assuming dilution", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r275", "r283" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Diluted:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r274", "r283" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Basic:" } } }, "auth_ref": [] }, "orn_WesternConferenceOfTeamstersPensionTrustFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "WesternConferenceOfTeamstersPensionTrustFundMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEmployeeBenefitsMultiemployerPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Western Conference of Teamsters Pension Trust Fund.", "label": "Western Conference of Teamsters Pension Trust Fund" } } }, "auth_ref": [] }, "orn_WhiteOakAblMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orionmarinegroup.com/20231231", "localname": "WhiteOakAblMember", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to White Oak ABL and White Oak Commercial Finance collectively.", "label": "White Oak ABL [Member]", "terseLabel": "White Oak" } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDebtObligationsUnderDebtArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Charge-off of unamortized debt issuance costs due to early extinguishment of debt", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r116" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21B", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21B" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "SubTopic": "35", "Topic": "605", "Publisher": "FASB", "URI": "https://asc.fasb.org//605-35/tableOfContent" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(d)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481295/840-40-50-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-4" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-5" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(d)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "325", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481612/325-30-25-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//410-30/tableOfContent" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "28B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480013/805-20-25-28B" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482332/910-20-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//912/tableOfContent" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482094/912-275-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482094/912-275-50-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482094/912-275-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482094/912-275-50-5" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482094/912-275-50-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482283/912-310-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482283/912-310-50-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482379/912-405-45-4" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482363/912-405-50-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482363/912-405-50-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-14" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r915": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-8" }, "r916": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r917": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 125 0001402829-24-000015-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001402829-24-000015-xbrl.zip M4$L#!!0 ( (N!85AN<[SPG1L *=" 0 0 ;W)N+3(P,C,Q,C,Q+GAS M9.U=;7/;.)+^OE7W'WC^+C01S-1[\<_.6W__C3K_\Y&OWC[/[&\4(W7M$@<>0OJ.)/QFW=OQF]^<4:CWR2+,R(@2Q@XDM?1FTF6 M<)YR"X,/SO'AY/!H?/36>?OA^/V'R=BYN\W(;J%B<]9!]R*\#\)=TA5Q(L(7 M-/I$5E2LB4L_'BRC:/WA\/#Y^?E-R$'D%>$LH L>QNLW;KA"?L<3^._ (5'$ MV2R.Z%7(5Q=T3F(_@A8)_HB)+^L #>53;(H*02D96C80'Z VE6*?CZ'D!10T MGAS^X_;F058T(PYYT*>.22:/LCS3RXS[;P1UWRS"IT-(D,0%X9I3%]NY4HC, MD];IY)"'/CTL*+.\@D>C:+.F(L\Z)V(FL^5)U<(BKBD%4C-"-^8<5&ZCEB%+ MK?#F=-[*^_TAI.:-#PE>5.6GKMM5V\3U1B*>M1)C8I+AMS\YCIR/ M2!"$D>P!^"G[N%ZS8!XF7^ ;JMD'E/X1-,+!'Y_OK[OG XGM W"7L]$Y=++0 M9QXB?49\%/!A26DD#AP&\AG09?7):N31.0N8K#LT^'CLC)R<"_PN,W)23D[" MZM?#.H,:ZQC,@6GPF_P-,XX CK*1<+A-,ZP=,*Y4S =4-P&Q?-P!6VQQ#GPB=Z$PA3, M9CXMIL=],*WP=I#Y@.U6V!*QO/+#9V-,B:^G@7<91)2O.1/T"_-H02TN:$28GR*[,Q<-WF_';\<3 MP+C(E0!>%(,P8T$."3RG*&J$996R">>GM+@_#ZK0I0K0M&XDKH,['BY ?@W< M;91:2-\I(4U8.2QP,F8#9#M#=@XB'5VOUB&7:QI3_*K9]@RF(&[2R"*E!8G7+JL0BFU0O*V1.(]$2%(:!:&^P52]+JT:2I1UB5 M$:R?5E)Q_MO!ZLA%M*R0M )*5>JK<8/5UU,'I]&2\DP]2L,U[D^%@6:L,<_8 M5T,DYT1/D'=E$ADY!?]AG#&V$>$C?20O1=M-Y_G',QI !:/+ES4-!#W;_"WF M3'C,Q0K#^'"V.?>)$&S.7"EZJ^GX"F5H->=(95%B>0X46%44&%Y*23^EM?FS MD];'F6V<!"9S92)=/\'6IRU*XF1C.&C MY)V8H GW =O^8[[2 ,AF_F3FW=G(V&\I';JC&2_J%FG5T,AFD\+@& R-?2K= M#26"BEL209.6QG_]2M@DCU8A?AZ_:ZQI)5/X4?"M+4F'%6E/5'N8"MT9M'@J M=J9S/(<9?P]0RO^?AZ+M-*F%J@.TQJB<@R9_.,AJ &JWD=1P\.R"JM]X.4#5 MVP]J.G^(0O?K,O0]R@4>HD8;$W\H93ZM7]1;0[\HM(3*O/_+2;@/X.[30>J1 MS'RZJW]4RD0#^S' WAANMW2/2DH;.GG7&:!P.5LG )[% F@%VC:X0(4%SUVI M05J/ GMST![R*O;I2T4@_EDA4@=D,?BU7- PQAO"_Q"O@&(#PS-;!')=&$2G MKKSVPX+%'>1UV1JZ40^7G7VPU"J(8I\U+5/.!46I3E&L4Y0[> *]LM+ '.TR MW%$'6KP7+6H2J-V<1 5=(BY?Y+6JJ3%3LHB:&2W-,G&L1M MH-=2M2 >-R>$-/L QO8.M:>>)VM$_.M@'O*5;HKOFUT+Y[OF\*UVL!TY12%. MJ90!]>U1OZ$7[H\YG_=4H*I.D_O'CD[ &]T[@K@B2]FZ5.YA 'G+2_I M]+'R>^758OV+RA.N>05G,.]WOKX!\^,3PS!>8CJ'17'H/\'8>%/RN]?Q3B]P%/SEIGU60MT/?X#;'.XK%H!IRXB/VU'P4WL_IYVX ]"&W9T" MFC-TW(SC@%Z?NU8XQ>$/W:6J.DT'5F_;;D_)Z53^,4"TVP65!^(G_@@SXG[M M>4=%F5<+Z:0YGNJOJ6 1H[R, >V^?J2?:)2&/8+9+Q3B'-:6FWER\[?39]PH MLQ;OHV87KGB)0PE.7H0,W^-4"AD W](I_#2(F'2^9D_T 9>5.G^D?IFU@"N. M,Y0NXEC$R$O+<(I"!L!-CRG1*T@>6_:1H(*4/7-I9A+BW$BA@_DFT:"K?, M&'OXL)FU%V3OJ8@XD831>X M@=^]^=Q.J(50<8R44DC M!J*9OK%0S:2%<2)O,AH^N.#\5.$\=,+]A.XWQ;@'$RWFQWK,NX+Z#UKP6O?> M=KCPID-\LI>;;@/,>[G?MNTE-CW BL!Q?6ZJ#=B:W#!JN5JD1Z;]3M'0Z/N\ M-[[CC7$]B/MZ2F. O.^E$8.+('KH3%]9&*#I?4_#Y%Z&'ASCMQ,&=,R<[EM] MZO4X:.](#&W?RQ&^R]E=CX3)FQ(#(#W?ANA^%$(/BMEK$ ,LG7[)*C]D;=.W MO=HPM/56#L:FSL1Z3/K%MQ^@,O,.;O7\U8.A#1D_M'TO1]TN7UP]$D;NM@,B M6WC:F?G3Z='IX2D[8-3+F:K+9TJ/BXG/VP!(Q[;):L4B>6(#2V_H0P?KF;XVX/;3X M-GZ IAZ ':CT\?T;D.KG\M?EZZ=%QLC);P!D+ZY]V_KTZ0'C@AJG>K(6G)^;X)2"^@V ;.6]H,:EA4H+C^(YJV9HO@&E+5T:U#BUTFF1 M.FDBI7!O&+ R]W-0HU-*T>'1&A=O & GYPQ9E5$*!M@VL%WHF6?2$>KA:Q/]*$!N*T< M*EKZEYI*"Y9BQZ$9=V9 :!#R8 2SV?$$_OLG2/KF9>5G%,B]H@DO,^Z#.BP.C\;CXT0% MZHV3EINQ(-QM<'D^ECPF)RQ(*4.@K5 TX^V0" M#>DK4U6I[!/))[.^(D$6ZK^J-'O8HH,YA7 /[U[$(@I7IR],7(3XINA%\G"H M8J>N.XMF9 0!Q^/FAEW"4WIF)EP=9.LD?+-'3/^/>FC^>O@BO ]DO6;!/,1/ MZ8<@")/:RV_X"90TY)$3D!45:^(6*B2U3U#WS2)\.J2N=XAZ>^ (=TE7Y"9T M)9N$6K21XP^I[V^@J%35>I3J4=:GU(P5,"T+6 MJ<2@4SF;?K5H]GD6B AC$ZIKHLR"?XVR?"/\-)HKA1?P01U5LXZ,1R'0\:4>G*Z?\6_13R;0QWLF_O,@8 MD"P#ML"[K?0Q5ZV=U!&_;-DG!(]ZE9_1)V7#7SN, #A^B'BV]=@#>96ET\16 MEL5_/#AUW7@5RSLSIRNH%?N7+. ^]/VKY&&H9,:"V?N?)K3)_(^U8A]P/RQ8 M7$=TA:,SR!#/1,2B&#/]CG-H1LB Y, AD(K.DA\/(HZA;@+F^[ACEOV=T,(L MSD+O41;CQ3R]7-7+RX5,KXBP]V]ZP"F31PQ,HJ2P%OE M+C?!*@Q@$0)DIHV@%GJ6Q&D%B>F,1:JF2(:]J+TESGTBA-S!Q)*G\_.88Y3/ M](76H.Q4)#=\M=5YN":8CL%"IQH4Z] MW>\ E3PX62J0FJ NS#I)^,;Z!I5C,UD$/OB1'L_R6Q*Y2Q@ MW=?2XI+A_O'!7;R#O<)#I]1\+@0S(G[-Y048NMZ6ZPM=W3^!"=U'UC*]M>+. M*=30J[L7I(?",)I3J)@+,S0LC2E;!&7)>V?]+DM*$^5.) $9RDN_] H=FFM1 M^4H>_*[?-%)KQCZYVJL_+$C-L9)Y>QH$L5QRYE_/-IE+YRUY8:MX=>K[X3-6 M*NDKC?70_CG;L)#:1BH6O%9[Z3E;T5Z@F@L84.MS9_V[A5/FY7Q.\2';PJT' MG3.J'E5%:!.) ?3&:9".ED!_GO;+3.C]<;1T(+["DS)Z Q(VQD*HAQ#*[=Q> MF2S;U_TK)4^;<_;$_%MY)%O>U6K9T>N1Q<).46AN16MAS%F1 ,@N&.@XS'@N M+2V6>V6R5+6O X^">>3)ZG+HQB%O;(;H:*S$LG9F<+;)#)U-YE!D[436G':= U/N43D.2([W,@ MS[2FP(*@;_\E3(@!I5QD6\ZB/&/ D!/#'YM[&L&(@SS1:&P.3*]4@)7:CE'] M0KX!FR&[<)WO-D^YC'Y#5D)N7%\GZS-/O35=;K_]\;3S6-90PL8V_YY:SIBO MG:UW0Y^H+Z;SQH!S"[TA(KBN.]O@G542;(JVZ9>K+#DDTP7EWW20NF&+950< M1]>'F)9D"P<(-+M!VV@^W.5S>5VF;DH+Q4LB3=3-D[IH>BI;Q8+APH-I22E, M+P]J=3H/&.4G]NX70R"H^/H?*JI>^VUAU M*BA_HG)^%8(:GMOWRV6AV%D48$7_D+>F"U&[*;=;K"XWN*$:S^CK+5:+JFML MIUIT2,4Z:$2:#FX9X0A-MBC,^(:>+ MQR4)IO)=:@PE(T,?@&+[Q[&L!4]XF6#J*VYV"GY=DB#]2XX=MB M0&JSC&6$4EP*(1HC39\\%BKZ9_A'WN^@GG33@7$_L=X$S*(75A4NI)ZX P,"5#\!$[*G6$KMQL;1II"C%S6C% JV=PHZU5ZO36[YO M_UG0>>RC$T?K*G0G)G:TPPVLCBE5W3-K$]H\ATT2?J&XFT^]TW2;I!GZ1B]O M__PV2:\,#Z,7V"B+'3)F7NN*C5I%DH560SYN7*_6/'RB*B&B@D]/W5JK,V,B"TU_&KW"$#GP$#! ]&USY#YY=GU MX\5IZK';>OV@*]OW$=[TT+$9WOXT[2SU@T<=Y1:[\:_9-W5*J;HV8$IOJ1XK MJE\?7#4D%HZM^B6%]##>P]*DFX^EBQ.%6*6]>/D->^ITGBW%M2W2E?6['W'H MZYQVU-B5<[OWM55WOBX%TXY;B).YW/F4OGE\H6Z,5[+,7+H-V1A MX4R85KM=W%8""X6YQQV&Z?RS2)8Z)<^6>H*=QSGY#B_>KY7V JWL]3971^8Y M+#4M.P50F=.],OV@@E?L3"-BVP65-:[UQ%+8M@NZYN@#D73QAN2]R:+8X]F>@YTCW@7?7(3N5PR61-8,K&0\G94GLLW+P5V4 M%DY(W8 B]V3U-_T,S_7;7!VB#YWD:\ MD>7ZH]FF:="\>XHUP5=U"O?(ZYJ:>WVAK$K[!B-NQ"+6>"7=;Y'8$E+X9WNB&!U[30:\G?RDHW'B"DV2SO MX-_3I]!_PL,X[6AAG,%"=;T+>71#GHA+'L(X6OXOZ%QV^JKUA.V;ST+18:X* M @IPT>='^D+$Y.?C\1AF[LG/D[?C6\*_TN@AXE3>O.MND/UPL[&9&C/]#?LC M9J#>&WD.K[,)ZI0_S%#6%"7IVNC 3X+'F =HXG3:1)I,=AE%S:IGA_>RZJ'$ MKU/<]CS?\GC16&B\@9()<0F+;H\\@AF?;%P^HAW;N%QEGL/"CER]<",78E!Y MO))XY8=A34HMH95HYDY"VF%:3V4A:GF%BZL5A?=QJW0Z8@N%1$NP DAF!#=V MKKH(?P3A.H6R6)C\H@\/5Y4Z%QJW "NG&I.D5R9K;(1T([8]F&K@$8SOB[/= M':?KY.;+1=DBTM&\LISY;O&^5G479"/D80(BB*_O)F:L23/LP.*;'1\:SS-_ M)<^$L68,T_??!9V_D2$>[I@R8O,,;YH,9T7+CQJF0TR6"AL<9CT^LU'NZ]HDKR; #TB<6QL+?8)@HZB4YK@,9 MA; D[NZV$LB623I, (]AK>A5WIP>Z^6P='1V,A*GEHJ#( =YRY);M*1V.+>=EA1=?W&NKAX,Z(8.)A M#7]YT^#OA,O;/M6PNCNPL',C@PB\](0N6W\#X/)W-QN+_0ZZ[ZO4OQZB9,)= MTA7Y[=]02P,$% @ BX%A6*K1,2[H&P ,\L! !0 !ON?CX__=3UY-*:NY2^0 MXQD60::'IL8[]EZ-9W>Y-!WC&R($V[9Q3?!TC@RCW_MT_JGWZ;-Q?!S*N#8I MR^,ZAA V^-1?_W(3RG.=+\;I2?]DT!N<&6=?3B^^]'O&^-LZW3=6O1DN2FAC MY^<7_J\75J#!8#KTRP?%7X]>/6_YY>3D_?W]T_OI)Y?,6?Y>_^1?WQZ?K%>T M,(^Q0SW3L="1P=)_H>+CHVN9GM!1+/O'"[$C :='H55Y#\K%!(EY[_BG/0Q+$'ZE/Q0!_VKJZL3\>L1TYYA_$I<&TW0 MS!#?OGBK)?IZ1/%B:7-9XMLK0;.O1RYQ&)3!:7\0 /GO)X^QR WDQG6H:^,I M)_7:M'DUGEX1\NB1P87_F#PD*N(2IM^%2;"#YL3UEY\L=W'"$YZH2!3PE!1W ML@M\ZX]T-!LM$1'&4@]0F6A B&_75H_\(P2(.$WZ>N][;[O M /=&\O[PWF)JV2[U"6+5LEA% IL;S2:8_APZTSO'0V1),$6_XRG:I*:WR#.Q MK:V%ZN4UI!M64*J )]*Q& MS-]Z*VZ"__;QDK?)RA3G"FT"Y8/#1@AS_&*C(:6L+[W'#O;0(_.ST^V?)JYM MW[ODW233RGJH6&P3FAI:%O'1]!&;+]C&'J[!X>6(; +A+7KQ1B\VG@>#C!_. M%!'^;4@(8R3HE"ICUBJD"2T\NL[\&9$%K]0C0\*Z88*FV&--]A81_,;J_8:H M(H2:'.4NZ]2$CD?>*R(1J)CY\X&>Z]1B9QI%-.-W69W1L_FQJ<]HMOYXC1PT MP][=QY*->='UZA\^&_],L<6Y99Q?KVYLDU(V#P[FI36XXUW4IE&](KK^,ZSX M!%EL@,G,H&:=*9<$QLYNT0P1YD#8YZ"/92S6V:]5*K0)+=V9Q,'.G(X1>7HU M";HV*;:X<\6VSYQD986HRF^XQ62V_JC9!TY@C[ZHYOHT,I9 3"#]9GJLCC$C MKVM4H"2].=P[\2T*HIM#+/Y]X]+J$T69/$!67+OAED G $00*WLK M6%2=,&4CXB?3#AAY,:V?=8#4*RB$:#&OY=L"/9OA_ S+XA#JW">(@4(?'F*S MI.GZ*_9X6;U>O]&'/P(/&0FUS1=D?SV*/IXT49<; MGPW_'&^K2IEI_K@X_7QV=M6[O+PX.[^XO#SOG\4J'3.5(4G6WR16))_]F;*> M)#-ABA/J+Q9"VC%FE$?Y9\1=;#06%N+J5-@E;!+^]:A_9/B4U<-=\C),^\AX M1WC^ZHE?]LP$WU%@O2;_#U]_?&,MDHVNAMZ-2+!D1L5EB+K:]NU[FI"H^,U6+'Y>1.^6\ M+'#XE:\H:-,9"GX$A2K;;*[&+OW"1/5C&SNONP M;)^?]__-=:?OV+:E9!5G;0=[)7$ G&I$&^KKL?8:DH1$>88V4*=9>Y5Y1>.S M^Q!"D:O,3-L&SM0K#G!V$5ZW<.9BSVK"JS&:_:"!YY QE9>G%8QI P X4[C' M#M^BT^ M)T<;6-.M/L#Q?FR?F U]GSS7^OGJVJR:E ^#O=46<<7)FZN_Q,9B M*1*D7/8:G(VHJCUN;45 .Y[Q@\ YW:UZ81PN%+5?RYC>:@@$A<[^5[ 7#HE M:.KRZIC!H"(Z@!1&^[%C<\5W <0>;<%9$'F.#E&JB[+^U9[,HP71BG%8K0D_ MI^68\^U-K+RD'2!)&Q[TW>3T7;/"-IB=O@/DEL,(< DH!! _,J]":CI]$G"? M 1ZTG%1%C "WG[.V[")MK/2W-;>S=HCJTG#!KS8I\IV?J4-,EP *?%U*D>&\ M+!WB5QLFQ!6LV!2M<$D_.S%H1DO,5 N0 =R_ECB:XBV:HGQ)!0R8 BY;1VTY MD !WPC/=32''!;FZP' 9B #G1<$-M UZM1W6S Q=8%43'< Y46KS/XY&_W9Y?M'TYL9> MV==22^&\[KB!#9'I% ?5&)N8#8INS"7V3-FI9DGJ S<"':T G/L%V[1H&L7< M&EJ6O^"$\3A;,VQAVI#%B!ODQ M8C:R#7=FE(K;OM]&PZ:*P0PRC*X>;Q];OS5RH9H7?<\LG^_X8<=GUK=1ZC6: MN8FP<7/H&]_ZT ' &L5[N MEC:-G)1PJ&Z*T9S]@P(U ;2%WPBK[)BX,^GP(98"'O>JFD]S5@0+(%<3](8< M'T56OGU"9'WAC]^/8/_PB+32(:&V)'C<%S&8-="K!S9 V^#!-$%K'YPR+*=]TK MB.R2I=2N!X@+AK^9V.$Z&3FWF"Y=*E:^1K, 95\VU,O-U"4;*($4X)+@<,'7 MPOYC!I7?MF79XG!NIB3T"P"Q,LN37 )IX9I> TV934W=I [R^WYI>GC<-C]U MUU.6R@9AX\$WTI#R#H>E4\,S$SV2,M9G-("JS.V:I#BR[P#"+1*=%^73V.", M(S;M!X=ZV/,3Z_[IN$?#?]7(L^^.5 M/_\[83JYF\V0M3T0VG?A^^]_>)W'Q'W#S):N5S\HORH33EV<^=#R\%M>S#9U M 7#<43,&M=4)5M&:WM)"(Z')+82F8BV..45$H^>XI==*).GAV$Q-S*5-00\[ MP+'1!"W-U2)ZPOA%?G@XF>P J%6"#''/>!Q6>X+$V>5GEXV>^(H6/T?-%''O MKA]I9NZ1C<_8X$PH5]:\2XI+Z@O"DQ/UM_XZ5;/KM:?,:'CW)K;9>#7^XN 653Z3E!8GZ281T:N3MN M#%4U 3"$00(2O[8S$I6B=Q^(6)@BV0'$PGP=-H5J.@ 8Y6V\'C&ME<&/8,JF MG[+DAT"Y#O3"6&\-C#+CH73&!#,$2WZC,D EX3LWSP&0KH^_, Y<$P>1LM7" M7XZB7H55IPP!<&P"[*J3JM;T3BDT/'Y@:AO-I._%J8PD\B4D-70%X71#-78+ MQA0EM %PK2KRE,_NT&)U)TC;0I0%'(*!5%,&R)6OF,T_.-0GO+=]0IYGBZF4 M>@^E+^@0#*8>I0",ERE1U?K(>=D1388 .'8"=D2CJC6])RD:\48S[.4<#=HD M@&,5-7&3Z3WRP (<;MRB)4$6%IIB?]M($.!,X_=)),RJ9#T SDNK84]O ?UP MS* F/,+/B_= J<_[-+$0,W+XI[L/#MS']%6RIJTKHL.LUZ8.\&\-)2Z4*:UT MYF5)Z. SA!>':G<$VO !WK),A2)6.H)?D.L N"^C 8#[6UIG)A2V_;M)M@9P M@-M7F^O@&2MF18M+:ID/P 8J* +B1A?D$!S=-*#:U0/P-26A+^26]=_ M\6:^';V8*E\ND&8Y *O0AA^R?@5U&K&]>O;@1' FR$+XC8>TE3D0A:Q)G?2[ M--.LK(9HM:D'JJ-)H8G%NRAA$IFY#](JU#41&89\'1*(8;RQWI%Y+NF.1&Z> M S6"?/P1]:!V--,PQ@2QT=$TFE6'D^FA,Q7W+7-#/I43=I#&4EHQD16!B@*7 MQI<5]U2@4C8=J82#M!<];41&(E_>3-[U. 5@,='(:FRN2@U,PWQ)?4!X;W"/ MH](\'40V 6G-,Q,)?WT^]BJ;CB%L93U46U!10V0.8%\QE"*+#;9+^(IL"8=L M*8K:B P&TH/P:OWD^B'>2F./M92#M!5]C43VDKLHVF@0R\1KW!->I]&,:4X, MJ^(;ROEQ[73%'(#YU**2R'YREU<;O).4 TOA=E).[J0V3B_/!_VN&4@5341' MM^1+J_6HFKD[S'<=FHCX5CBYN:L87+>86K9+?8)8-V@AQR/A M0:,)IC_Y108>^9-U913]SO2U24UO^8M_MEIDKK/>6:]O'!N;[$%HKDUY/" 7 M+]$PG:FQ*?.8%QK+1HU?PG+_:9F%.4WA]A^HD&#YN/P5.(YARE M'Y\O+V;?I_1LVWWG;BQCOW!3Q1N?$/F9#BT9O9>N1*"A?#/ G3._K=E=G&=V%X%, SM&)+6A M[D"Z8BT";L9;?1#0C)_HBI&<-=%D0X30#SR[Z5>I]U7HWE]6"GJ">)\Y.K*P8DIZ=)WY M,R+K%ROIB(@>Q%QLCUB4<]4R"U[QNW$S?+PQ!L8O44D[&]$?0,\B>OAK+!YS4W< "KE: MWZK+8MR3D^_HQ++U9M.0BB!U$-%-M'AP([U%G8MTIQ )#9;]([$-K>I(8SBQ MR?*UZ_[\IVG[B,HLBN:M92KEBEIQ>?,BD\;:NA5R=RZ M/:6+&?H[%4/+\A>^B+RN$FA$-UA<7>*[:4\[U8[26DR&Z>V^!]F^CGHOKJ(^ M\JNHVS]-7-MFG>F[2:9Z?2U?+!,>!Z)"T=9Y(%Q_T]Y=S(,5NK5F%4ZX)3H=FIDV O&HS!HT6B#AJ O2R/ M,<;7J5FO@"F_)A=>DLNGL"!72ZDL@ZK^<.RJ#PT6G'Q2S-4RJJJ@VO&+?_5X M49,O>HG;JB)4QO.K&0^_H^!8E02TC/6: (,BQK"Y]'=$:6B.O=(B6=IIC9S MJP=*)01JLW?\/400]92ZU.S$+253 TQAS-+]-\H@2)'B]$HM4TMY+ %*/5CH M[M<*>,#\T8N-YT(:_>&PJO%O0T+X\RKB_2:MU8-^+[UZP 6R_\3*,7Q>4/!# MO*@6+"I$!V)XW;/M/3-%0['DPXO6XMAN6!?Y+E%^IJ0M7S:XA)!#059<> TX M.UC;SYRLB*6^P;EO57Q+XOKO!'1EI*Y,E MWG'G(JV7>D8X!J6F>)7>I@!=6WS#&H6FEXCGBRO@HM^[/!]\!D]O-7 :OF3W M$[(X6"8+C6;!8?FA,[U%!+^Q0MX059RRE;B5U.^GYV^\3L<>JY28L/V/P>O% M8]$$-1/'TF-UTYWIM>A2DUJ'+$T%P$74. >\Z/<;C%U70$6Y>> :$O3#@7OR M_BTFN!A5R?,[!S^E+%X RTD)Q[Z*9B.JE8?N*FJ8E;23M(+Z UQ$TEBLR4_: MEA7*IGN88G677*KO[?#0)K\!2-'/05>X^1RXMO/KIL)N7H;]UE3/U$ M$<$$D!>2. #,PU5$!;5@XR[0UJ;^TJ:0EW#'!]5RFZ=:1CC-LUCA*N?5U!HG MV.'7]N'7PB&8/$,2_Z#! !%JS)9$!'U>%LTVX^]/;TY7VB:E>(;1M)!H;3EM MY;\>H"K'B!OIA=='*S>](7]5./P8/D(?/4F_^H=/,)UB*[S"?KU6@!5>;]?I ML =9%[EYP08K.=D_N[/X3[^$U?J+$5;,>%D9\:J)15WV+5F[%O3R]XB9B6FO M]1\I/L#+8\U@QVMLWXTL(V#?43Z#9A+6-%5'B;\IR 7'NY2G,!&G MLP1<@/M\]RYA93L5[+F$@(;L.:BIKCU+<@&RY](49MFS#ER ]KQ>J\]52M'V M16[FKC%? 37 14XUQJ6IFG%->F::GPF.>1:@RO ^)6Q/S?DT<:ZD!*;.#C-" M&$^>Z?&7-AY9(;H#R_R\246<,D4,.D1_">P 7?,>QF%=(UX+]9YN0D?C!0G M6_:1>MABYAK6/G,K2%,&')H5>K7Z$+9EL3+AH,H-NE5$P+&"^BB6#\A+:T1O MT^*T^Y.TKEM*"5WH>9;]VXB*\2LL3Y47TXBQ5$5=Z]@1WM2J3O74Y65!!(:/ MQ=_8AC!!ENM8V([B&^MM WD&T#BB$9LTR?:ZDD6V((]';W^!\K2T;H>27U+ MJC>,EA"XN?O\\85-?F;_15CK*"/9B,X S-0T%JAVKXD]O6YR-YLA_KPV2M0H MB8K'40^8B![5&#F;F6AP+2=C4E>7Z%8:RLX5 '!!1](HLGO4U#/V):6TTCKJ MQ+JG91Y)5<>(+$Q^YN,6,VMG TPK1:QF[E826@=&E7!X,%KT=Y[E<:R>PT #*PG 7OSRN_H/CC1](LE"*)B MISM&/3O2$-Q%(ZH*7R64'PP+$J=#UY^<^0/3JN;8(E-$%ZU"':AZ%,"&CKRF M#)N/ETK&H.\/>J<:)UNCHL6/X?-$_ !KN\+5QQ08J_A6PY$E:FB'8$UV\9WS M>-*DA3<9CCY?Z5GKD84XE(+(0=@47"/)>R,F.S$< K7I46!6#K$M.W=K*.R/ MZ%O82<7'J_P&0M!G4>WIPBZ*:H%9R6U#P;!VI2+HM^ 4%#%!%)$W\;I &,2< MIL/JEC=%)?&'9W[EU:*W/UWOR:8U(-TGK\H)Z8A9U A>[S(>@&XPW&IVYOS1 M<7'[?Q:\7*KL4N02.F(>=2'7>T0$@&VLMW42V++/1I83DM03#P/?]-GWVOL5 M3? JZZ$[[SUT.HEL=]A:*O4Q[O@I$37&1'B(K.TL2#PK+] MK(RGX2ETK'ICXK)!OK<:VZ;#0TW?_=O'2QXHC?V=>F0Y/X1+AV$!IAJ5= M^&Z4 _!B:39FQ?Y^.T>G+*(L7K#A".],XF!G3L>(1,O7XLK,+;9]#TWU-H!/ MTR?;(_D&*\ 0);"/HI @!'U03 LV>G\71*'I\ T1^ M1UG;YRMQ6^U$._>>6[RD?JF*">8D/D!+1K*5-/D@24EBX]Z@.G* G0#SCD0\ M^V#:-^YBX3H!G*'G$?SB>_P!S&=WL^4U-E>B_XL]%R$_/E11<*>,9T?J 'J1 M*C/>7O(D5LWQ]D[S3B5M1\1-1MR++E]M(N]U)>)>NP+Z5(X/6%X0'%>C<6ZQ M)I@ .Z6:+C!7%==*JZ@5+,"+4Y6C+I87U$I[J FF^LVI/3S$)K97OID>ZZ-C MYY?+/*EVV3M//:DFI+,_-@5LO8C6B@?1PA>7!)IU2.=P6$EO_>V%_N+D^V[G M617ZP<;7U.(/0_!C4A:B-/>]7"T92;/_W. =!E7J$LV\,E2 XX!,4#I<=Y#3 M/.X@]=./S-H0VAQ04O1#ZMD@X='T2Z5DP;%E76H3SX#5!AV@OY+ DEB!)'4W M>-8!!VD1*QC]5;\E]SGCK=YH8-G4-;C,7>U<5\79'C=:^&Q/83XX1-?!G++3;9\%Z#5WQ5Q)\%>7Y[VK M3K%?!G[]$X=RKES^;JEJ5CCL[L*)YX$$./F3.*+\-ZGS,\'AMS)ARHY;@77P M7CN?\W:TZ!TP#J"59WKJ"1Z4!W+21U-F>]%B+^,+C,%IRG6>-/+5JOOS?J M$'-"@J03)FQNT&OPQ':J[G*G)ZTX0$_W].H23[S_7L!-.F%+N%&L., )2MP7 M/S@>(HA&#P$K]$);.5K"EBZ"^H/E[G+P,%PP6\3_$9K1'TC$<[>03ETTZN%S M&SO-HSRVT#O W9LH7+609*F0]/\1IM;+@6E)N^ 1R>[7V)O,9<%B( /:#IS MW"]6H>^L!WA^1_8;^N8ZWJOT4*^F&. &6^: F"Y:Z $*BT#^+S+)\[M;TB#" MW$G-]#MF!WD@6^C+!!Q6ELI4+3?_ ; NA0E\=B<#=._ZLN@$JMF[S[H4)%I7S $:A0PUP!F6*BZ5F58I68=E'L70 <[ U*ZK M2E/!J&UM=PH:M=$"*DK>%=BR/4C;S_NYX]=R3@M053L@_.M)H-_PN,M?_P]0 M2P,$% @ BX%A6,0>: ]*00 !0@$ !0 !OZ8G@U?>[SA*GEM5_?N>9F@ M24C"%$6H0=*VYM$(TQ MB7Y^=_;=Z;L9BGP2X&CY\[LT69S\\.X__OJ__N4O__ODY+\O'NYF ?'3-8J2 MF4^1EZ!@]HJ3U>R);#9>-/N$*,5A.+N@.%BBV>SL]+L_?7?ZW0^SDY._9E5< M>#$K0J)95M>'[\[*#Y=%;23Z:?;Q_=G[#ZO;^ MOS_=/?HKM/9.YQ\KT@XK MA;C.?OSQQ_?9UW=__9?9["^4A.@!+6;93S\EVPWZ^5V,UYN0MYK]MJ)H\?,[ M0B,&^L/'LP\YY/_SF#!M/"?&_KD@8,,.\_CW%R?;= MC#?VY>&VP1>A3#-KC^((+2E)-]_Y9/V>$[[OTT*&WD@%[_>#?X5C/R1Q2A'C MSF?\T,S$YHL'''\]CX+K*$%T0W&,?L,!VE''3]YSB&);6>S=G /!7*'8IWB3 M\WF1Q@Q5'#->F0?!\7QQS[AC0#(<5RCQ<+B'5/JTY4 DC^F: =DRV\7+B+E! MWXN2<]\G:90P;WW/(/J8U1??4[)!--ERS3++WG"#WUM&@S0.3VC,,_@8Q;<1 MH^7>\I*PL=!;HK'EI6W7@:@>T N*TOVAM^N![U;WAMRW/3>B87SZ";,]UE>7 ME+NZ(,"<<2^\C1:$KH?QJM8-P1#& YOSX8CW440S'IEFY\\A7HXF%<,6#T,\ M"R\-]Q]M]F[8@;!&&7:A#:F&*^(HI2$,T7U0_/2 _9>N_:)G-F_:& MWJ,IEP*9)RM$JW]]0A[_RM4UH"0,VG @@ELV-XZ6F"T5SN,8)2,-)W:M.%FQ M/"<[AQ1_B=C2DO]V3MD,;SF0*5@UXD@(S&>]8!Y/8FLG-A)S'AYQC]GC+97[\,,BN75N@"7+%:OL5\D9B9U7D4_%?JA7BQ9>-J$80> M +1M0[;"R/"6$ND_H'A1P*8/C+7+-$[(^OP-QU>$QY**F%'\;K_AT:!^ SP+ M+W[.1)'&)TO/V^0X$ K6[Z_?$C80\I7O=92N41YDOL.Q">>\]KC<[NVTP3&] M1XQ%_@MO,,Y@9A!YTPW./>J7S!=_MO6!XK7W'4HIV?#_R]I\CV*T>%_0OW_% M;+EZ$K$!C;PB:L9]VU1"2JOZ>(,GQ3\8YV<_G)R=G7S(5=1NRQA)U1*.DOM>6'8C^7:%CO?^_]3QE]6V_Y,L;^Y<9#H),C-;4 6!74/RG#62\;AMZAZ M ':SFD[6:/W.)^NDS.JG$,""[PMIK3#,#P1'.'5/TM=$N MXNXK0$'9,N=V3[?'VRU;#HG?:"[D^3J$]G:#_)>=%RQ^^'L><[Q,*67C^_ES MG.U.E&V$WC,*?WZGI$EPPF%+:-Y/C^C2BU=\T&+_QW<67KR0SUS.DVS-S8;O M+,3<0FA5ID!L6*8A@9TUG=.F+)BUE_47AM^S"R\H6>M41OHAWG'_TTS8P"PA M,\.*TYA52#9YH/O=;,-F/)2M?']^=_IN1B@;X7Y^=U9VQ/>"GKA_#QURHN6@ MWP;_8,QD8?$;0C^CUWK."HG8GWX>-.?N M3XW.40A 15+@%).,V9EE\YVB0_?2&3'"VNC7-NWP_BZNO]6]6SUZ6H.HDB/S M=$@>?R.1I&L8T19BT] Z0-IBY*HQ#RT0*FD*9!(:=]9OIA9BAJYN[LJ*N7E+ M*AS=OF.:U#3._K73-OO'WR_3=1IFP=/KQ0+YR3UB(UFPZX<"T[8I4DYQC(H M@2RT=KM"AK#=]P8JCW$Y,&L]F?84.0QH=\EZ[R!.6Y"$$7,J L9*>D MA(-1V&>,:-4XW?<0$U41.ZSU_J"HGG<#3;5C67^,_.^6Y.5]@'!N%.R/G2VP M?_S]#BV]\)I-YY*MP+XE7PO\G:^CNOJX0DCE0W5DA1CD9$"@":U23ZB Y]YBM;HA%A#KABRK MF%NTJD)(]OTE2N/4"^?T-EK0?%/TEKEW@8D;4!8R4E+"P2BT=2-:-4[W%F^B M*F*'M6[WBNJYZ6NJA63]C8- _!C0Q?8"1?YJ[=&OHL6F(7FYXM*2@X! M:AJ22R&WR1TN+TVU1ZQA-Q:5FF:R!:6V>N"]A,='S3I(FU+>-W:4$#!R;LQZ M1)=2AK%.":H?=)0DZ@)2G!KK+RL7&GZ]T@%MOI,"Q'[X>[[1A:CW1FZ?BII<&VD5ROL%D27U M-BOL>Z%J_U!&U]X[[-)-A2A/TJZW+[1<+5V)2$X'8-]0J@YBCE"X;]BNF-NQ MHD)(D]7R"#8_@I#4SV%+1WV+$H7,C$I PBZ=4EB4T&&',>&P42;I@[_>7PP: MXSW'J!'78\$#/Y LZ!V=WPLYU'Z?DD-AYI/@2YU+]WE.72$2%==U&ZN*UO>Y"5,@[ K5N4*F!:;$)XD \*VH 5$]W9MK3^RATB: M61-F#>P).]*^U5C(3%R-PSG^(#9#!I-A M8Q&Q#V_9PJ,W3Y!6*=5=;!?;VFUL-WF2@B]R!!8E"K$;E7")7<25L"];E&AC M5Y5PUT-ME$GZX*]W.8/&>,]358/9!-6F(:#]JOKS;YBM$:F_VMZA M%R3:F+,KU.UERD) !JFXRZ3Q<*4MJQBX%&5!=#D3A4M&,5.Q2/J>HF79D*9H M$5(GK%Z3\']/<8QER?YJJC(97D8%!!?_DR+QMJ QO0)KB]YA_K]&7<0>;^,4 M@+CZ[!" OEI(UG_#,:$[_(*"]O7-;,#-$EA"+Q9.\^Q+EI[7IB0LF>RXXRM? M\9C4K[1>-N+2#L>E'@9 ]I5/8W@R9R ;HVP;AM1/;Z,">:^^VK-TM1=D61J> M? SZ[1XUF,D)6O_M:Q1D"%DU-].L&,GWU'HP *D_\^O3;Z,XH=E3C8(N*R*$B$8-S;JD+ZQ A0X^Q%I[+L[(6P$D@VRM]K2!!=\QXER?]5 MD9271 A) , 1VJJ:2 +)O;TJ]4 ,834NFA!4R*U65A$DN_W5HY@_Y_K MUR[ M-BO[7$BA^]DQ!*&=R@D$,-S;IU3FQ !*W2[;%7&;%%4 R1ZO$,4OV158NWE) M]FZF:+:J)ZVF>"I2IS#+-PVE7M:$M -31.IR-FN@*6(%M3FWE5>?SW)5U4*R M_M:+$9*)A(:J3 274<' )4YLU]')L;FW'2BKKC]< MUGCLI/WFAVF @ALF;G[I;IH4+X]?>Y2_D1S?(_JX\BBZ MV(HK$'3#"5HJ+TV^;;;)PMG>\1X'28,=LHIP= MCM*$PV%&:#-D$EDV!I,Z']EL'Q#2N M4/R&DU7VUBV3:[S"FR=R+;^6O6=I&7)=:7>6K%8DV5<2=:L7-I4]O63;A.L> M[$" B?,R[>4-61"(##"OPKI$V-@C6WE3H79IK*T M(DCS@QV7_-:65!184I%TU%PG 0!'8[LB(@DD2'8KT ,QA"6VVUV%3M'Z.CW/DCL])-^[?+NW1)F(B1Y'\\*,1C7Y M%1B=XI!&]@>TX4>?H^47AD%H>Y+OE18[WUVCD%BCE$*$!()%R@1/3- TK;)5 M56Z7@BI<^\'J3L!''T4>Q4242*"B:=__V*29"D71Z)0-\/^)ZO0G) M%M%/7N*OV%A0_RY>-?4JOEN"6!9W %NVQNI900_H[OM#;SV3 4356LM9,5*L M\JP9@#2&7)(P1#Y/-;GPZ)*QQS=Y=GN-PFYI7*(R1X,2\+!+^J9%&3/\$'J@ MN4I)/QDT^YFVN;QK&34#J3=E.T!\4YXFVUHB:'RQK7\1+GQM"U;K2/."C@4B M62G+" 0 W?>4'GHB!B";ZV?3)O*%=;?J ^@1YEW W.9!&'D]4UQG[U):-4ZP MO4!E]CJL!CU 9/*":B%9/[],+D_?"D/RRJ_4YY>2/Z 8T1<42[(9[0I5IU#- M"H$3@N30K7D1(P&X[S.66B6]A- \P&O28'ZLUZ0A2/WJEH/TPO/-)L3YL_7W MB&(27.97?K,IX_5BP>:.F7N0W9"X7R55@*E?)0@O.?1_>TV+( M8,)K1O[Z,)5'!OLR \D7W.$(S1?::WYTY'\_:\G8I 0N'','LB,QO6':0PI5&"Z(;/IR4GN61D':M1 M$4Z6*;))J;_B68]+BK)049LC84^Q*BL$;E6Z;Y\Q4 7IP^$OE*2;[/9&O"A&4L4(I"DE]<0&Y6#)0#D@:YY>R%>LCRN$^+/%YT& <]'N7M*(+[8-6#&K(DP# M?GZ)T9 HP5&*@OD&T?SXAJ+O3M.XU/2G:]ZU)]'Q*1W&]ZS-S.O8U;>O+YK< MZ&0NS0[VY(YN*CE)_:6=?%I>]"_O6_;!%@M?LP_-GPHQ-*3X^OK*A,@(UAYE M2XPE9^8[)HSWF2@KB>Q2TE%0_3A?/";$_[HB(6,GYL^^)]MW#<-$;PE?HP0M M#9R>?G]Z.CO9I=&QO^LMU#Z0Q:S>R/^=59UK-M%A2#E(2VG$T4?.H13N&:E"96%TK$C1.M<&X6?,S M8\SY"-^_4]"-I(5,*B?KHA&U"I2V5!>]@'VG8G^BV;-:VXRCG#FE^!7T4ZKA MPYYJ4,!PJH[:8[CS9(4HAT+1BKL#?N\IGS8IU6-1?DIU?=Q371:PW*JOFKK> M>SBXC2Z]#4Z\4*TR=9DIU?3]OFI20W&JF@>4,*Y14%[RIM2)C'A*9?QI3V7( M,#C50C55X1LLV5E;W12X1CB.]+TP-)Y@=;@6SG6+V7![6R&<2\?& "91Q ML;SE6Z #)#'4#_JGJF5/^_3ZU^ M%7#PVL]ME]]<1+&?[4PRLNPNXU\HB>4K^7Z536D'?W;C!A3HP1M#9LD#V8*N MKBE-X0E4UJ3F,%[3L M!QZ.'=36S\7!\">RGSGL5>.D5C%>6'0O&< Q#MFN_AV; GU&R7S!,$FLP*SH MI.H>+^II!A:.7AE/.P8E"FS13*JI\<*%+51:E?SE_0@)Q;L$ZDL2^8@_B\PK MFR^RAY.CX#H[K$5QC'[# :JE6V=;V+L]4%5V\O&N.9Y5 MS!N<>5$PVS5YPMNL%8MG_YHW^V]0TXT;J#@B5=JQC'CJ?=\6%Q?;"Q3Y*V8N MHM?6S8N!24)6*Z6Y[:L#Y7B+OLU>R9PR-5E?#$:6LJDEJC76QK:/QH27@CY1 M+^#OLI6/R.=I5-Z2+;E\A%\R!R7,';,M#""5PM3BN$ILX;E=&.0-"GQB$"\;$5UE/ZU,3Q'ZHU'POE*Z7!UY'Q>I#&CC?G= M8A=>C!F0>S8[9T#RT^7.S9R\D?.&/3#1XTQQ!4Y8!X(Y45M4\B*9$,KB#?T01FTP;B%I' M#&'IH9&Q#L+@PCV/8Y1D6XDV1FU5TJ%IFYE/*7AC1,,'*1%=WQ%/?%1?1.#0 ME.UDVF;\>%KU>%I5MK><\/K='U!*"6O?'KG;=B7W;5[ M!A$Z>14 #CJ9:<\.ENNMC,=TS2BV\\4C7D;9G;A1694R<4! M['<4>UQ\9RA'P)_43.JB5.Z$&!>?U@5(N;G82IZ LBH)9^?$4GUU9V"$U*DC MEV-BC2J#GT8E8<1"+4S52'MUA(.'*ZI6;M<;2EZR$4<:NE 1 XAZ6EA7&=-0 M(7+:4WY%*^S+\MED1 #6RI8ZD"%Q*ON+%&?',WB21?%GS3S4*C$L"V#IW%-3 MA@ '=U3\5FRV2,F>J:Q8E7HJ)36 M7(/5Z6$Y+2_?,IF_<4-*K%:.89E "R? M>_8/#3"W1[D6;-&#S!0DH06P,NZI& F@P1W5%=U>$?]KOO#F-P_A?_+#?;%D MX# K N#&C1XN2X]KY!B3[IDS+UK*GFJK?8.3W])C<=C"XD;&0LOO?'6[?!,: M1$."X_EPC0P_,7<[54BJWO#I=B$HV78FPQ.KT@\]"H7)#-[P[74SI!-AF% M&=3I1*Y-8SIW +;JS5&)3ACH/?3A;>I+$7V)T2(-[_!"%E0V*@DY>*'4N1$Z M.)MI66I4_#<4\LM*^)FTSR2Y]V@R7S3>X9*HTK@TY B'4IW&".&H]#8JI(SN M\ L*;J.$C1R8N9D]E>XA<;NBS@/0MK[>#IX3I0A]O&UAM\Z_C_W9:&>T MP2&[*K'3G-0MJ MZR]\/;3A;S=@4S0&T%LDC+4PY15G/,KEKRWA,,BVG_BUR,8?$V2[$SKBR7Q0I92B M;'>(/SV9_T.VWVE4U&%6I+FZ[""YWB(I+DJUV_+XV+W2L*@'_L$]QK6W7%*T M+*^DS!E7'=93%SEN<0QU*,]$-<3.=_:L/7QJ M1(2.,_6U!M2Z-K_#_PB'IU"PQ-%2<52J2> X1=](@B*^A[]:%>%Z'">@;5;F/@^^[&0,]W4*%O(_PQ'D+5W.FG+ %FVV"O MYT^!W-C7Q:"[J4]9 L96@H'!J1\,'.A&OOVU4XR]'0[5D2A=*0!;#@9VUU"1 M#M+P6P]%BU)?)2,"$_'6NR<9A)&%*4W-%Y.Y3\*7VX)8BJ-M29;-\$9N$&-7 M$7-1T#I.J5=90UN@ NY'E6JV"VTDTP:EXP146XDV>!]5GG>LE)F--B@=IX?: MRK/!^ZCRO*?XQ=1"6[2.4SQM9=KB'M8L^6);/0ANMXQI%9M^LB")-NRUEFF! M J8J\VU1"CW%2A!T_(_5ULA): *%P&_5HT#BXS_ ?A):# MHBC35D8T_;@BN:Y)/Z[(($PN[,_><7#5:DZ58*6O?I5G*K*>6M8'^TV>L\ MTL]::S2.4Z>TQM">LM98G]QRJ]3I7Q!94F^SPFPY(O$6"MKIG8;D:G8SIZ% M,KT&\FVV.B=2WZ&@=>\[M*9425^.PNTV,(F^J)_P:% X=C-:NVGL[M89A[7( MNM,DS*@*.$N5T:-0[Q)!.FZ?+RKR>_[BW4*BL9)38X_O0;2A^5/,%DYUL//'&T W9GE6>FT]E&D2D5*'G,:<^I;0/.N!ZT MM)@RW%HT+0H2R2BGE/($\S\#@JN/1JQ M*4N\N^SM H?8F8^]R$*$'5ZD.^F3U8S0!VNO46N1OE!D)]/!UX/!TX MM%]EAH<"9IQ?HN?LS]+H+D,/K^/']/D?R$^>"#-+1'DH(=EJ'E3:JT8 =,^ M5K$79CB+OR^1M\E>-P\N5_PYQCD75'R^YH$FB;;512"XZ?T-O*YI-5Z RY8' MQ(7%'UI"-%M',)SSYQ O>ZU?.H\LR=8O5;.S6KNS7H2IW$@OLS_5CXM'DBDV!%&NJH1L!LQ(;UJ $ M, ]8P=2N\!4;DY MN6=] '($QE'Z +*!LP#:6T2L ":!;*=LN.H!Y"L \"%&HCK -=G"2\/$W=*L M8."X1/L6EVC'V;-[WW6G\Y)MDM9U8E8>1L69BJD?; 7*[X*UIA7W8/B8P( MP/:^A=75%=)&XC:W,<5A=B0@"LH_;]=9DD%V6[%2)89E :R:>FK*$. 8J?C5 M"S 5JXK$1@4U@-6+I?"UD)SVE_SIM?)Q!;5R#,L 6!'T[!\:8$X5-5\L&%-F M"I+0 CCDUU,Q$D"N3W=5?7JW'6'\DE>W"(#C>3W5H\;E5$MW;%FJU$F= ,#Y MNIX:J*. N7+1[868%'2VQV&.JG'9F_$:]?!V)Z2(1%=_F!:"/+-6:EH'#$Y< M^=SWTW4:\I,S5VA#^7MX^3XY/R;#!1X%YVM"$_S/['\D1?:0O# MB6#<;2EIPY]1)AF]K2;3%0_/2 _I91?>^+%V/)=JS]W=W)X MO;.L8O:/LCG^OE7M0]7D+&L3_C9/):R\"S+]WK$>B4.F'!ZQ]#CV8!Y5N!C! M9Q+1AF15^T #UC^M Z@8O]@6;'*;OZ'H]Q1%_E:Q4614$LQ&T> &4/<=1J)P MZN2C$K"V$FRL&6A]E0(P6DOKDQ5&=Q=J]UDJ!>0?,@6NMB<'M])DOX)C@DXK-ZH_=G$K9/ZUJ@.QF._;Q4S>6],;5EE*V.[:J M$-/<3\%V>*&,N-6??\.(,K&MMG?H!8D>+[ M#.9IK:G&7Z4T8.B[/@GLLFN] MSE'4 6XH-C!T[;Q9#A>&>F^C39K$&:X/9JL>40D 8VTO@Q6J3P00AK+V\$:Z M3>*!VW"VGSR*K(1FLO_0<'A[TY=>O'K,+MQG.I#-5Z03>*.R &9UH]N0H2C M[)#,DQ6B0@=KNS72N5FXL362M5/_J=[4<4?D#[8C65/FV]@^T0C!K5)S5I11F18-#(]J9(T- M+311C'"P:KUF9H>]D+\30E&"BA85AZLT)0!X.*%][(Y2:0 <@R#'(,@Q"/+W M.[Q MQ&#R"^JN"24C?9\#X=>>-'7^6M4#OP2&S,N_2T$0HR% 2>]]PH])[?9 MH:PLG::4D$3;4FH 2?BC:U<*WG5@ZS9*O&B)J_3Q 1[-^J$;VMJU,LN;.> ' MLW8YTN4$[=S_/<5Q!B:^V-;^97:WBVDU4]]QT.%*]:Z6C!I,8*JOVII7&TA0 M.KZ-HLL5_Y,B]2TN!N5@K(@TIJC34 O3\.\AGS]VUPO2M9&2&L"ZR-B:JL>- M58#YB[V'[R_D'H9>C%RKB[30U@8CY#N#HKY%"UO./SL[=6 M.T/K6F"XQAXF;JAE,6JWX?CB2>8'%&9SQ7B%-YJ[,%0E #C;GK;;"+6K(#I5 MUVU42'8O%VQ="YC,R2']:H+ADGN:O876 ;KF)^H%B'.C]L== M,@!.> ^KK2NMBPW:JE 7\U<7<1;"-T$BOA''U.\>7N"]1,967L\XR@;^!^23 M983_R2PX8&SB1>U2B&(%%S0#F^Q;NJX;O,XP!F\-0&#?UKI&DP6IGRDZO*YF^J$W"*OW_PPY1?T_D)(\(KY4"R>C>]5 M)8!+>VRUO1]@UWMZ?+-Q]VI$_(6GUO/?SBGE+V#;9ZN?G78O\N$5\CSU73NS ME#>4?Z@W!7]+K[D[J]JU$U).G-B6/L?9Q17)]4MQ9: M!L1MEF&7*W7&H9P>1O1"8UT:C8"(1;3X4@8D)+0 HA):RU*H D0 XEG(I [#[?!L,!3,V6HNX@L[MO+S M(I\?@F 3;XZNWX5_4[FF_.@&X,;DU-E/8]\()* M2X>E$A& V MJPQ]G0@#(.EK]Y7DY# \G]R8Y%H8:A-(?/B#=4N549T'T:-QF163\W7@^CRVKKE05$4[O?R3Q.$/_(\( 2/I*WR,F MA>%WY$8DE_YH/N<119C09F-29Z,B!N!E5/91>A@5A,&%FP4Q+[P8!0_HA80O M;))E*&GCD@[%;F8^I>"-$0V?,XSH^HYXD3Q-N$7@<*?43J9MQET_<&ULXH9E M &Q9ZWR*(1*W3V:1:)DP4^'COB:$+2:=?N8BV5LRG+F(48#2@7+V(B.&,7]1 MF9-*"R B1WT,;;9HDP_+6V9UF'Z9(!R)*ST$67 M_W%?%OSD10$GW?+%YCTM6[_JW#^A(P:0GF8@9AV*<87].>4PF&*];7R^8%.. M1Z_^XJR5+O:H:TI521ZO-E35'B#A>*[?&!N,Z07OT+FCS=#'<5IZ6XDO,RDX MI2XESV!;>#<31' 4UP26W4[SN*'("^91?3_^S&CNIBH^I1)_&'@NI\(UKC=M M\G'+YOP4Q0EO^B8DI+T$-2HQI2)^W,LS:J' ZD:M0QIU?A6]1UEJTHC-Z2"] M1HEGRLY27BR;+\(NLXOCVZ.0<:E)%=$_D&",QYTB/I/([Z6+>L%)U=$_,F # M"98ODW%L- UH%YE46T.$"E1@(.FI&](H.KC\T71=H4EUM7\H00<'MK9V_=]. M8:URD^JL?US" A%PM=DI:W(5]8]':'' 40S?T'HJ-K3$DSLEY:0*V3^H(,0 M4QG2"9Z.>%*5[!\BD,& J14#74RL@?ZQ 3'S<.3>VL9E'!I-FW/"2?<\AUGR MMR% .-1^3\D+YEE!\7Q1);?=U7)*;$^U=RZJ+DZU[QJ:D<6L:FK&V^*_Y*T= M#[8/RNR!'638[SC[\2##\2!#=#S(<#S(<#S(<#S(8##K1TG"\PE,DH2%I X3 MN\S%KH8 :/K?F3T?$U;!):S6UP65R7EO>)VN+PBEY)4[26_#OB1;65>RJN*P M$EOML,%9AXOXWKW.OQ*]ELU"MNIK#2HVUQP=;Q0^(RXF_M;5' MWU55F\5W%/B(Q3$-PP$/O3_I;.CY)X9E7SS"^K/@8OC\'+8_#R&+P\!B]'#EZ* MC3NF2!]X3BY!ZQYH,GCRZ1.*!I5]2AES&R MGGKJL!FBR7O [^R7>)H:M\.Y<[*%MMNQ"FT[,Y7]TZCH_N&!)V9Y"0\9*R3;+S)7C[SP8>ROV**:],AEAZ_KB]NG MJ_-B:B%9/5F4/XP=EA[ INY"=_CW% >LP;_..ZDC,8!W[V_*^7;*5*/5\N=VT) M<$M"N!@[M4NJ&=WQBXU',O"/C MY K%/L494ZJ7=DU+'\K^F34PD,K33F%-"L)P:I;V::+#4>>ZG1F'^3P+D#\S M-RSI3 N$=SMN5DV\6?5MW]FV_PFEB:YL$[JN&P^'*)!U_>R.^2J9O%K"LF\O M3*JHW:>&J/!P-K?V1>HZ6IP%=LM;:.ZP]\PS01EG#41V4>2S[D4C>?B8-W/" MVYG5&F)?>5LG56/P \PR;:M"S9HR,&:/!S_UMYS4'!(TF3U?]X-"B? M]S"3NFT%CF].,=:#+:[A$S)67A2A\ 6CUR?TYL5G?_YX>GH>!6=_/OO^])-' MOZ+D,:$()7;Z&J9:QQ>Q&&MQ&+3',PR:];#Q1.QXFN%XFN%XFN%XFF'ZQ9,N M5&Q0SEG0V!B3R3H)U*F';SI":3F8NHM5#JWB6II4]AN/'LVW;_@"8YXU;=\AY14!.,TQL"[E6(&,B7V5 M**IB2O5)GI49;T0T5]S(&Z_,*9 U>O+>/J-DOD'42_CK#FP*EFW]+PA]]6A@ M>27:A^[YG;R9&6N'_8,U-:O:FO'&9HW6X&^]RB6EVGS5EIIVZ5FI_CQ-5ID1 M*G9;9<1@-E<-55)?Y: M^$LU,;\8P,OD'(;DE=\9(!O&3$H""%CV5)\1/#AZ['+7!L"S!I9L):=,4K>O M!D!0LZ>&[;'"47?'.MD?^?VX#?PWA"*\E-\08%<)@+#G4)U9@Q2.HJ\7"\1W MM78AF _./W[R$HMC+DY$IA_^"[.*D MWY^>M>.D6?TG60.S>@L\:EHV C\\^NBO4)"&:+YX7'D4=>15BXG'%]L=3;'1 M>,Y5KCS%,ES]$S\"$WI9YKHBT-HD 1->'5REC2=B&IC=/M-3L*(,NK:)8(1: M1<8EDO)X1\^+\WMLS&4J9YZ*M\BH/LB/H.M* B=BBVB.G:N0^#4FO-NI[[9 MIT4#)TE[3(_3 NTVMMT;W@Y%%!@YKG&:@N'^A+;>B)Z/ M[M&G*]"P.M=2.C^GNTV&DF-SN.O$4D&BI6#-0 848169;"$ M$@,"KKRG5[*G\FHU )B!#Z"\&B#HRF,M[=OW&G4 2&<90H%U2,=K('1'YL:8 M*QROC#A>&7&\,N)X9<2P@GSB.0/SQ6T4X!<#>C2NM4ZHA':[!8_&L:;3AJ3A1?BXM@O+#X++]571]'\&'*:RF%?(IHPT16M-V1AU[4-ZW(\+1W',9L 'URA=BH#HQ1S=VQN MFJ5ZE*0COZ&;,VN@"2FE8RU8R%D*82RQEKSIA-JFX0]/N MIJO2!2FD7R<"L(\SGOCK0/\ 7K:$E:>]%/=?_!.U3\:-V Z (\XC>>/A907, MX)[UX)[;X*[?-IAFQ,(CF"/4#^!@]8@&-HR,_@"&E?VGV+]_P,M5$A>7;'I+ MZ1G&<=H"<*P;F,&IY07,^/J(K0XP[U-G0X^@PB8 G#L'-G@*Q?0'L##^R%.R MW3U#&693SE;:*@;/0! M;4+/SV#,%_<4O6"2QN'V-HY3E'O/^8G%@"=E- MY>OL[OG\^U6*GL@G$N %]C.1#&4@0[0T:0S\U*GA#"&N;V\\_ WQ:2>3Q NB M;-*9?;SR$G3C8$!K)]BD5UM-VOJDUCI9 M$'Y2$0+STGT6_@4XOAY#K;CFT#$995.36N,D>Q+CR@N8Z?61&HQIP$$,]H>Q M+>)\2-__*J@PJQ<%8AE";991A=9(!<4/F,*Q-G[;*M^/H-41_'TDP/@W*3VL6D,7X# M\' TG#&8Q_FN4EIM>^53>1N5]ZEH4AN8)&*_CS3@&$5UOQZB+[BXU:@CHL\D M>LF6?WE\^(DD7EC_?DGBY#-)_@)[4\@M&_ $O/^ MR$;>XB=.)\NZF)J)26UVTEC]U)*$8\C[!B[*<:**761BN8T2-KC$V!\S_&36 M]*1&.TG(?EKY 3/5O8/")=AJP:/,:1NEN4E-\@#C]B*9P7R?I7T])W\]B)^7 MM7RMY8/%:RV[)G.J6=GH\?66@WV]Y2!>4W#Q?LOQ-87C:PI_@-<4#OOB]BDZ M /2+WH>;+AT/?/^1#WP#3AVMPA#/4-[F%MYL_ MY.M=#L#"V^+^%BR\2)]R:.0"#@[Y8IH#L'.!Q+\%4Z\$K\UQ1>1.#X^9S^]E:*O0UH')'*GFH7$3A^/F<@D4)Y MB5WB0'>#MBYQTJ8"9PF2]BCKTT+U( /C,1L)C^=1E/+3D;M?+[;E'*QX.YI? M?//*H9RO21HEQ=WI@HXX?!, 8FO]+&,<<8Q[9TP??O-'L4>U$'43 .)"TUJ( M6AQPHBX2;*K1L$ Q7V0?[883FWH!Q#I&&6]L9 #>4/@A?>V]'X9E ;S!,XK" MVSC!*]7 0@?O]B!>Q''5W^&%"C^E88)1P3E'$=O&##N'L$4QPT8SLZP=^-'# MW8&JKI3,SE-+RTW;_2])&")^W!U=>'3)N@FSSEJ47'%ZVJ@DF.BBL<+JO=D( MHE/OK>%0>23:L"R,,\X6=FJAP=&BB[=1@FCDY15^B3!_;&/.C-;CSTU=1TOF MAQ&-RV$A9N,!WV_R.?UM%*3L']L'E.#\ 0]NI-*8VF@M 4A'L[+N3 @B\]%*3'-&XL9-+CVX0-Y&XJ>7YXC>^\4RC M'6/RU^#MZP 0_>BEIAY01]9?QL(G+^9O880>YX$Q]T19Q[U)HT#>A4P+ H@Y M]-.4(;YQU5-8!?.J"]9^Y+,)UQ/RUOS'^#X?\2N6Y-ZN1R4 (@?]_& /K..J M\&_>JX=Q=\B\8S6$'PUZFFT% %;]O51GBW,D33V@95;C)4DC'X?SQ^Q$OH^S) MQ2BY1#1A?Z+@_Y$(/29>DL8W^ T%=SB615/WKA7 ^L#2.O:&#">X;@"E7(C6 M0\)\MZ"_/U.@\I M6%ZP_X VA/(I4PW&Q;;X:'@=J7E- W3YF"8UH.Q?.Y#L'SR1+"8A#K+F,UL6 MQ,U5A ##Y-:JXMU6A7%X1VRM%6$X7$WJ-OJM-RZYU$%;-# V5(WLKJ&%)HKA@UG( M>]E>XA<3C+O"R ;4VAS52!*W,H(YQI6J_Y R992JM/48)T M@M>6 !!^4(I;"V#R:6O5,7]!9$F]S8JMD)!._T@(#N,O_^20@%S>O7D M?-8YD2XK%+3NUQ5:.ZND+T?A=.C]3*(OZO5$@\+Q&D)K-_6QML'XY":>G6J3 M>)S:M^D]C.PZ@OT]3 V6&W$+[;CSU;W7Z-A&0X+.3+8X;".58NN[8U\@T'@I MQA:C$-8VHM[4"=J+ESR:HNY>V;! )GE'P]S3'-Y69GXM_'R1H^,HRL6A;*!5 M%("S K!6MPH6G$W&!_2"HA3Q-\BS/3#/3W[#R>HRC1/"UC;7;WZ8!CQG(H[9 M,A\%3]Z;1(V]:@*PJ=A7O[WPPE%\%6J^C7S&[QV)9?U32 D@T;&OXH1XX"CF M"FTH\G&QY;L)42;<*#A?\[TO'O?(C@ S& MOOHH(<"1^#TEK'LG6Y[ND3#+X#>R;3BVSTB6%:,N B"'L:]VU,!<)[@\H-!+ M^/5YC,,GZD6QY]MGN?S8S7(IZIUE%<]J-1]2KHM$./'%MO'%*-O%JJZI9Y\F MK"DV,VTJ )@GTT/-S2FH.7K'JXP=.\K=3A$AC"U/>U.5:0I$_+O.D.;]VRXA M@&U0N47)Q XB*G9)*!O$&4__21C\7]E8S 8MI?R5)8 IHAN5-$+A(+DOY4D] M&\XS?_M8FG I(@.8(--S&)%CG'X; VU2ZJ_8C.M\25$6U6QS)MTHM2CK?@M$ M97K5;H@YH,&S.+Y$.'OHFUE-_-E[$8\-*D+7NR.VAE3F4)WF_\$TZJSC4AU/!::NJPEE>XP'$GYHR4(:7A*03IQBT M>&!-J?+>9=1PXD(*\3?&0QD2MPD?7:[4B>UR>A@1'XUY:30"(LK3XDL9:)#0 M @@Q:"U+H0H0TWCI1LS%5N.TC$K"B4@8.C C5# UIG5K1B5A.#@+LS32WE!N M3[B.NO9BWAB_\>@_283BD@MI@$)7 (!CL["R<@&E0W6,I?8[9Z+Q7,=0Z3%4 MVO9(%Q2_O3TA?Q61D"PQBN]"7^J-5,2'&C)587*[RT91@),;S\ET8EG&H$C/3:@5W55@&-_PG1-=W1'&'>9O X:Z(N31%C#O. M.G].=N\6*X9,$>'T0Z8LK]QPR!2! "1^Z1Q>3PYCZ)1;DUP+H\[5\_Y8S6_/ MV7^";*&M>'#4H R P51G.=7.JQZ-TQ[PJT4JN<&1%_EL8L4Y?"0+6GVY MC0+T]OCJ;?@7]1[.?G4"<&=R:VQ>)[473DA[ZP_!2B\^GW>X8,A?%\<>=%HD0W"9WC M);'*,DJI2CB'D[QV3I$GE+N(P/&J62=P$8K^=$:4C M=IC$9VK**O;AV'-SI1-+/+:6&D!2IV&7HRN4/[_M]&% M%^/X<>>:-!:-C"J\HB3T M'N6GCJF5S(4A>?4B'\6,S0<4(_J"8DW.IVEAYWGKO=78C,N9H74<(U4QJ8F: MFA2%$D>U,5MS+8*(MU:/?V?B(O*%]9J4W] M@80ALVA^6%OB@'O5Y- 1[VT?>P&'$_U1,WWAA?RG7M/=FX^XZT M'XIV+U<>7;)Y ^&OG_*C2&\;MG3HIVUI70 F6Y-H7RJ 0[&&*Q3DCT;UBU'4 MBP.8NDVB\SKF'I'(O[S/Q5S$W_[Z_P%02P,$% @ BX%A6 DM]H=AI@ M=V$+ !0 !O7/K.)8O^/^+F.^ R>F) MSHJ0,_-F=JW32\B^=I9?.Z_];&?EZ\F8J*!(2$8G1:I RK;RTP\6@B(E@ 3! M!8>W*J(67PDXF\[YX6 [^-?_>-_&Z!73C*3)OWWQX:MOOD X"=.())M_^V*? MKR_^\,5__/O_\3_^]?^\N/C?EX]W*$K#_18G.0HI#G(

2OZ#G=+<+$O0# MII3$,;JD)-I@A#Y\\]5OO_KFJS^@BXM_%R0N@XQU21,D:'W[U0?UQ55!+4W^ MA+[[^L/7WW[S[;^@?_G3=[_[TX=OT,,/JMD/3+ U:6D7D^27/_'_63%NB.F7 M9']ZS\B_??&2Y[L_??WUV]O;5V_??972#>O^S8>O__(M?]3)CZ\2\,@%\:I=']?T5@1^.[KDI>Q!?_7A6IVP3^Z^/#MQ7\1N*C/^6''?ZW+S*RW<6*U7LB8TJ]Y_Z\3O.$_)=?RCUS+#[_C M6OY?Q(-__Q\=:H]!]K!*L]A5Y6QOIZ*L6<=(*KS@.F)(VN M$S>]3GN#5? I#VC>0\5J?X!*/J=Y$+M%6Z5G5\4D /.^=^ROFG[X/<=)A".E M(6?90%E(5.(3)YV&-7HQ1^>4GALL4YB8X?"K3?KZ=80)'RV^XW]<\#^$G=@_ M_GJ5LO%ON684 M-8J?? W7PW1Z* >K?@?3O[02]G8O3NW$@P;1(J\F/-Y4&3$8EDFR#^)'O$NI M#G<-S> 'ATZOTR"IMH$=+%I)>WN:I(HDV0GQEP9)1CC\M[J=IBE\US/I=X;1 M)^U@NZ!1VOZ 5U*>W!7+.=)'EF\W*'_:#KX3:C4[]UM^])LBPS MC1 G["V%\*+>"($E4_P;$N-/^^T*4XW*FB9PP\FDCXJDT^]A!I%12E<'*V9R MG"*2)*=RK4>\(7S&F.2?@JT.L@W-H+N87J^ZF]7;0'8U@Z0]W>U(%7&RDX.U M/]U&"Z?;)$PIR[G$:LQ3SL:(JW2?Y/1PE4;FZ&KK!3W8K+2NQUYC%\BA:"=X M3^^M,5D@P0:E%!6L$.L3_OZ7/ZEK19H=9R)AYYKIW6'X_-9N"-&F&'\D5. MFH_GG/C$?BARB7OZ0--7DH3FG-38?"8>:=!3ZY8G;6?@FR:)AW+0,N-4'";V MTH8?R34D=,?(3S8,X6B\I#@R^ M>/(U7._3Z5&>I*E\!]/#M!*Z^I08@#FUB5R(G[B-'U[2Q+R.KVD"UY5,^BAW M.OT>IDL9I71U*T$0"8J3S7V?<+BGS)T_?+MZ)GFL0RA-$[BN9=)'N=;I]S!= MRRBEJVL)*BA=HP_??KGZ#5+TQ_>O9QKPFQ-/A^TJU6EZ^CUOW\(5)C W[C89F<+VJ2:]3S*JV@>ECC9*ZNIHBBA35 M2??D?L)Q_)])^I8\X2!C(W-TFV7[A@T,E?GC'F0;XW1Y>Q.?0@:]:S'FOZMI!# MKD7BGKY94$23I>XI $,J.>"R,F2 (<_**/P9Y4(AC-(:Q.?2 ;-;S] 28 MKBWD@&R1N/>9KY(Z/UP>**>=\I YO0IRO$GIP6B#TU;0/5*KU?EI\[()9/_3 M"SK F7.*%%5/Z#^]9J.%T=,VB./+?482G)E3KM-6T,-(JU4]C&I-((>17M"> MSB:((D5U*F>[WF*Z8>G,]S1]RU^NTNTN2,S8;6H-W?D:M:P[H;8I9&=L%KBG M4RKB2%)'!?GQO?,V7-/E/B*,SC+/<9:+X\ W<;#1&**Q,5S?;-=1N::Y)4S/ MM)#7U3%OKVX>44$;58@C3GVZ>\HW)'G*M_DUI2F]2EF:'3;XIU4GN'YJK_/I M=69S#YA^VT'NWC>!&8\@"4D0RZ.2XC/!$!TY3I9RON X;AO\3QK!]5>S3B?Y M9J4%3']LD+-OMLEI3C><2ZX/^U5,PILX# M'B9)(D'3TZ+ M%J-MQF3;K?\IF@:_O+T$C!;W>]S7I*5'[XQ+X6#8Z MGVS/-/2 ''I6$&7(MVYY/P6C.8X=8F[ #3[:,C"M+>*HMY4W'T0)/%S>Q"K=YV+L&FT5 ? M;I6&-/@_@VB?#[?V+STMUY.[@!UZC9R92O MW@AFH#6+VG=V(\DB011%>/*JGI-@K'#Y,)E1DC*.1^J^'"7?U;P %QKD49#L>O@ :#1D!G[REV MSZ>Y0E=PNR%T>QN9-2N_!^\_=4U./$A^"=J'3D3LZT6<'+K].)DCJ:?GS I6 M6H!WIE-M3MQ)?0W:H5GSP MU_(PQOVZ/*'QD,K7$ S/877L"M,G7?3GSMJE'SPO=I+>^1)[>._R@^ M SZ]Y>+XRRS#>=;BXF>-8#NS7J>JV]9;P'50@YS.2"O(F3UNW G16$H]/5T_ M/_F+G6+/RRJ$SMO.(9(,&IX'U$E#Z'%E$K=?>"W*6Z,@XFQH)95R@:#^IS$T M>\5TE<+3;1),N0JREV42\?^[_MN>O 8Q$RA;YE2;/X2Q/O3U9BN?6%C M3B<+5#'(JB-<3.HFOK.+,_+B$5CQ1X71 @4Y4KR08.8%M28V0\C_P$=&7O*( M,.3O M,=U>I8F Z4R\*[&AP?;T'&#GSC#!S\T&U8S%KB?LI;)[) ') DVO??K72*=OR6XQ<_!.ZZ@H,$>IK:PX[A1PVK8 M:AO"C=)F<9U+, BJ2)"MC=8^!NI)5,V%JL* A6HLS/,#>26N$P!0K=!K57QCFE!Y;.&R&EU@1V&.GT MJ8]:2G46D,?;QL1Q59[4\D?[G:9SD;%JG8>S.N;W7K M"3NZ.FA?VXAJ[P8W%KL([[S[4O! ;X17ERNX+)#@LT#!FD486M;61:[DNLA= MFF5^,\Y)[2,WHGT$_@/%NX!$U^\[G&1XF41BZ*YMNQL,9-<3=N!WT+X:^!;= MX 9^%^%=';O@@0HF8EU3YH0G9V>\A/:4%L"2229,D'(^WD^PF7;H9A6YK3$Z MDV@A;'Q+-[>%&GY74[D. )+Y @KP8 4H&_B:MD^@LE,5'98L]T CO* Z) MM^L_]TRX@+_O9N(]D\Y+?KW]D.0#'%=/B6$L?V'%LI7%M,;:I ]Q(MA/; M>3U344>"_ ()!A?I^H*QD#FMGX7;B;2..7E$E=)[GM(7J88ZW;#E#R?]ZBVR MY84KW"&NFWO CFH+;:LQW= <;D3;".WJV05M8-$\OL;SB.7CLCJ+A,8YJ[XE M[-AMT$Z_HU,V@QNK3<(.L;]34O6\S3.*=DF:7'C=*LV9"F052Z3)V#3@^CV, M][Q\[O=I&KV1V&P8JZ[0X]%>_WJ MO>#'+$=I'=WD6/W& M4V!/:P3[<7::I;I)])%QE'(TX9P [)9W'[G"V?>$"2F<-7-V]PJC/M\__Y1D%[,J,-':83:1;E!0QMYY%- ]=.*-"&DS% MD!'551K&1Q9>BH"I.\4?\:KEEH6^)?"(-&M7"\7S9H!CL$%8]Y67E:[[V&:> "S^6NGU70!Y,+3*7W3M+WD@R1^O<#0-B^W#5CVG1)]*"38K]-&VGP7ZF#75H,]Y8_#HTR!R MWY"L%@\$ 3\CZ%JK&EBL&$"IV:2PZ-"]:).F*^QH[:)_6]FFTWYP8[B3]$,7 M;BH9C1/;?Y3J)W@3Y#AZ=BG1-)XIQLXVYJ*MAXOZEJC6V@DVGMGI;+ZK/Q\, MLY1[L-OZ(\.6VVW]X6.WV*O9\5M%:<*7H-*3&_PC8YC%@VXCV^ .9QFZ*.L% M2:W354PV8C'1"Y95KW5;(EE+%]@X9J.OJ3K!?##,2NJ!ZA, P:]15=:@U_JD M9H%_]!K5 A"QRWK)>89KS7:+S'-:71YA)7*RY>36(UMCK;*6\>9WQE,]DM9Z MY]'8&'C$->IH.A0ZAVN/+?(Z1U_Y)I(\)'HLG*"&RQ^"?$_]+4J,KC?XXZ,# M:ETY01HK P!:?&F_B6W1#S9 66MNL0HS!]BR%WV,M1C?][@G5![*!&9\G8_0 M#6("HYVQM2)9>R_8.&:I=>LJS!PPS%;PX==B/./7-(I#0J^Q-0:&7:(D2&7> M:U<*Q]0!-F*UZWI6%$?;&BY.6F>]8..3I=:-]?3J7> BE:W@0U;6JX,7E/)Z8RE>J;&GHMG+ MLX\5_=J7W<''J$8;PTX.W-C3"3G WHWO+9N!AD+/0U_G.EHSKIS5K5;6'*MC MC5@0JDKZGU4UK&6>4[+:Y_R\.+]=^!! N%H_F16P('YZM7ZJI8.)?VPO%00> M:)%?"(G$3I+!&OJ6L &I0;N3MUE/F\&%H"9A7=VQI(D$T87:4KS-LCV.?#VX M.J*:&2>*+B[0/WWSU3^_6?SVM]\4,?K_\(]^^R]_6/S^#]^H%M_\]H^+ M[S[\$:7[/,O99WR7(LC11QSB[0I3]-V'!>*!)]J??OKM C&+[G"8DU<<>YEX M/U,<9'MZ$.:7AFO"@H;FL#&A3<\J-IC:PL6(5HG=B]U(PC6T&/&J71-.C*]D M)I7\_81[PF(3$MWEEUA!VD]KI7X[6]%]S0 M[2![OU)0;.*I>* O*UQ0P<;/BW93JA^G&9!5^-ND.!;_("^/55=:GU.^(<^O MM: MPQF7AX#>4Y93,W\1>Q(/F#[QW0.K<# RH":3G/" )/.YM@_[3&7F#?*/5BL2P[HR ) ?(^H=1'7EZ!>R+ST$$+YHSK2-K6@Q7$$=:.*;A=3]BA MVT%[P]G7^67>780?YH0LO)Q[0AL SK8K5K!,M9M[S";6;9+LAN:SB.W!$\UZ M3,/(K2?0%U)6?:9N8TIM;CVS0#4GTX:F,PK0@1)+77".>2?%ZD3(6,K6CWBH MV/1XU&,L1<_.;HRIJ\75VY&]%^"<2*IY?[R;9&N9>I>9 :Y&WT;4K;2?$?3J MI!X6?RL;(QW'AM%WFH.WE/ MPX^I]1,0#S;9TGCZ%OE2?G)+;X140J=V:_8TGN+'_&D"W6WGK!/X=1V1^8*3 M_-/+*I,LP296V+8XR5OJ+)E;PT;C%BVK6&QH"A>)VP1V]=>B:&!)V,^=PE>< M[/$-^S%USW*6SW0L^3&I#$?/P;O!2FZ48'MU#^O4KR%V)@,W&OHHXWY33_!$ M_-=!IB=]CU>&%&M>C]/3Y<7I;52:A4KF7@XU7J59?K_^/DTC<0 >TU<2XNPI MCZ#IVE@QH-X"=AQJM*D&7N5KN)&F$]+5UP0M)(EYN04UO#([G3+3 M7-''X@;F]SC!-(@9+"RC+4D(GP'PNCS7[SN<9*8C0M:=80=8-QO4KM!;]80; MEAWE=[X"+]DL4,%(C(=U5JC@Y:>R[L1FV%3,$-3-@"4O+\/FV@EV[-OI7+NQV-@#;JQ;RNU\^ZQ"GB>"1P9(N+JK)UX/.* HJ/#R<^MPVA^:''_H8/@?VGXK=$JUL7:PFF9N$Y#D MCN6,]\E'DNW2C$A]I98?3!EK6R?8(&VG8)1ZN]K)[MMT%A/+=D7/,NDTBO&;)88YC MEAI&Y:HJ7\%Y([%Q.ZC!A9%!M'+>]BN9:_- OI&A)+@0 M(J O2R&0DL)/449 =B-)S41>4RN_9CG)+Q$YVLE78-AU5/TV<384]XRI6/._X9:SY MX:9[.?I3FJ1U-8LEQY;#5-:=@>--)QN.$**3('TI+H%)OHW+(L M.BS5^8C%+YA,QYZWF$>X-9UQ.FL /UZ&. M:Y1.5Q#\RN?.R&C*>=S*-*;[!ALTM8<=9JV:5@/.V!ANZ+6+[.JGC9-6+RMM MX^DJ,^(B(/WM2);K;.IZ!TGV3-=BT8P-YY=XG5(LVST'[SB[?F>S\Y1&;.RG MA]L<;[-.+SF-RQ$V,DQ@[?.[B:.P@XM.4RC=\XYD<2:CO/\E!41'"=%*B*@@ M4 BYF/*-J%9FL M*70\,0O<$PL8837E0%\6M#T=AQA741:"ANG'E(@UO'KR$:/SN[G33*IPWGHH MX;0-;"C1:E2;,%4;^(6-]MF#5E;GV1'6GH&9:F]^$F4FB1KU"J^J#GP99"0T M:&UJ"SN*&C6L1I.V(=S!N%EM4 ZI> M?:KT1Q+O87EB99-@5DTG4]HG@H\9' 6M$&$YU!Z%G3F$Z(MQ]4: MFL\K2)N.I)G:SB=,!SML=1ZGOD^9C:9J42Y_SXLRY2EB.?&.A>Y)Y'HY9O83 M)IL7AB)+EL\'&_QIOUUA>K\^JQ;;E/%VI0$[FITL4@WQ3@3@QKV;&JX1HKBA M@AV2_/A5ER)X*BQ])MO3FD4FX>82GE--Y3TY0U XPWEQZ05::5S )V06Z9AM MR?CN5&8)FVU6L0!.$XG906>K(A.!I\_)T-2F49.DD2&T=6%W:KWE)L-;.Y#R M6Y/[+?\CXK*<5R69ILZ8*@+,;Y#R)>-E$EVQ+)GB%YQDY+78%FZ907:G AM3 M':U2*T'6C01<3'55Q'G*IOAQ%*TQJE_G-,]9I[LFI+$#E^TJR%YNXO3MSSC: M8%4[0YZR>,1AS *?K$DH#E\LUPRYS<6MA^<"._!&LNK9=:;A6, -W+$4[7>, MLB&B%XB+A;A<2 BV0)7". MU4.A4P 4*N(C>BFY#L_/5"^O'SU.A=4#4ZZ>\ M!# W[IH;]T4:-\$"8RO'/?@__^F[W_T!,0$14TM63L-)Q#*9CSC$(KG][L," M,3C\X.F)L%,S?\)L9#(C:',/V&AHH>W)^V"FYG!1RD9H]^K7#5CS27H_X[- MRSRG9+7/ U[-)$_YR\GG[V),,U\9TQYR;A+6K *CTD)_^!P]AYH#8 QORQ$R M)]!P-(*.\/*EF6=*DR9)YL.P4Z_/B(?+7M(X8F:^_MN>Y ?[59G&OK QK9,% M#"LPYHYPD:B;^(.LME3Y_#.2G#POLY3R/?/08<*3*A@-&UXL/GRCX,=VR+-%@%5-;V#[;J&'M,*.N(5P?;19W*-]$ M/TO"7ISSZOC@^P]BF=2\O'/6#K93&C4[67JL-X+KC&91>RPS,HHR>_;A>YJ7 MK1M]L*D];%]LU;3JD\;&<'VS763GI5_U1KDW+UV&X7Z[CWE5)=,Z4*/7=ND/ MVXL[6Z+VS)5M9[A>WEV%T990O01"%(GW4X+X(2#1;7(5[$@>Q,W.W]('N,/; M:%QS\J8.@!W;2FQ79SY21YS\Q6V""@8^O/@1YRS7QI&ZNM/HOL;&L/VV6<>J MP^I;PO74%GE=752118JNU[6N.R:*J%[4MG12;0C;(\VZ:9>RRE9P/;%!U@%6 M7#E1)*B.LI9L<8%G!/WX71_QJ#O+:C)&6?>DY50EL_BT G_$\O]OD_.=JLZ717I4<%*\$%?*H[\+0G#QB9GC K. M7A8-E]%_[[.<@T/VG!J21W%#A2LG#MVS.8R(]D?,=,A(CI\P?24A?L"4I-$C M#M--(JC\A1]H,*:IH[.%':%3V;T^I1F7)UP,F$QS]XE5*2 __'DRS^+X44BY MD+?Z+H2@J"KI I6RHD)8)*5%%7']/#L-W?P"G N;AA7V?N8.3);;+-OCZ..> MLAF,U%E>$Q1?WN]$S=3K=TQ#DAGK'CD1@HV:[K:ISTVZ4H&+;#UTZ5701 - M:$DI/]$HICVK0PVH'H*#^'C)$YT%*F1:("55QB%.BN[S*04/UBPIC7Y-&;#R M?":9<0XH59XA+0$(@,5(,P#^-M*9)?RV6\8"?^%JKT2E209(DDSP(V M%TBP7C2*0 M!VH.,Q#PM-*:)>[86<@VG_E\4,=2G1'SFME@SLBF:H(<0%!C1MZ;E*XQ,=?K M[D5PEJ#3P5:]$IZ2VNS@IXM./A*?4HH15Z\&37^&,UM!:4]GGP0=-1DJ%:I3 MG"4V=;%6G[2H0FYVZ-1)*0\I4D4,@*OKDUBO&:6\H)/ 1;X'RF1[#M[Y$^G\ M? BS"_M />92WPXU&=:-%' \ZF&?&A YT &,0'VT&6+'K]S).V[VJ?0("6%P M'(G:;?RMPHITZ'X5DXUN5WVR',F'Z0IS90QRQ&T3?KJ#UW-YJUB&6RNKF#BL MG>KPES]5CFT\2NF?TWY U8\B;+P:P%J&PUI=R<%%KR&4&@W$U'%-F.CETW1] M00Q:3;^6>IV676'#41?];2OLP2_EV4GZ$:OB'2M[@JMR-UQITWJ=.L^EZ53Q MOLR^(IVN"^R@MM'74'_NK#W<(+:2>IC:_JIX9>:YQAP+2B[+ TU?282CR\./ M; R]3>YWF+(1--DLPYR\DIS@-O=V(@3;Z=UM<_(2>$2[_I+3\)V;D-,F9G#%O M=INP4,+9*+7F+6XG#VR-^/PTR/07*?D%I20D,:^;?\R\G]-AQOB16,$.^S'M M:[PD.1 ?N% TJK8#788LQ4)G:,>_GEE6,@>+T]+B28&H_%/^MZA-OY?VU68W M7AZR_HAW3&0BUAK9WS$6CQDET7++1\!?FW8D++O"QL8N^E>QSJ8?7.SJ)+UK M9%29\"V"@@T*D@A5&?D\5S&Y(83VP5C:VR(I.+6GV==0H'O']ZH>^1NO]VLV M0BRS#.=5U:_EBR&F%>+N9&!CH*M=:GL?'6G Q49G39SW1,I<0'!<(,$3W:\1 MXXH$V\5X@&F]+S*U6:HT^8+SX_V/E;0IYE)XF:W>D(3?(6@S@\&,]KUA8T9' M*U2APK(K7(3HJH#SP4O)IP8+%^GZ A(L3&6+4S2@RAAL1L7?8L?Y*!>9+!;A M?%F X^&Z\!!G-$QI(A#N _N/0#GVP5]_3(I,#4 MOS]R1Q'CA8BZTQ=R 1"+#?$QKLGPU1C8H!LBO!BHPA!Q\JB\YRAXHOM$?EQG M.^EPX=]Q=,ZRWREWV:91^4"EERV0"KC?K^60PDPA;&-:#6WN A-.N^A;VUIH M: \W4;22>JA\0!/Y?E;IIU0ZPFM,J7XL\+.<+N61.Q+/P7LQ&[[$"5X3TZYD M>R_8T6RI=7W]O+$+W)BV%=Q]U;3PZ&*WCI^F+UB@+PLF?HK<3:9Y\:A]'KQ[ MNOS<^0+A_*[<=+P$.*.+,A/<@;DR7]"8)A3'TA%0+5_UB/Q]\A3$^'[]0/GB M;WYX8+J)UU)WFJ6'SIUA!VDW&U2#UJXGW"#N*+^KPW,VZCP,2R@_DFR79D0E MEXHI$EQ1R=;GAO64AN&38V&1(.;FD*NL"WZ8Q=-!W%>2L9_F)J4?T_TJ7^_C M91BF^\0X16[I COX;?0].;YK; \WT*VD=KY\J8B+*Y:*/%+T1UD5;!V[1]5X M&0K-3R9]_H!,N8U-2B8.C[2.N$)KEZX??U3PZ?BB%=',Z*2; BL;^#J.>64*#XB$-, M7OD-#&LC:KO.#1[,^C<#PWF_.4%"@_0#@X'BA(ZL?&;VDYBBU)F:=/84[.6B M(G:)=U/ON85\HQ6:HU[;=4Z!WZS P+%_7%S'<.-_-(L4J^L 0> 5)XP1,581 M;>LSOX _T[@MS,L.\PKN<[$'#^F2!;0P'E)W2>L (V ?*-X%)%([=\6&X#*) M1!4=<0;2/I(MB>UPD?@H/3(N&QW]PPP*"Y MW?)@T6E.\6X2?:R%P8(/D)V!H;4OU=QIU?07S73/$.^X'='%0.==9QC3!OU; MP_JDW\PBVR3]\,'-.:$**SCQ/;0-E+*Q45GG2X(-.Y?B*J0Y@+OWAAG#CE90 MMP([=(5](=!%D2&#^K:ZKR\XCAW<.FS[^[1$XX6_*8\#4J,N>D);FXSGBW4=B>H>8YND48!XJ'74D^5 MRMQPP+(2Y*]+C'*7C)H.#S%_)^]D*<5QKGDG:' MNYV>C)(51MFI.^O<&-A@C&D@HWCY]#E=ADP.BCLC1A<"P &CLRUJ>&'=&S!< M=-?!.3#4D[MYB@IF4V)%Q\.>4QJ&Z?#"EWQ@X40%,V^3;$_Y]?4GG.>Q>&M2 MDVY9@*\U(>"XX6P;4[YA1P4PCKCK,LQ 6S)%1ZX+[?S%>P8RD7V.%@GC@&PY MM$A[59X\AP,W]K.ZWM-"\/#2W19N*R)PX<1!APE70" MJ8YEDK,EU2_WRB2Z MU0] D%&6MNV[N-I,:)808F$;"RAIH#([2+'1921H*5G#7UP=TTJGBZOKTBR M%E?O2(*S^_65J-QED>.=MH>-%JV:FJ8MM<9P8[]=Y&$F(8(VG\9+ZMYG&L/J M>IE2FKZQP!3/>82CJ6CWPO8D/VBL?E"MMI.@T"/>%4M1]VO^EH#!(IIFL#'' MI%<5:D[;P$48HZ2N?G@DJ!Z1\+D:.KAZY6+P-H@PAY/51.#2BI\C_Y+1^2_I M?-?G)B QCOB&ECBWOPK"7YYID&0\;TH3ELJ5,'F>OIUH/P YF' SE)W4]: ^ MM&#?%QI$,^<;<5M^YU6,M'PZ0!(^(4#!FH4K"N,T$].!1/^VF"R7)6=7 ,LPZ*L9H#60C.Q%WL1*]W$D_";1+S.Q5KI9AV3/D_FU?R2N=S"+]FC M"O\%XI-9)<)".W>=_"*35Y/5$T6]BP64\N*NCFOJ6LP_/.UBR(@X1DV+D]IYO.S0Q6['"U1,IP<<>$9P^<1*LL7 M(1N:PT186SUUAZ'F\PIDJ\2]Y[8,+H]YTO O/]K7HAI-U;LT2 J8%U$J%^&. M "4&A1TEQT794/.EXZ,\QO6(E%7,UO ZZ$2[ MS^"M!>@MU=ILFLMUO^.B9-?OF(:$26BQ^VWJ!QR;;34WWL_3=0*,MM:B#W07 MC_- !1-4,^S/_:'>&GSD66'U^LU-MX&F%P( MV-#EYS>IPM^T$L"%4$]VZ'.N?R&!N"+' AU%E%_R+8+3SVH=I.A(4QEO@4H% MD-( <160U,$+K,_L9Q)#0_D&<2A^-#%4X*-4XC>BQ]^(?S^[\6&,G^OS1N_! MP?@SQ58H4#D&W.T$(%TGC6ND$*QG@UDHR!'FKZ>MD=1K/(L]Y0'-/Q>;K?"& M) D?94V6FP3^G_:[G:R7$,1<@9LX?;M-UBG=BB7%3Y2)CEG%"%E>^+NEXL$9&,G_;<"5<23E=&> MB'V6A.XH6T2U+W\ MC:2'.$%/U=''T='@I!7D6#+*VO.]#O5("8G$ MC2!?KPX,K9T@MD )%G<<6,CLD\C+"O@]W00)^56,I%=IDJ4QB>2 GD0/S)KJ M/DAYDC>(V4PC%P-T6YF;H6C#CN9!+5@%@$$(P\6,8=5S#<2J% M4DT-,3JN2 M5,[7L]ST*(PY-9\DA"_W&:\:D7W$64C)KC#A99"1C-<=/LK_C-_S2R;#+X9? MQ(D0[.!TMTTU$KM3@1MV/71QKN-2L$05GB*X!%=9PKL293]SSDBP]C/5]6"B MJF68/4J+&:WD VB*AZ+9#/N!@6387N>NL0-LX&C7M0H0YM9P@K>-B]:=8;MT-QO4EG&M>L)U]8[R.R]='MD@;0CX M'MBFLL-^NPWH@0]9)I/(^U.QGU-?C_@5)WO,C\7JG@]L&=3L>\.&@XY6J)=) ML^H*%Q"Z*N!>BDOP*>XJ:Y_4]#PPMEBB;6CLT'W6T= X/-KVG6T\##V/+#)H'I#$HFQY6Q_@$6ZC<2VLFSH CF4KL9U=EE,7 MRQ(U^IY'L2O^\_-(Y4LC7,2/Y<&!MA',LBMLW^ZB?^UPI44_N)[>27KG@VM5 M)HAS04NV_M2MYX'1J+W]L-B1Q$R]WW)( M[-)_AC$Q!N8WAP>DP="+61I?QIZF>FI Z%^">(\KD\J68;"E"VP,L-&W5CJU MH3W<&+>2NL>S$A0)ZM65",]CG4[CML&MK<_\/+EQ^&KL,"]?'@Z)3<[L>SB: M2FL?L?I]FD9O)([9*'N;Y$P#LHKQ,LMP7IEWM@Q"76G CF4GBU1CNQ,!N+'N MID:/JW<%"R1Y>+K#:M"S;?BRZPG;\3MH?W+_M:T;7"?O(OQ@K@UJKN7% IZJ MN@=, GY28!F&=!_$;9.KYAZP@]E"VY/RZZ;F<(/71N@>U:X%;;$JH*A[GE<5 MYXFS0C8A%8[NCL]$,$/!,8,?).#;57)49B /< M:!Q)SYY7B'/ A42H0K_A0AO(57UX\H O4"%9/Y':G@&/C6G#U#D+TA; MSU2-C6+..5;#1MX0+&BWRNM\N7=5W-+R.VW4EVP9@<^LY.6GCD&AH.A+-Q3&5-7+B;3C\"0&Q^>7(%&';;A,GYAGRZ&Q9>QP(@0[9-UM M4SN=UID*W$#OH8OS*;5J.BI3T9QQ1Q[.S#EFV]!FUQ-VS'30 MOE;;J+T;W*CH(KQS7:*&29C_N=>$%N!AS^'&]\2J+ )G/;MJ[@$[K"VTU=8J MG--DRT;H_M4+X_XNBWBXM"U"F]K##L]63:NQ:6P,-S#;17;U4$69/U0D'S'V'Y)3:NME MT;)$FOMU]1WAXMWAJS3+,R&<>.E7/0[ERCL"!_&9K65TEX4X6+%0'HY M+T8>Q_9TC:H"H$(")$30/IGN^QB M>TNJ[9KW7;H3?4SB'BRXN2K@7'%/$T25.\)IX'[U/M+_>[N+T@'$A';_QV#I4=R0QJXBPLD=# M2#3VGTU,V&GA7ORA,J"*6Z\%.Q4CXH(P@'%T4JN<&L%3/:?MEN1RLI-$O$H' M238X"6M;3NWC92<:X/&ANT5. ,*> &B$<%"C!T0H;@(A:OS@[/!8&<5B..U& MY#,(F+8AM0.%F8?,H,.J9

IUJI\9K+>"&HD%.Y]/>@ER_ 26EB?"B M#^P_PI/8!U+.]I&AI2E,K[+1C_M64SN_'A:EX7ZKGC+L\)/T?W?Y!2/&ES!, MCVJ[:N0(>BA8I?L:9!D M#,N8*[6^J-+>#28$==6[_EQ2Y9-7;]:G'5M: X[\-OTK*VR M&-K"#>E6B9U7$TK"2%*&X*.M"X0-[>?EII/#6Y(#& E M%2<]2,$,GB$4"MY\1;0]NB#,P\!8[/86751LMM3;S$<2?!ED)+M?%R(P M:1[2F(0'^;]M&;%U9YA@XV:#:JYLUQ,>E#C*[QH'@@V'C2.C!9),T,_%__M. MJZ;G1$V0O_$X"^S_^%N=K$//U8+O,S;8O3&1VLD#MVHY-1[CI M63?QG6. D9>74/@?%4;@)F^>[2$^?,193DDH"FZP[_U<\6,1PU-244"#9+]< M41R1G/]E,EQC#^#!WZYM_::>L3G@0+<0VOVJ684VXB072)(O_@$MR$>T!2>" M:@P\G10-,0,5_IB6[0),0P?8X=NN:WUAQ=0:;O!:R.R^*E"2!A>G(ZI=[BX= M>7AY7"YZQ30G&4DVHCZ57:RV]X(=L)9:U]YS:^X"-W1M!7=VY"-]49X-3/!. MK;B78?8Z>24T3<2J5EQ1TV"3AN:P([9-SUH194-;N#':*K%S=:,J854]$=@@ M.Z7R/D+T)B"4'YC /^" '\K@\G0YFM"E/^P@[FR):E1;=X8;YMU5<'5]SDF< MTL&HP@M1^2<+%F*,5ZK+@K_N(D,Y>@=@CD@-8I1;*8BCCJ+.4 M@TJ^#>BO_LKW:1J]D3AF^MXF.9.>K&(LC_&<_KMQ'="%#FP ?]^5UPPNQ5'"<@K M%I7W&V'%C1)L8.EAG5HM@NYDX()+'V6<;R!6WGRJ G8)S\98%,(#Q M8C= KT*5#]K:+GT:F\/&C#8]M<\QSV;^TBJQ^VBHGB0&EQI,H+/3C$)[&^HV MR?8T8%YZE;YB&FQ:UB@LN\ ,N2[ZJOM+;>UAWU*REM[=)0L&2''P?=OH,U:Y M\=:0![V'PB#CRO%UEI,MK^_W8X;7^_B.I3O9,S_^V 1/_:C!1:X!K*1 K0H=JGT:KEC"*\8RY&A#UB81SV8:-O>7K,/-AL*-X4UV&+T@"- MXT#7OC!1W\D")\^/MW>$.WGL)KYK1-2Y\!!0Q2<\0\6T9J@!PYE)J.0)XGJG M4-Q@*V-CV!'>K&/C?4[1$FX,M\@[W"W.(EJ!7-*<6$L_@7AYN,1)^+(-Z"_+ M=Y+9VN:\V\R"TZ!W8YB>])E1P)HD']"I2P;H9\X"B'I\Y>;=!\G&\6S(9[$6W9QI$N'B?EU=D>\0Y(Q]L<.4R\@]XN\+T MQ!R=.\/T83<;J%4P^YZP%[T<]'!>X^*LRA>:1;G"DEOE=GJ&?I8,)UWY]V*' M4-F!EG:@1W9>CN@$C'$Q1_R$Y6&M8.TN@:PAVUD'G(*2^GC@1Y(+-[7^I. M,WX4"X'9_;HFW?U:S@;Y_]XP/$EIZ]-13I1@!W+ M/:MZ%/$5?%');760$25Y0UG.]VZM\-1:5%F+_X'6@O=04]3C0R1W:;)YQK0L M'Y[=TP>:;FBPS6X3\1?.VD]W]*4'$UT&LY2:V_8B!GNZ.XQJ0VR3J@>P_)__NH(@64))MU3 M!$6II.@^><3AGE*2;,2K3U;GM(;F 1M%1K&H;G8Y" .XV#2.FD,,UL<28@O3 M2R-**L37?91<2#Z4!@;SX%IXS2W\*BT<'"T<5RR\K5B8EA9><<$\XRA)2([Y MZ=ZSN^-=T;(#I=E@8E?K&)#/ELPL\*VS,H.@F.!Z(=B>EV3P/3V#8J7PA=' M$GZ";4IS\FNYLK:6%HR%!X"N,=P<>"P%PPQ]86>JAI MZST'A+'688B0*9C57UZ#AB:36B0H+!+[?5OMJ/U'O,H[XH&VRUP0P*RO/N;/ MV\\ARAND'L*+.7EX@3RRTA$C[R-6[_,73+N.WJV=8,>KG<[5B&WN 3=F+>5V M=6!!'N+X.[+>UC:XTT6.0\W/W+) 9I(KUD(Z0Y41R+ICE;B\] M:'6G-P?4ZJ'5$,%7LJ]"%I< U46 !UJ>#8=+PU40B]:X^U[<6&-*<<0,H]O. MZKSNT8W:7$#*R4JFU9(.I.8 36X*#;/&(CD+-#+L+8,#)'_FBI2Y. ;I-XJ' M/^K\8T+ELP._"I6+/+'+X69;"C"QI(/HY?PS( .@4)3V>+I[8+.F)63@XKO1^,7%J]A,FFY<<1TM98O33GM^!O5^+ M:NA=$[-NM&!"Z2 6TB=E'0C-(25S46>(0%)\4<$82<[\*\D;7CKFRU0XH E) M-AFOAHHRSFTASN.%(B6+2+QG0OG%GT]I\HHS)H8PQI)/8TE^Z @\ED3F@CA= M;**'&AL*<\"83GH,$3$E0XDE2+&$ARF3FX;IDU,2J2_^]3'(\6W" M\#IAV9ZX1S((^HTMT[R!K!NZST' M9+7688C@J3$KG@\%AU"36F3+F5V4)N%/QWC>2'C"&XZYCWC'K^0EF]MDG=*M M0&D&S?++#NEG1VIS 0XG*QE2OBZDY@ I;@H-DF9)XJADC2J\1:4VU0(B%+ M+V>Z3 MG>P1\])W3-N/) O3/<-W-E>U1#\'0M"QT-4V=63L2F4...FL4U^\.#N%P5D+ M^%#,Y=%]"##Z#R/9HNSDEJHOD96I*P/>6#PEFZ<2BA&_,9H5QU8*TU'^;J^/ M2>\=E^@JS>QNA9I;PX1=2RVKDU)#4[B3SC:!W0.?_=\"<;N+TS796:-<79DPZ6:">_5ATG$/"TT6-OL-W ME1?BS)#@!B*G^?NQ@T7:,H4Q:DM?58.$W"!KQK&:P/A)2[@M[G>8OS21; 3P MJ]GRX8<@WU/;0W!NE&!"YP#6J:D+*B575"1-)>,%4JQ](XQ/ M.]4JYY2VDKG55K+T5#CGAB1\$:P'OG2C !M7'*Q1Q9,.W>'BB(L2KG%1\-*@ MQ@W)0C8>_Q<.*#@$F=)"M;+=A;4@X,8=27B!'XHCDM\$H3!!PSOV#&"01INA3L,4>GZ77J2;\U;[S,N) MM9([.S-_4Y278A,LD.+!QBOIY4._3/_3"\GQ??#+$+"H,=D7N;"5JQB>R*3RYPA-Y(_I+NQN\D^U^6_28=&XRHLDEZ=.(]S=;&5'50L?EAF+L^*"N M%M;$<7!QU[?+R-NM)US ZZB]0C_+;K"AL*L2@^*BP+<=33E090(=^3/Q)-FG M^RP^U*!RG<:Q!#^*=_(^>K88"@@1>F9$A#0D0QE_;)4U6AU4Q5V&+N6#UNE; M(K_C?)D4S$23 NED/QCG@P0C9$RK_('L5&:0U#$="FGY&? [YFA&0#UK !*Q_"QL%#;*Z.HVXE\#IC1H?)H082YG)8WPB1299T5!%2LM33\5E8M/2 M;U-[F(A@K6EU%)E>U4G#4U[\ MYP>(+.-3VV$> 6K651>AYZWAAVB#S/T=]T@<1I".JBP]*NLS3/E;N+<)7R*3 MA3CHUF 4;4/886G6K1J.YZW@AF&#K*X>*9YH/M)QLD2M^9PB[EQ/<]P=V\XE^C02#Q:#G#:2Q,<(Q5=,5VF7 M8!Q0UP=*DI#LRL5%*&=H?Y +F)=J2^@JV+%O\H/!/AU)P Y;%WNTG;,U]8<; MWDY:#'[^MN"(2I9(\?1SL\R'4<+ZL+TH=Q>.&[:AWB@3G:4),7GEJ7NV7#&( M#$+30*YO"1L,&K2KGY8Y:P8WM)N$==_'*&FBGQ55/Y>WQE!O&8HB-ADZ$C>K M.4G8+?E^)3\/?I/2C^E^E:_WL9+R**3!1-:=80=G-QM4X]6N)]P0[BB_L]LK M-N*4D&*$--'@)=*]6*$8CN,TR_QD64[%=_3UE,GUB M8;.G%!NGTQVZPX[^KG:HG<>V[ L7 3IKX+QJ5# 2IPF18E64(%V@%69!P:;G MM1@I\O@[)LD"'67Q A*3&>H1\[-$P08O&#@DFPM?RVO':M,/Q:$B7MX^7R;1 M]=_V9">6$QMR@P[=8>-#5SOHZ[8W]X6+#YTU<%_"DN07XJ6'7-Q?+%D4!1U\ MEUT?V035$@XNYI@$%HPVN#P\,[8-UP3M>L(&@P[:5W' HAM<".@B_"C1OT"< MC\?KA^:X9TP;;R/:]9RISY]K;^7SQVXS]'F-\*/Z_, 5(TKZM]L=35_%07?C M&=_&QC!]UDY'=?;7W!+V.6 +N5V=\IAC5&A[.1\\B9+D2-O'P/(7_$+"&&>- M-X;/&L$,O6:=JB-#O07<0< @I_/ZWSY/M^F*\+T-CO7\!N4O7I;^+O:-L7MI-VLD#5=ZTZPG7I;N*[>KHB+=R\ K$NSJY-8Z[21%Y M9N-C">;&/*:Y-4Q'M=1293(-36&G,C:"]UAR+FE7%T\\)#.3J8D5<1_CR@\! M)0E^PO25A#AK#DS;/C##LY/&U?&CL0/<<<-.;%U6OB8AK_(PWZ\\@KY ME3]TGQDR<,LN,#VOB[XJJ6EK#SNSL99^^$J@X9$ABNCA(I)RH)!S+XI:D"2, M]Q&6Q2D"BA&O01&3+9$/L"U$X0B2\&(4\CUDYL=[NB+9BTBB.%13O(N#4*X0 M\?=1@G6^0-LTI5R4,I@JH+\+J'Q+BK-^%6/" MI#4K1O_%/E9_B\IO)'Z7P4:ZC.:548[]ZSC"L7_\]9$7.-%LTYU^!Q-'M!IP MP*A] 6^$THOG?$:$4QIZ0\S&;[0#T_FWP'WG?+@Y^0JP_PQ5,$9ZT-#%,UM\ MZ \$+/ ?91SI;RADAP+V/[\C:=+#ZLP M/W:;89QKA!_I2)WDA#@K6($^@@F$[L=5MKU4/3Y7?9IKIJ)"[9]Q'-VD]"F( M\:*, M+M8IO6"$,;\\EB/.C:\N*WY(,/14"F9BJ<7S P6T2X36; M;>?XCKSBZ#;)F79D%6,I[O4[WYL@R>;[-(W>2!RW5(3H00XV8/2U4Q5!7&G! MA93>&KGOO"G&%S'GC(ZL41%P7Y;[;);=H.]V=Y5B?ZE1LDI!IQYM1AF/3[!,+U-VG%Q\N+L M/AQC&K [7DN^3;(]Y443KE*6>08;K+N7;]D%+KS9ZEN^^M72'C:@64L_Q&7S MD@52/,:\<&_"J\]8Y>:'N$#J/4V-$>;_XOS8Y3XC"W1!S&--@$*$QMO_IVV NZ9.HYHK5AL =CVMF/U=;>"K M^'_&P>OABKR26%ZNJ%[C*9@:CX%WZ0O3Z9PLH%([ZXZP<[SN:K@ZL>"$!"LD M>:':K;&"FY>K<=-9H="\(#K<7=3M%M.0!#&3/*0XQVW1V]X#;LQ::GN\E]K8 M''9\V@KO?G%3T4>*@==('%_?NI)#1>#9M.GR<$>"E2AS_I#&)"18-Z'HV!5N M3';57P6G;3_84=I9"_==C+.I\^J 2EY(,=-/2D:-W)G88-0(U\[$.G>>=Y2? MS]VZ]9Q_I \TZ[/W<_VLT'NT [&#<\3?\QNA9UH94^J6YG"CVD9/%<=-;6%' MKI7DSM?SQ>5AG4]ZR*$GT#0N-=T5Y(<*.CY!SLD67V]W<7K -"L5,0:>11>X MP6>KKPK MO:P@]!:^C[K*YP!4AS^.:N$I8]HG$YE?%2YC,^APO*G(&?3<,HU]P]!ZHCAK+1L/ MT4RJZE!87"[93@M??J3D:4 G.&DR9$DC_89L65/5CH"U_7Y;;!).U_G4 M#",:X[3W@(N5EMHJ6&QI#AL!;85WKRLA?5,PT"=*4X+:9ZIN(TY-I7.L=!X/ MAX[7\@H.:J=,HW936[C8TZKA^?W;DX:P\:9=[)Y7*>^K,:>(^[D_.W<-+6_( MCJ0F Y)B=PRC%QS$^0L*><'Q([KTV,?N?8]G&89TSR\$*S25SW@OD^C\Z??" M:AV[PL0H%_UK!8DL^L&](]1)>N<47S(Y!KF7JA^3JEK)&.* ;/MMAO>.[8\D M"S8;BC=B$+M?/^)7G.RUU^,MN\".91M]JS'K(=>)\["K(>WV" M'I3*HQ7$?J!IM _S>UJ\,V5XI,+0#&9HMNFEJF3KVL +P59)>U2MY$3E$V#J MF;&)'[A0,K"144F@O5/0UA:\(YHU//'&\X:@7;)!W(']:2%KCUN4)8C/(ZISG%>2\G/P<29?!BJGM,+_WG!\4QALCP=P2;DBT:%=63-,W@QTD M;4([UWU1="O#OH>XF4Z]P4))#$Y[&L3F&#IO CAX#/J447/R/?!P,4GK[$@E M03_Q,9X^@YWR)9N7_%A;PQ@5IG9P0Z-1L_* KJX1["!I%MGY/"6GBBI%7WS$ MRS2J#7H+O)B#-]_]/FT$-VC,.M7N>==:P Z7!GG[W70N:/J[R#V"4H#VP>Y: MGM.SZ 8SS+KJ;;$G=@?C7IO#OMBYY"-L%-UY?D(/INY3+0B'#)RI$.R19+]< M'IX9NX8*RLT]8(>TA;8G:\6FYG #V4;H/C7X2MJ($T>E5L][1PXG?X @W M[04VM84?1T8-3X/IK.$\(LHL=F_GXZ07J"#NI][]:$HJK;[GUR:305^;J,@L MWEBR"JQZRWF$E48[75!5FLTGI'1"#Q10@K3W6?@C^.Z5*+]T[1\9&,&.M M62=U0^F\!;S5XQ8Y>X?3M-?C/@5;?+^NZ6.\'M?4%J[7M6JHG,_8$*8/MHO; MWQ5'6D&Z3]K3B&H;F,[5J-%IVE VF$>Z<"YN;V=B)+TF!^.H-!5.ER]O?X_3 M#0UV+X2E_(:TH*DMS%"RTE#AM+$A3)QN%]?5#ZL$)TX;BK<^JQ(8TX:FMH#= ML4W#TAU-#8&Z8ZNXP[BCQY,[G]+D1_U53WT+F$[8H$WU]$WE:W@.UR2D\RY, M2C'9#'9)_ID&$5Z&(:_;FSWB$+,)_RK&RR2Z2OF1G3 _?OB(>7'T8(._IVFF M.VG3BQA,-QS&1BH==J<$.V\>0"_7>!"LD>*-CGQ$=1/%OOIY*< ""1&FS,;_ M82C;2Q">K26H(%J2'VQ/P4FG3_BT7&=/4I\9V%;LTPMJ&9W/$&BK6GE!#R8 M>)#]7(V4IWD0#PJP0UB*T1@#7%79YW)O@K]X@2.2;"YQ$KYL _K+ Z;\,+K^ M78BN_>'"J),E3JNW6W6 ANJO0O#AXJ?N(E%,%0/"CUX9O_&ZT49[0K67_E MHPC\U$8I^:&2(2HYHB-+;^7BH7L)B*N,1TM\,*QWM'2!B9I=]&V\S5AI#W=) MRDKJX>XS+GQ%MP=]J="W5]#JMX^+E"PK+ND7&NCV_(PM88:>A7;EAK*^&>PD MI$WH'GXGZ:JZ#6683;K#_%EHUY@?C*TBFPL)NEF)&\.][,X(LZ:'FY3>I*5,=. M4^+M/XPY-+P#LJ@T$:F8:%\Q46@PT=C#PW66DVW )+@.:,(FJ=G00X0]@]D/ M$QUMV7&HL*3^60P7776=".5*L9"2:T[#QC^,.M;P,95ECZ;"!2,?RX:61C$L MU]CWACD>.%JANJYHV17N$F-7!29"DO&.LIAV6J>\1DFC)Y:/G-S M7)(X[I0OVO6"&?0=M2Y/JK1W@9VN=5' ^6@%YX&"K3Q9L6+,F,_R>,_40R84 M)Q$6O%*:3XDVZ^SJ=N123:5*E/TJU$UY.&$?&(R<3:'^' ML^Q/1^V9-T1,I*'W87XB^8O:,%YF&./!3.0OV+.1_([-MY4 M3M14N]T5#PD3G!4O& OS-*Q C\H4+JQ.9_/3C:;Q.,(&]0GU=PWSI1@-%BC@ M$J% B22&A5 (A6)^BI\-?'LXRL"<_I& EIRDF'KADX MQ57MUU7<%DB(J7QE6?,5*2NZ4[Y2DOBI2@+=51VDD'F!A-23']RU5)4[13D@4/7Q^+&)=!S,WX]()QSJL,\8AM>(.@H3G,H=56 MS^JZA*DMW(6(5HE=7;P@C 1EI$A[?'9 IVGCJP.-'>;GL^8W!\RMY^6W UU6 M-GGNT!5/^!C QIVSI>_;Y%K __VZ>2IHKI,R&&687CZ"]8XSFT'(0I^^#*MD MORR(":+;P;I-D!0&W:^/RQ7WAL4:/^5C/C\[>AF8Q8(E$__'1*Y=*FFNXH!L MLZ?]ZK]QR!)O)C"F_)Y5?EBN,M'"-#CTH@@3] :T5FWL=R<'.#D80"GG[$$N MO_.YG>)^G#1+_J@0@*^!5$1@N7$AA)\G]7Q:K315N0 52E-Q.Q8K2BF-F H^ M$.K')-CM:/K*3")$N1>2R"4V@S%;NL#&&!M]JR#2U!XN2EA)W6.I+1,/B_.I M@PJDE"XJ6,!&[84!"A9(BN$%!\:URS&L]R4?_Q%>W%UXQ'R*QS*D!TS7*=WR M>>#]*B;R$=#K]QW[J7#T3+:LR?WZB7V:K0/Q&S_SN]H&@PY&'#9J#&O#*KX, M0QDN$@VLGVMLEE>)2D%011)T%&6!E#!(2L-7JJORH)^%1%[6^7H;\RD/:/Z1 MS:(:5K,'9_*9A[;6IH.&>(W#9QSJ>CW]A[QXB(;FZ*.H].]ME;^W?>].WXH? M^@>L,OC,H_[,EH-&_-W96^^?7[2?Z^@_TM'/7"HDQ/*S4O%9FA4L6O;Y$3X/ MC'.&KYDCTW31 1=&^K\35%$X+%(?I)B&_RO.A14F12<^' M^K6>>Y[BK3R5?Z-UA>Z>E:W\3WY9!Y)&IM)U Y*'.1B,9<=!I[T%[9FGEETT M]#\W$QC(9(*;IDYAS^YP>/Q&B.6I1&>Y$7N;B'O$.&M^ J:E"VSLLM'WI$2G ML3UI"]>Y*@74'>A_O>!4G4Z*RU!K!=\UR7JB,>OX7K=AH9G>_A,E(^ M'(K%"DM2\\,#DSOGAU?_MB<[\>R7YN$BZTZP'<].YZHS-O> ZZ"69E&.ZW^YB?^/Z(=Q2'1%Z$P?Q< M-[_)E43+;4IS\JOXW&@E@U4') \;((:V8Q5*AJ(-%W0&U]#YTOM1$%259(%* M643H5J59H!-06]11;<0R(,]MJ ;&L+)H2% Q;U219Z@="Z/\GW!^F::__"6( M]_A^K4S!'^/AU[IUI9)ZD(*)5$/81VU1N-*!O3O16ZN1DB+^G!/GCX0 ?&6I M(H(LO3!IK2'!K ,Q-E=K%-ZD3&&AF/ITTQ1YV21:98VC6:X:SF#:]<3-D!TT+ZV2MK> M#2XH=!'>>:K2YO!WXQY>?<5TE38CP11F4/E#XV1VDC"OSEP-!CEI CMP=?I4 M([3Z/=Q0U$KIZFP?S8L!TXRMHVDC=K"3S,MIGIN 4#&_D##!9A^5DC[LD!WY>D_[/T7+3@M_EH2+N#<5_V^,D/#1"T7F;C, &0OA78.@0AB5E#W>5BUUUFG<6)S2KN=,O+Q=>ZV7F[O-P,LM MA.\/]0MD\'CW6I:C^'Q6#D*-9]TLN\[/ZTWZM[G]:;]Y^;U1^H$=OYKDP,EE M1&[7.8^I]IJ)GS=KW9Z_E%UFX-TM@@^1MPBJ'G.6!W[@)$V6>:ET^<='DH5Q MRB5MA/%N%&![N8,U:N=,[;O#]7X7)9S7M24O%+!T1CNC]7+')*#TP :71[QC MXN%(ULKK&A;=J< .#4>KU"ZG=",!-T1<%7&_^B;YM,;'-,M@4ZNO^$GU?4"" MJL1]OW8>)CN2@ T&+O:H(D&7_G!AP$D+UR!0S'CA]^K,J#)N'GF.6D"_%1\F MM0N�S=;&"8+3;TA L&'>4?8E&D M) ]LS3L[-T#GU>\F&C,)@2X6:5T:-!&804!T4F. 8: 2%A 6QF^3W3[/! )\ M:[<>KNTQ$Z-QU!PB;(OSR?S8344D-2D1CQ\W',XI]@'N/-?B_;LU[T0KR]G+ MDWAY.,+&>;%QTXL-5-?/>%TNP%E6P:5X@\+1Q/9H6L MM$)YJ3(F:XQ(PK[A-<^\W)%B$MPJ :Y2NDLI7R:CET'RR_U;HE;2#=:S[PT; M SI:H79?RJXK7!SHJH#SO2GNZR4C_DY9P0JE%'%F2'#S^C*9+UNL@Q"C0*?W M1#>H5OFM*$DG3@LJ #08R=P:=I"W:%F_8J5M"C>(VP1VOZJTRM&1,*21>RR5 MA8:5L@9OD3#I2EG,05<0>TSB^2>E;0*,3G;OWAAF* MCE90=64Z=(5=2L9%$6=_%KPN8G%C^%NU-JT3MW6!"8E>]:PNL+7W@YBO6DO=T[+O&2!\CM'>B%OIU$C6N M:8ZM_C.O.876U>@F1R,$A1%P$O$<9S=:Z7E)6;S;Z-4<-RV&6.$-29*B+K_6 M'!-B7ZRSPS+\VYY0;'PZP[+K'##03O]S'&SN!QT++:4?9Z!'BI&?'9XI#+", M(B)>DQAJ-E>IG5JMD=H\B;/J!#-(N^FLIFSM/6#/U#K(/T11X2H/CW.RSUOK MQMF71]6!3;<,ENB>PYD)P42Z_K:QG*09J$!/59QT&6LB9QE,_4Q3+ZO^T'.* M-Y:IY*2O6D0]F-(@?:9Y8YED:3 &F"G?J2$^X?SZ/8SW$9/L^S2-WD@<+U=9 M3H/0M G?D01LS'6Q1Q5MN_2'B[-.6KC&B 94>:GT+TN.2+'\#?I9Z+!/\)KLQW.H,V(BIW)P Y^5[O4$X%N-. "A+,F[@F!8FA<+]8E!YXR@LF- MTPPK?E]%N=QG),&97#?/Y(+WY:'R+[O'4:S)P,815[OHGTJQHP$71YPU&>*9 M$,4257FR6?BA^@&0YU-F9IY)($9CDX;2$>;6L &C1&J:K6FJI#@\T-(5]:L!&<.==GN43.A)'BOJH M];5,YP0\Z EL ?;R\$/PWRF]BMGLKZF65B<*,(.WAS4LUVE/N\,=>UR4&&<% ME\\1!$,D./JLNV6VR=$BGX)MVS/&6CW2..15J1O9!=UES/N;$'[+"PT+96:\/<'*Z[VPCM7%&BH(UJ MQ %N8EDF2-VIP/9O1ZMTV,&:3[+DJLB(^U?^LJ068W3(E-PHS3IL;#,F!S*S M#9]1,J?V$ *6/3W3(,)D"VQMM]&W97;B#7]#32NIAM\ON/!?9!*7RI*%[E6Y7))%WO'"8 M;A+R*QMC(YSD9$V"LXNH]?*C[+O]MCHDMT7]\-SF 1@C65F'-0.S@@]38RG< M.]PK@HD',@O14%6VTPOH9]5T"P$7R+"8-TH1#VN\A&9[0Z&+# 7Z"_Z30*W2 MOF'Y]R=,-B_\\M M80%7;17%E BHD %)(1"7P@MRP3!;V]6,O;12?&ZEB1 KI'MHK4;PY;[F* M:=,/.O98:EX'F)9.D%'$5O0>5Y YAVI2LT %$]_W*:%J/\T+FMM=G!XP%CMH M.B,8C&;3#W:06VM>>R"SK1/<(+<7W=7-%8<+*EEH_=W/RY>CZZY"/ OB@ I] MWUC6(-]%6>$$KXF?6U&%7,=Z[HU1;6X-.Y9;M-0,TZ=-X<9MF\!]/;;Z&H'' M$!U;S;BRG(+?=SCD )6G+#A1F+(T@R_!R\/P0' MOGS2'+/MO6#'KJ76M>N(S5W@QK*MX,ZWZ8*X&',D!\18H(*'W_">1O,\>/>S M!RI0)N#%\9ZY"/?Y"Z;/+T%RFX3I%HO/+$9>6P*P [J[+<[&9ZO><,/<08=> MPQNOE:",%GDQC%2@P44):;;L2+W2C:8_1&\A>2H#3!Z( #RM\0*SYB\862E&X9 M,O!H8 R2#0H/(2-'UBA.&17ZU:0/G$Q@53?#?FR5 S5U@@F4W736K$48>@#/;]KE[CMEK])'G & '&94 MK?F@H)Y)#O81R=$:^YG/W";,'#C+K58@C(UAQVNSCB?U5#4MX<9GB[P]:J0* MLC!6%$96TD?4B6F1<3O28(?63K"CT$[G:C0V]X ;E99RNSJNG/K9W;%I]@4+D"TZ M>4$X\UKC#YS:TVRN[5<9_MN>B7']RM5FK!IN8IM;PP[3%BUKFVCZIG##M4U@ M9]\MZ2)!&''*'B]':_1LO +=U'YVWFJ^SFQL/"N/'>AJLL%G/=X]/M&U\0*R MJ>VLO-5\%5G;<#9>.M"EY#,/';,T7_OQ@[%UQ*^>5MK_$E!QQ^HQR)L2&DTS MV-%FTJL::*=MX,:845)7UU,$$:?H,5FI*M:8I6@;SL<%S7G)>:MYN.% FW;D@2)"%)-ERRIW1-RV]X89?WI[=@Q[]ISE1ZTH3M MX(-8K);Y]"$(-VR&4-]]A7 M'5=U[>".J8W2NCIG?1=\X7M3\53'QMS/V'A>WFG.^_0MY^.A ^5\>A_UN(1W M1Q)\OY:XWK@NIVT(W#N-NM4\\ZP58*\TR^KLD;P>:KHNDC:/J\@\(&Q6AFOM M8#N@43/-"NZQ$5SW,XO:[S I)^A_@>:NI82VN35L+VS1TKPZ

_9G:;P(,M M(MYYKI0]JJ+D>&!T#.5>,5VE'M7CU6:2X%RYB3!FC:DL?"F*[*19GGU/T\R, M,N;VT'&F1=,ZTA@:0\::-I'[H4V6[3E=) @OD"#M"6M&590H1-/#71HD#Q3O@@-'DH_[TRLAK8UA!IF=CFI%V]P2]E*VA=RNKO?\@E%0 M%H$(T%:Q0C'CA78E,U'G(>,!0V?=KSN=+]^F-PR)9KIB:O''&_ M5F5S.D%7'UIPD:VWA13P.1."C8O]U>H#FXG@SO$N8OQ1P 60\!C(^V?\[^L@ MR]%/_*[Z_TP3G*&'. B+/2** PZH;R\D?$$YV6+1P0S )!,8+- 6#-+Z^PD^ ME>;GO)%@+DONL(_*VENPX/KOT6%]S"Y_HB1G=ETS2Q=)NYA)%QDVS]P-.;Y5 M1Y@#1G?=JQ//]EYP9Z =9'<-'\&"A^##*2/3&X"J+[ MI'H?X8/58EQC=]@(T=4.YJ5P2#)#:8)J-U8 +)^/: NI M>E:J_JI4I^>J.T\HZ]JH^DE<@9LX374G.MM[P(SD#MJJ*6!+<]@3/5OA^V3' M1!45H\6:5L@%VF"TYBQ8UHL3-G+QF9<\YEES893N9.G4?1*=KH8%F CAZRY;:[5;M<+ M9I!VU%J?G&B[S"E!:59@L*%6L4&2SZCE%>WRB\]0\0Z)QCC:/U"2A&07Q"C4 M:CD*.GUB(>X$4+6.\\2H<]UM8.K8:[Y(I=%AK)A%1UY0X&I"[1]LRH5>JAKB/Y/',XHIIE MA(ZB6IH',3C5O)UM+K+!3]B,.2V=H*..CJ;X U_\.O9Y0CTV+J[SWI&">1CAM0MED_[S2^P@.>I@4;G;E$]UUCN$,&SB]O1HG7<"&U/F*?5=8&$2+Z*A#P7 M928,UCAI CL$=?J(]^T(N\MSO M\RP/DH@D&Y-]NI,![L:.=C$5YK&A =C]7349IJ@/4CP7B'-%@BW_NMBAJG#V M5/YA<@.IY^"-FGM#CT>\E>4U+U-*TS?VQU6P8]_EAPZV:R0R/^1HMTD;;I@I MS LU+/08'#-*GJADBA17+WM%$QOFJ/^JU#_4Z^^.&AG-*XC!_G5$"_:/OS[E M;.;,MX^>0IP$E*2:.J=-[6#&?*MF/*R-C>!%;KNHKCZHB U=S[3-[0JV/R9E M)0QM&=.VMH#=KTW#T@5-#8&Z8:NX?5UQ@2JT!R];SY;#ZWV^IQCQ:T_; M_19=7]X^+Q'%?]L3?@=ZG=*3FD Y/T:_$T*A!(!5_R8/0K3[2XF M8JWYC>0O\G)468MN\LM1D]A3++$K3@MAPH]+Q)DAR0U)=OZ*Y(,SQ6 /?12L MKDJWNR'O.)(7VOF7_/K'(X\XC54Z=8:+FMUM4+X!8MT3-G(ZZ.&<"*0QXQ4> M^$TBPE_^"'(49!GF_T&!@+\@.?PS^WLEIF@<&;>8Q3[),[3F4EV$0BR4KF*R M">2]4D&&9 6,\IR"/S?"T/:L'-!:/FO&[PLH4%5?1?6JIM,^0#+=+Z!858:: M!1+-O4>TZ VVH%,^(:N\X-)1CNR'FR M^N<9.<8_$@"UT7HDXJ]'GN\;.@\)[AL MLX$9+4T]YP:6K7HXS^WYF1OAT/Q_+O+TXE5L?'ZN8#F:(;58*:S+62T*M$R+ M?64H:.G'KT:ZLWRFG5Q.^$$N51F6.;KTAXN93I8P7&1N[@P;.=U4Z;,P6ET( M_;A$TLMKN!F$+P2_MBZ.:NNF1R=7ASW>CA[9EN>7I'6 *GDN4,'5]VWID6WR M0]VWBE7V(:NNGVMP1Q@3-F ?Q&!@-8B<=8&+D[;ZFC/*>GO8:&@M?1\ C!5) M'?:=YHR0\&UTZV@1K.0A,T$ .># 6M_5_6$HI+IF5'?<1^2%%WXYG%(FH8!# MXS:W72^X>-5!:P59%EU@HU87!9R/MAXI\DT4.7V5%>QW3)\7UHA#%%:B3#IK MG<( )0]4,D%5HWC;>IY6^;5B,A1,W05)Q)]QN,.,TRH(?[E*DYP&H1FBVGO MA2=+;14TM32'#4NVP@\!27RFJ)[AV*G'2QA.!4DJWH+=!?P#)M"QCC#_.N:B M21!3G;B@_"LQ[\1QC.FD4#:VT3A]^V^80.AHA=KSUG9=X9VB=57 ^3A-W>DKG!:HPFOH$^ # MQ,*G8(NUQ\([=9QG!)SK;N/\QU[S\WN-[&.X/&7MST8FFE2%+CTCGSHW/R=UT8N\AONCEBP@4GNQQ( MR8>4YN@N> W" #VE^_P%_5= HW(J,12\W 0DQI$).$5QS0>:AAA'V7$)@'WW M2G*"3W/(00C"!:MA;*4PK1\UV- WD&Y]K\JO41AD+X@DZSA]0RO,ZQ5 MN9*%@E*M2;'7\R\@V9^"="U;$C(@)<2BNO)9RC$YFGLVF[#7CI)PL(V:>[Y" MI8HIW1%YKX&)NEQE8H%"8P.++G QVE9?A<)M[6'CK+7TK@Z9?!U,B5JCZR,8 MH&-]LPH/]+/B,GT2.9'>94%/%!]YC)A)*DT.C4^66'>$BSK==&_( #6]8"-0 M1QWZ9W35BW<4Q^+N%-\S/B9EE1EP4-U8YB=AWD@<\Y,PNX!$Q2/K:8+1 0?3 M[L1,9#9]&E9R\OK4R40F>*JGZ16/\%G5F)_WP2RMY'Y<:GT5!UDFCJ(:\;(/ M'9CPV=LRNAK)UD3@KF6[J^)^YE=R1%665; X_BM9_2SX##8 MGK,F-3?N.C>UA>F55AHVS-'GL/?<+O:DN\]B[EU,T55)'7X&)# ]QQ\(!MII]V#7[VPB\^6YG!#U$;/LUL6LPM4*\E'C]7JY0J8P3JJ MG8XW$*"<*O&B[E (Q8^NR),KXN */[?R4!Q;L<.LS@3@HIB;+12N=>L-&^D< M=9D"^SBZM9RW@HF*$]O48"/%$@QZ@C;+8,4"7H(DP?$KP6_/^#W(/OS^NV^^ M62;1A]]_^)=O?@CH+SA_RBESTV[8.Q!9N(@\I-W*P@0#T(2-WH-J.!6F"R'% M03\A)I)R(BFH@G:^4D@25%&05XIB*L*$?! _Q+FQ%BW&!C=&@+!CL\WN^%C M#SHL=-[9>U09;2'[CB3X-L?;KE<,J_U@CA^=-;=9U"X[S6]A^UST,1:W.1K]6E9;NUTE8:,$.XET4:=@6:"#FN-[)MI.+\N/(T2+A, MDGT0/_(XB1^" __(\H);.Y&Y8F&33>S 4$=ASFC8J$^?RGW\#')\0+N")HKV M&.V3"-/ZE3/#Z6;V7W&XA21LIBI><1*V_2E)%$EX^7>2V: MP*:Z#6\IB]H4\VLH=6T\_&(6P"WY(LD8*<[ @'L4XQ2::\Z9C0[=MTE(>8,' MS&QH>]W$DM+\0=Q@G:Y(?D+F\X!SDU)],#V0@;"3),6#/ARL2<%*4[E_1OGP M>*;K!JY(L5^@0@"P&#NTH9;-_C4-^'[:\[70^_7U>XZ3C 7AO:CZU#UW;B T M5^AMLXT=\IJHS!EX6W7J@[N)("X*0#"2.-SGY)5EK;OBO;X48#1;6@#QI]+4)7=4L <&PZ-9Z9.MMTVVE%%9CG$%8RV)N<*P MV1Z=5W0_ ^AMT*;O>NX11Y7[2SR=$YJ.8)YNR[S,CC 1=$K'\;&AS6^3I@E? M KE?LU0]W>+GX/WZG5_WQ)! MN XVNSS\SSTE643$CD$+R U!%S;,#6:Y*M#U)@H7ZH93S?VX:.?H7/#;X55A M?./=YV[%24#O!K,Y2! /E]+U(@@;YOK;JHIO[M3@ ML .CG/(R7K.29N'JWV MXU=/7Z&"OY=II:QQ4DAPIKLITVWM!1M(++6N3?N:N\"%!%O!G6<=DKYR8GW@ M^YF/3:/Y/+*&P: /?'"[VZ9?=@ 7 GKHXB$;& 4KTCR(ATT!^B\OO>M*$"SJ#:>9\;8L+( X'"Q'F.#$!9$,. M13YG*#53=)RGM/:%C3N=+*"9LS1WA(L@W<3O.W\YA0MP\YAI[."S\K@-W!EL MU)$$[(!WL8>NU+A-?[CA[Z1%[Q+:7;(&K^7%)S7+G*8I ^=2X-&BKYV&F([ M19'>&GFIQ]JP:#;C*.U$VR@L--9LUKP_[?WMB:C>O9FU MSU[;<1'5DGI6&^J6+&EFXMSAV*"J4"7&LIYR,2=2_)+XLR7BW3 M>F)T9+6N#)A>.@N1^H:3R0)@7W&B;\[LQ8+AT;QN&9&F4?^ZMS62^P[,$!7Z M10?X[*@I>H\I$\5)')D]]C_> $SRM8>EYA1K1#K;79T-NQ7[#( M6?BS5M;GY@X]G4,M1&(-YM$ MM->A3300@$\;-=.V6Z.H/4O;J') M?[&.NEV3?XN2 Z?_),F^1<2W;]-VR_N"Q%8GRS*&1Q)I MW$K[\4BC#FKT0;=I)S>%Z^3T=?;O.!I\^QT*F"U$40,1^6%30502B%:L)2_+ M])+QL3^U&LMR!J9+@3D6S$1%(7*5B0@N-ATUQ#[YR,\MX,)FV*F^Z^<(,@Y$ MS,TGA+) *2[9PX!5=/[$PUM3X:;$OCN<[R)ZJ^=E3+YACHF;]=V8/JTV3*+0 M1*&."R=4A1WZZ1AB8/O_F F:]I#0H,O0[;WA,!AZN02CM7C=2ET@]N@>H'CJ M2Y:N\?I QK6G!%=K#@_/48X_$BO6%]F._H:5O,B*T6V"F;)A4JH5!!4BLFF" M@XO3-,VS'[UU%*MW.DE01W7[0(6MD:@=HNK!7$QT#+&$\HHR6_T'6@FM >*_ MBV?Z^L5U6F_CD@++HL!E<3H%GX;]-,%!,I\&=@JT-T%J<)RG8YM]PN-:T6>% MFU0/6I9KUK>2!G$.ZQ+:GI4S>)'=+=6G^56ZO2[Q;N(RF4Q$D&PUB(<"+_76 M#XZ!AJVPSS6L?20H@)@&$!G%#E2WOFBB?]]APOF[20)@4\1T+$2"4*\-EQXT M;+!/#A;?=U:81'F!I%T;1T2XSI/.EHCA*#-/*^?,C.00J40+O7&.F20V-/+1 M,\X^*ZDED_EXFQX2GC5$10.13TZ[$-X1/)D1TIW..'HBR)0QGO*\I[HDV)PU M QW9,YZ*8N!RTAQCM$_5=5Z;[%M\83D$;XA;./"K=LM&#_;O[0;*?7"K'1NU9I M@2JEQ/',H,"5D])28Q2A[E;V*J"J+= ,6->5Q,@7!M M(-I6%O[)QXT/#C] +X^WS=:!9M,PJEMVGM+I 9SKXPX"(O"L=B?2[4U6%!=1 MGK\1Y_D6Y6OEV')0 DS&GH'&8(0HKQY0$*A@A%%^:-I#M$'4:1%&#&<1D2_T M7$L#0$(!6 D-@*"(TQ!63 $E86QUV+R8G !NJ:G 2,<@OA/GKY/;"8C&3%KK M8%[;20VG<]M:O9$,&\=D MC-'D$L+B*@4[C+,0;[,;<2VLWL&G0RP6D?EDY,X"M46R*6MA82YY*:]L!;J M=1[K5##6HNPN.<%95C)FI\0D<_QT@TD[?=<;R$L&Q$U=ZZ3,Q(L%QDM'2@?) M2@FSP2\G&<*QEY&X;/]\9,C&7G,\+6#3@S'**WE589C,I6;C\ HT+1G0S*>K MK]EUY9X34[X6D(U8Z>T(V&E4DV>%\OY073@PG^O8..ASK&1 /M?5UVS@345[ M>$&@BI*FR<'\WLY6DM/QBWVOJ737.:C?JA<4B4,UQRRM\\W M^\K#=\Y!K>^4A-MK1_35O\V@ MN*A]=.NG<,]E9<-J:\>:6RVMW+A7OHK:1H7 M9;RZH#GW^=MGO'N2+XE)RL+NJ8,6=N+WOH)P^^BPNC.O0?;1%3NON/[]D,?% M.E[1!>/!3CE>"W;W5+1:[*@C5>!V657%]4_>>[JN6QZ1W\0I'GJY2*TF["X\ MP7JU^5=3#6Y7GJ*\G7D8;8<_/N0G\<0M B/(OT M-->;_^M'K$X/.D6K?=!T_" /FE3'RRZM7O-N7O(P$2SU) ML'EE!CI37PT[$@.77>88H^LVZJ^"T3_PIJNB\)\ ,PU696]$>";;T*U;=E4( M?]'0VO4VU55?_?>)$8WB;'T$T0PQ,$EC+B[26W,49 23=#[=HAEN0,3TWZ)3 MH,W)U73=Z-[O53DN\.DY"UC?32B]O1#QMOW?L^.V XUU%A^!V]&CV)M?TYS\ M9IO&?S"8Z@MAFWOV>0!+L2FC."6_>,RN7J-=G++B][@\Y&EQGR7))VZ49$!S MT"Q,=G>-NQ@_VFX3;K#IS')=DN@J2,E"5)$1:7O3=/LP1Z4G:A6E=[G5JO+P MEBN+OE)U4:6OGS7Q[U]A^"LX(7P)Z))/)B\-FUY'K!1945(4+IF-*:S;^Z5] MW099[%E4=)4.GNFQ9>G'**$+9?3M;YRRT*Q\QN@-1U8NHN.F/I117GHTMJ#6 M/N%MG#*"DMOLDX7JA=WB'A>'A.Z8?")N?<'/7?) FI2^RXJ8$O1$TIHN/$B. MT\10@1(G2@Z.077M,TZXP@Y'HPJ_@+=2III LTJ-/EYB.B!0+M=K+@GQET4R M/LO>5PT(%W*@ZA0W0.KC*[MW.(T2=C,).X2.R6;95K&ZS@YT*VH!TR8E)WCXS-AO&84G^WVA[*:X%]% M.0TVZ0R>O2@U=,3.>".P>3'7M.D82!Y MEY68*!(E9-8M8%JTF.(.IJM6)W;5,:Y!W1-0"ZJ8#S[\'$;W=,*"*VT-9E%%*-Z<_1D6\&KD"7%<6;+Z;A9#(;UJ"X/+9/'-TO:YN M%57-(MXN=2C>,A*:7B#6N._+P_T@Q:3I7!ONC%,,TE R$/8S!5=GMACLN3J&Z$(P8KP&:#<5L[U^9(2\/U< 6=9W72[A1F@?CI M)KKMQ8?]ON4'O\YL$9':^ WJF8IX<6:6N\'.X21D/K;+4LY92^'%Z,>,_>XC MS;6XB][8E?EY3L^DTG\.7#HX7S!LK M8GGT2GI#7ZW7LI(?>-91I1P2M?/"5P! K8 LRFSU'RC;]V6H.4Y>:.VERTPX M+?B1?<'HCV^GF-!$?;6\A?GR87.;<23[LQ5F"H?+=.9--+&)+O*7J$V'Q-#3 M6S_149V I">\"U"=4"9]#NE+M,,#]TTL=#C]^YQ[[Q"YR=+M(\YW).:E M^WHOF#9%2OW<>S&N6@V8G6R"M?4E("/%8=_WH:J\_KQOD^4[/C#O.V=WZ=$X MVA"B*GP@0<@.-4JPAP_1#_S/C]=W/[J\XL,V)%)[F;E?>2MN(ST79C."3+57)5X_T GP,EW?X9SU-F+!KVE<%E)VFE 5+DU-M;_F*]5ZL(EKLA7Z M5WK3U94XK6\BB- ^SU[B@C):^1R5],?G^(DTB(J(3DUR5!R>Z-837VB.^'2% M^#?^YX$^MA"G1'-F&[VMAL@K]G@5;V),SZ?4]]B4\8Z).A I2;=$;20B_:,^ MD4?7[W>8'W(IA/G.OIKO1.*<***3'YIZ0^3O,&8G'T6Y991O<>GT6B5G7[-M M"/$/2Q$3VD*L,7\L[ .(H@%"[ 6'U--1J",(!M]>D)6%R=I*%G9O$^HI"'<^ M,ZRNJ9[JZ5X=#Z;Y<#?&,?CJ+=14P@3^$;DH /+2\-VW1$K.XN _47A MNNN8PC,NQ^Q&MUY\TI=U;AY[H.^@I=N!S9QN"=A.UF--Y_6%]L]PG:E/2>TW M$[@LC]LXE0:#NSC'98+H8_(]G$X!\/W,T Y.T],\OL-GF_@YH=EG?)OB MX0<1)TF W4\UT.BDW*A7A]O'=8S07FT=3O5;H*I%1)JT.LEXP?E3-I(7XQ"7 MFAF^/>.47^X4[]#%U2UB&TEQ@3:'9!,GR,F><&F&=,TB3\#G#'"X=SKAZQ2N>5WWQ',5TPA0,=9"6Y@8<71G!T\*O!3\A?S4^@KYX1^/<4DS<*_3=?P2KP]1TK/8,%0.9I\?M8SV:VDA>'UW M7%7]5>>2)Q*T2$]7-$)_RZD5S9[_8,*-9[L2>S 9;]8D=KR,<[PBM>@-M4T$50=0 MU33L F?U_;7DATW_/,>D7)A.81RY.E_-B%#8R6QF3;23JROHB!HE691$_WHZ MO5BTRQ3/,=X()6XWFWB%\_:>ZJ;,)Q)4I2MZ;U1=IGI#@T: 4?KF-"<-RD>1 MP3X(^=5M%]Y/M[YFOF<(IB0H,[SH9*WU1YKTY&GD*%-(YTGWGHV M4)M#I!Q*!]3FC]5P*K J_7,SW%9_EG*/E4;@:$$L\>(-C28W0:QQ. +/H&L3.Q$^]-B7%59<(>3V0B-K(2,"X(] M.,PWRVQ\35I"5>,UU?!?MNV#B<%]XA3UX=293AN+$ZV0CUM4.)BD&V[G&E-:^:+!B><\^YJO8Y&'\[M#:MBH4%KN:; M(?)?'+^P2[\H\1B;%=26M/.- 7,[A> SPZE-Q]30E@B#&WKT-4,.N)U-LXOD M>'IM4+4Z?S6O5"VN290WDY9Y>GTHY,B7_W\A%N^@U MWAUVPO!8< 3+##UA%!?%P>,!U:=Q")^.(;QZW<T:I+T, M'-@S1*7>/?.#\:-I*,+3H.X*$ JS @#XC2!TX MKMCC*-?-VRC%;?F,\\?G*+WE#]O^0D24Q;7"9-I-\V?*FIK?P0BC3FS[#-E6 M%P&?$WG^JI&@,V)*TRV1%%5J+Q!7',7^I_LA?!0)/_\)" M>)"Q1@NTK9"+ZW64 0RU-_!Y6]5'JBVXQ_LD6C%,;C=W.7Z)LT.1O%VSE6M> MX[IZ)+YGH]* 2)@CDDF\ZE2"N?)@)QX8L\Y,FL*6,__&%.KF(]=.5M8J,J=/FS'_O"CT^P*[U^T(L=? M6G+D.BR0H 7]V*T>B"N"JJK^1B)( )Z.+CW]GV#'MRMK1W U EVGJYS!$27\ M[Y<'_)A]SM;Q)EXQWS U,!EI*;#QRARZ@\/8_&8"'-T,&FUFT(M;A48&P/4! M4Q+8";I2 =\'PTF#(8 .(!\C!>7JX?"2?_7/1U\]I.$3 .1?[/O;O+$WF/70 MWS'U<_*!2$^(MIC]\3(J\:?/,$:9MYIF]3-MP*5?P](!D6.GK M-M'^\+D":_BI%EQN^+B6: \+AD^,X6!3U]J ;*J(*2 M[6-].%ZL(J,$WRKN;G3]^G Y;^UJ]M"Q3)A'8H MBS)*UW&Z];ZPW7#FLB@..TYFG[)\@^/RD.-[8H7)]1"EUF#2BB.49R]4CS=U MI@O3$PSW&+^U@1@2]"2_;S1%5-4@EIV_(^YE4=D![ (V.8UYH_T^B?EXQL

S\ .\TA#7 MB)XV?B_+Z,+D19:K2]$BAMTX8$C#:2S]+\(!:J*;([I;%+A;M3IFEC^+.6FQ M# W;(G>N+D2.&5P@2#Q5I/,H].%U1.A\PJBD [""8_PY'%E01#)(7ZY_+F9L MF"?T.%_1&;L.%_XE/'\."X:U&5O0KJ;H.&= "N$"K@2),\N*Y4J^(V.G =\" M.E+ 72"W+!/@]NIU@8H#5U&8G\+;R%S../#I;Z('8O$K$47X7_P%\:.4*_@E MN/J * ^=SV;_F&OLTWV'S# M3O,-%99#W;!(HHB- 2H15?H)#:\%[HW4?RK.P04C^PBU#.JQ!7R+Q3+_:%T> M5H)5&?HA^( -9@QY.?@D]$M>T6'Q6A1?<%4Z\$3DKS+Q2OW%W!N2D20A/,R M+T$) :)9O\@3]0,F6/I)A:Z-6E[YF76YD:=J8?*%'M/0W7JJAX-;NL$-"C&> M#XHSQ2-7XE#]F\K>7[$4 .ME?BOW27E(+U8?16],'X1?WDOD MRS^_L:Z[>^/\"7L13W01H 3&]B+:?Y&K58T]@ MS;,TA,?\+*)+@?O 1_IQ=K3^W/N0PJ-::_:(;K>C[!G=:N'8([*<9CG-_G2^5/8.6U;]M/8[D]UKZM-7:(UEB01/C#OW_7^^ZA9 U2K%7S:S8>T?;N MN^_^@95YNC'NF4MT2P]$#SU+#PW2PW"\]P3A50GB[LIP*^+P8 UJ5_8)/JG* M_%4PU-;!Z,*;[M$<%%4=&M4(L^\@3] $0KKTOG9 B4U-N!PW.\&L!2)[.Z4^ MZ?S1,G M%R>IT@<]-_":5G.6E5I#,;L^E^?#2KVQ._#ZEI6:L21;2#&[/A:HB?=QIVF0[_L'=>%'VA]4#,4/7&] M#2+Z8"*+#,Y9!8%E<$*RO**0,25#>,/+&J;B#S:^:(,B-BCR8$_.'7@]&Q.Q MG&0YZ?X9OZ';ZX\:ST$_2^ZQ$<5#B2C>F7LF;GZ#B%D5?GL#]+:- M$-Y+@5;(N@]D/4\*1&[="<,W6?BWZXTU'V,9N]YX8F,LELH/F#&V?:3G+5&QO9/57M<= M]9JROMIE:LDA;388MA_%18?1/O@P+AR[DZZM?[,DVB[#9^+VQQNZ"2U9MJR( M[3"Z7!\8.3J0P-&N0*V>W[[;X5:WJ1"F1;KH"0$9GR$%6,JWE/]<*;\%H:7O15QJP^#HEV$<1,6<(E,;%-^[T'-A?%"9H=SD$I4&X&TF1;BR7[SB?+@2A#.]!8![4:OJBUQEL M?2B-2X4EY(D34,=JAKO"M]2:4GD;-W\&CNXB#"XBGM2XV'Q37X0@).3XS$%(KQ$IJ/UZI^O_&OZX2HJ M,OQI6L"S^3+-/+!1R$7+/G=?KE914Y+7I5 MI%GAQSFN&I^A9MPZ>;BDDX0E9< WX0)D81P(7#I0[9]P_OC??FZ& MSX[/-ZX)WC\R"' NC-/1UQ;1CV[9'=$=& $FW27P@92I3VX,^6\WXJ/D]][- M_#[MC/:-W8>&A%(/50=^T/P.OOFWTR[S=_5A3\V'6V3#H..U5)PI?O>V\+ND MZ1:PNWNC/A]LK5LV3*THEP3=H:Y,GJW+HR5F2 MA,:T"86^220!MPQ;RO#W=P_>ZACJ!O= A6")J!UT&?'^F+IG(@=.U1#2>,G M&\@^2+S GU-3HK"'X;-\ $Z:.U=A?N&@*5 :&L38X&ET:]_LT6]8B@&IK@2N M%.16Q_F0)H$087]-7Q7^*<(5+E8L#:].[R^I,(F*7HN8& MW;BXMT:H&I=V+?S4$3'^Y#50_7(&5-.';^';47369=I*;<[@++7%(Z)>S$?@ M)_&G'Y(T=W[Q+_W =\Z )R^.2?\E&/U%.;/ZB)& ^.Q22S5Q&4279*JXR> X!=. M ;M+MS[;E4(X%?^?O2_M3AQ)VOU^?X5.S;SW5K\'*$GL[IXY!V-L4[8!L]BN M^L(14@(J"PEK,:9^_8W(3&V \5(8@ZV>Z>H"M.02\<0>"0@="*]_Y\3XX]=- M<>%6.C+FZ-'T^__^ W_XNZH"E=OHW1KS#0EJ]7!C?-^6^#]OXL**G^H@Y\*< M*D[0V5QDU/3/_Q,=?!@L3*N68=D'?E5A9%9C1N\R]\-O\ M[ZCS+OB22^T#7ZG I\>>2S?&M:8'LH299W^#RI'F$\M)F6+^C;9J 6FR$:11 MA#%H:O_Y\J]NL_HX\)B6/5&,&/#PK[[\MTN5#U3+X%)"1]VKM"QB7CV$%!74,3F4C3_^<:I!*@%S MU;-1403B*$:5M@A1+E"VJ9N@E"GP0HT*::XT/[)$NTTATB*%Y+/O0B%2C$*D M\@8I)"/LPQ8,/;1-X>EPAZ<[8R2W=>KB8]P U@&:NH+GX*NG3YM5:$XH8"RE MT&=AZYJ205%)F0+-+#2?PE'YTPF&1<=.71$&'[%-)HINXH7P C/B*V#;J*,N M!H:J@.XKP9DI4VIM>0;KX&[2&$+$*8&'-/J"#E;Z%KD-_POVZ;UB>,2WFO!) M@N+2OZ-7AGX/HP3FIT#-M5WT$L6>/U/01:$'S$V]%L3&-9RG!*H+P,2"Y1LH M!@43V" TI!WFM5R<4H R\Q0_DHD_HDD]#%5TK9$Q"!%T[=1YKWL (Q7$S(@! M3?!0FC4%P*4]CYC\B1Y[-KXKM; G@'(QC[UG*A,DK-_P+(T,"85"C0Q2L-)1%N(%:<]09@PY*W\.%2JX+Q@))4^[XMR1&!=F28;WV M#13T^(.O,;]!:"JWJ2?NH:YE?A//;71H0#+J-6#^-Z9'KE;;N=]YX7,I_N2PWSA,<,^08D2=Z*AQ#QE^"9KNJ!YU:F^2LY=8^$4D M>VB9:!H@JRLJL-3.#&S90%XTAZ\)#7]80["%@0+O/-UFJ,HKQD&H@F+A.8([ MGS(\0X!G(:5\'5AV#* 'F*SO:3Z"K&'. B4 M*$QC4T'] *DDC$ \VF;@[@+%YI[*4:*ZJ.' +&Q%=9V,T(3'<+%*WS.@M\?& MIQ%,,79\98,'?O3?E$Y3RP&AJ0(2+#HTZF1^ ";#60T5'(*#2A7RLR]^5;[M M/E7C^!7#\$?"M).,4'%7>19C#PA55U_?&G#24FP;8U+,U8UJADOM%U?X=S$O MAM8Q1:J%$&"^F%]P/F-XR!$&!!^,+R!:1@!<,U#BPM>&3C#"A%N[:BC!:'4' MIC@QVD(F93S"E 3Y1?:'7S@)4U19W6 M,YDQ-@$AP E2\&@DPB'D-DIDRP-B:N'0PY1RF%(X&7S]@JH& UO8_E WG<%R M";"%UHR_6E%AW,[:E\.FF*!:AU$!/HS-B],E3'@< &K#(5W9(6B50X-2_7O) M=8XTCC>@F^VKA72 %%AT?X0HMRUO- ["_XZ_I*AZXJ6V@K0#7 F"PF').2Q6 MQ^+(CH=17< :CP!/ V+ 8US&RXY+B(%&*%D*J3ICH+XTE:>@6RMQXXKQ#%5& M8&,#8#?T681A(9*S<(WUPFO=ETC#0>%0<'Q-,H L2TT.!:_L&E>/; MQ919>+3;,N%K0P>4U*AQJ:XHK4GA0_P?X#,W32B^ZT[ 1XR(,68,(BZSGW&; M?!*W2>(V[QJW>4;X>PWR@532[*00L)S31 M4"T'[=O7?G1TDJ,VYV<\$99]@?X\F)NM42BGVFHOT\D()Y5*BZ5LL4L#Z>M2 MC%WY2DQGLTS4U%']BC_+UQP1WDR%Z\W44W@+.H>_I,RX=AQO,F7I+Q03%0;/ M2#A4 J!W#A16E!92\6^8*B#^'+>&^AN9ZH+0OS(_+,6E"^'K@9)IPA*A4(_Q M89Z9&0SGHYX]=A/UW-*\I0PF3'@,QZDH #HQ-!![,&;;]TJB) OF"'<8\!6J M4U0'#Y+%7#\EBSX==E>E(1#8+8TXJJT/V'9-+/H-;*Z!'[?O-)#7^@QB>7>K MG =_QVT:H"4+]7J6]+@\?WCD .C=9T2N(_[RM!$7\+A1 ?WP3FI>T!= M2JN (0*;OK!CD!ZO,>:7E?"W;]$?_F@."]50='@P_#7U4*6E$JC_^Z]RH5C^ M>['0:J%.:DDB;4 K!-G;<;Y0AL88&0RJY.R+Q*T:WLJ_:;J.SM"I^Q2R51" M2I^AD#9TXGDV5]"IU9X]( M"C#&U4?<@B:T'&0I!O"4:%,+R%9.9A;ZNDL*D(6U$\_=K-I\A?QIQY9U'7#GRS^"C/\=BO2 >*7RF"V5KHK@=S M#O-,N"&!<6 :% !KAB:",'N 1DNFMHXQIHA%X-I$<:G9B.$+HJCC8"G 0ABB M583A _@[S)DQ@HW&C!:LI&5&%@^9"(MVR+OE?[4B42UK8'!.9LL,*S#1N8M: M">>)U@^ @#-D<5=8%_AR9%D:]4OZVQ9DRO 8'[.J;;:Z&,V)E 5QAVS7@FT5 M"F*!;7FX3&P966H'J\(2**@[$4H .PNL7QH>%#"IR2"QB%TX-]@;5?&H*U?3 M@6[1;F:CIY$ ?_B^S]9A]ALZ:X'&@0J&>E"]-"-AE#-J0^.UIDM&K/:./S(C MM$-FLAF+8SY-0 /!P.C$+8.5UR'=>9;GH+.8K[H=YL_XJYL1CJ-14.;WF&"Z MU/31A>!Q"[![5:1R%DEA#PB\&O25"C,[,$)!6&H-D/TCB\L2RF@$@Z;]<*,X MR+]R8=V .(']8%UHY1E_+EQ GQNCJ A!T>(?6KE&W=-$P3@J[5P.SV6L#$-" M9[ R(HRVJ$LD(%N6H!2D"L$\: (8+J1%G>-\J!J_:UX^8"M.5TFY5W2#4A6?%X_(LNFRM#:'1(/<+,@0<5G%8VB> MRK(!GAA(7;&+)H -U .C:+ MVK'W*O%D-#\'30E'E!%Z4Q!HYM+\V 4TE$L?A5Y""_6(WY2=',LTB;%0;,:2 M+<.(-_4F/<8H=&Q^X@'A=8Q!DAT#A0A'QA[#O7[OZ/N-$9]/[P*PAVO9U$46 M&2[/9K F $4/D80(*B@9)_"KB<:N#5F1XB(E$KR;HQ37!:)J \"I"<)*]9,Q M(OOHAX_Q8IX2:C,7:#4LZ/UE#>)#QB^"R%O+[(:P<7[N9C3OPZ*Q/YVB M("N9T,TH"H$E[AK,YY?BR0SHLL4Q@(:@.\SA;/D$3#F7>XA]#<(7I!$9XCL; MF:(#GUC(DI=]\*A#H%![(*,ZQBJN.T]X4T]YT!S-/"$OK)10!/=,G 2VJ&-BQT#JG'O@" MOJB$!C O%L<$)4P>8SF.$\TGGF J!P_E MLP .CIT-!G0K%#A,( \860+K TU=K7Z7'LC=@%)#R+$C'N$P1!3DRSQ@\%/0 M:>@>T&G \D^HM(T%=_ ^&XB6GIL#G G%EEL//ZE@ J%7S%) M$4@N#6TU5:>$[6LZNAVA=G@#;(* @\($%^#[0)ZBY0![GA5#\QTN868'LS!L M!9U6-+#H*^LT53@(NT7"IYX]M1P_Y*MB>0JSV=A]#%NPU&_Y%MY*)!;U]2-\ MRRL*++"7J3.%)'4F29W9GY)G+E=01:6#U)#$'X:NA<"9B'I>3!>FI6<^ %*_"G=/GLCIARH8U._\U",,C6)I0;Y#AY.Q]$'1C>.+GYDX8/]"JPT/B^>UJ4PJRNNE8:: MXI*PQ&_9,H4[Q_;*X3I!N$:;3X=^7"6+QD/?,3,^I#^+^R 4649 ;Y]-'D"+G,TO$ZHB\U/>E#3EL19B(&L-^ M/R\+8TA#T!#H)_]JOQ0DTL-K2&'*]V[#&Q9+\#EY^(_@"()7XL+ J(G):RLY M1%*ZH]G5U J,^P$PX1H-LC"!;V4V8:#^8?"*T?L$=HYE#,:RYL)\P=2CB6$Q M2(D6T81;B-,+EYFF:7L+"[,NI1!]$B'WTUH59@%9#+PY]BDC13>I0CY?\6RN MVCXQM@6S+KJM=/N4&1MC4,X-A.@88SZ("-5280K?CRR;FCHA;3'[E\-R@IG& @=6J@.]-W>W"0QL(PRE3*2I[E MOI)5O+\B8;K2J0K%G)AA"ELE6/E@!$&U<<1+'V*>3E.FV1 <;QKNPR HW$,? M5_#8Z/7* #B5TTK$*@\"-,8\]?1+,;*&X7.+!K%H2SWA'O=)]WU99EPU"6A> M#SLCZ [S]=! _(AVT:0/9;:/[[,(_7A^9X'H;D;<8MPGS)UQU-F'_2L1X0"P MX(([3[%=&H>F^!H5",LDX)?6()?H*CK]L3P5YDB'S_+6Z1"0/GQ%>35I4.V7 M5>72/AS(G@27>1:92,R]SA9R\%E* 45F ME:93(:$O AVE/P5]L' U!C@\AZK,JNL'VD-^"G:7Q8U6E(51#09]K9Y+PM=$ M%8Z($KFH.F:$'IW>JM]2S]%1%L-63^ERBNN"HNJY?C5E5+X,"% KX36URZK; MHGD7%UV/#8^1@FY'.GLRR:Y0C]_1,Z<89">PM22P?RZ_BX8>N4; Q3Z [9RW M%(O*;H8Z41J+Q/703GU$[MHD]GBN]MW39A@TG<)E48AU>QG6X JTG^[3TV:N M?Q:AP9$'4UV*P,6FYUL #!M]"<6B>+!H="?1X'E/.>\G*2&U!HD53*/A_+92 M('-5UH^^L@ 8\B#*>5Q(?N N&C)GR"THC1./_8"[;GJ%%E G$I^]YBZ:\H5[\ MV((%+KF(*DV)())'HQ$LV_85 ]^;@XH "A4NFV '6849U? QXVG"^D+X=#Z]+LGU'%L&^4723@^P< M0>5C#_H\^!72S"B,2*1POA&/GM]X+!4ZN%*X>1;-PH$5X;7V$?!B/7$B#= P MP034&,YNL8Z,/#Z).HP6^-O + D:.?BE7ZEH6A7V.=N!V1A#TAP_!L[^,!1AXE%=!:#6XDYB'Q]H M\NL0JMH$=(#>%-2?P6[TC4;:*8/E9"S12(JEX-'.8UDQU@ZYK^CQ,.]F_$G(-4'W.D*%PIB#HB]&IBXUIS8@0PX#X:$+<$E,=:<%)][ MC9EVJJT,7:%E&89'Z:>%PY\OO!,?$#1UX4Z<,-?Z#W=H+\.7Q21\F80O]R=\ MN62?(R4^MK,5?D$J$82X1QD0Q0!=4%29X:8H> O5@'J@3W+SAVCI_ M,/,$A%XPGFM,> *Z@JT-\.P%[ ::"3N(1G*2X26X?E//!AN)-J*)U)-R[P\>/?J=[I&,ZJ&C3 ]S+(!K/VH=Y-.B%50;< M>EY,PHLU$VB'7I5FH,.NR;^=8X$ VKMT:=CZ+;6.6!32CQ+LDL8ZLP+*0 V4 MM0?&7\Y\A*@?&\ 8E&1L_KKV]6S%EMZH._XL.3, HNL3;Q(JUO P&EE2 MN",L)>AQOPL[B2@R,QZHY$=2T?UD*PAWZ7:DD;LBZ-I_OO2EHB8-AVJ^7\H- M-SL]?M,;-?Z*Z179@H^].EWO@S3]YG'HQ3DPEBM6.-3]^9_1)1%@ M383(H@C^JK1K':%RV.QUA8M*^ZS6%=KUSME[2:#Z$VW 4KP9^0H7[&*MCJT[ MM[%DEJ'A(9H%R +P@6G6[ISE-S,^6;PHUET:N.8T %\4DC3GUN<,?(5E T68 M7*8!B<<>YR=04VD?*_0)= "J('#N"]R00YT8D2.]6%T9A5 M2"G6&1$%#^H:G/0\[)48] _"AOP66*4F38)WD1R8QL*6UY[I WZ;/18["8\+ M6,6A6IA93SL,I-G#3,7E/M0)*H7$)B(_W3B2#BS:4-2/[B^T MB.1CV4:+R!=1>CW6TOX]Z7QU%UU^/E>\338- KNT$)5UN@W.S0K[["Z?@\-4 M'!Y(1N69VUB$/27>W!\V2,IFD_V"9ZV1/NQ$;X^+!0 MO_&/W5PQ?0562&29>NFII9LA2>$B=)K';>$K9A^8U,=ZKQCX2-"'T93$O"V8 MRE^ RSQ?D-VXRMQ23-.C:+S0ZQ],(VZ4+QT_FF.#]GU54;6J5!J*@[Q4Z*NR MJO5S.:785R2QU,\155,+15DIJ,,EM:IT7&]4&M5ZY;P#:D/MHM;H=D"1Z/1: MK7/ZJ=+^\;9JU7-4IM+&-*9@ND(X7ZHYQ68L'%6ZE??L$!A-\ C:B-/\*9#: MD77A?FW0*?A9JTI0=T\[?+.R?7@1.S$$#R\9\=#H<5IB)B(\HL((L$R M4"35VQ=3_?EESZ'D\L8HF:^44&]0^HTMEH"K);#EZE;PBV;#_UAOG- ; M0DX(#84W.=QC<3$:EAFGE+PD%N1!H=@?EA6QGU/+6E\I$Z09K935AJI4%,5E M2JE46;<'!XB3'F^J87?>]\>J\B;,NVJST6TWSQDTM=K-:NT([;AWZGH>*SH\ M"H/B_@Y0? CWX-W.@PI'ID9'-@U&)GQ5L$QWZ'=6;7N&W_Q2RBII*?^5\,(- MO$_*:]&OO"#OH\..8T!SK/; ,?LZ,6\6_9? M?_D]0F&.0027=D8)FE[3K'0>5^+Y'BND POK\Y0%)BT\AY7'(ZJ'R;5#G05A MF=P0PFG%YA*IV^:'$F(?<(SJ3M 3]1O_'JNR1T7/3PS @!VS*!W6F(B6.J/N M5*L*=KCH/']]PI.P=7J"-'8+]8?L'7_#?PU0/_CO;L- '1_/WF'F!4T'["N; TE%L,E)LC>7!\94/ MTT0R>QGL*R7!OB38MS_!OL#N"[$@L*@B]?%A+AEZJ6FCBY@GX<_0@@=7B*GY M?^4Q##\IQ5?6&3ZF_O2ES V#[B468@F.D]&>%GK4^\>R$JG?GH[>-WL9$/NV M[SN=G!%I*$-=(YA(Q)4+EG =MJ)N^R[+=S3/(F?I^=U?^,%,NC]Z-3KZ517T M3VHBPV5-9+BDB41%]E^<*%0>@UQYHF' M=D0YB9[(L71#ZF6+\D[4=[&,(Z$EO//T&(Z>Z6R8NL"*BVDC-@>3P/G1HJR3 M$\MCHI\U4&'05?!'9+N2:CDHQNB3=2=\_KMH2YUGZL6A6L;*+\-4#:QW6?%P M/TMLH<_\RF)&NI#^J65!ZXL5J \4WL$&=>4V'SL^A2 MS'X(UIL=7) 2_+(*@V5X8*TQ[20Y-&BP!$V :-4U7A.I37=\(&H:F"H;5D&8P.\)]UB8_=I;&L_>4493"2IWTJ5^O M$CDZB(Z5G1,W4; 6T:0-+Y?>RW.M?RNQU8JI.[AB^/BOV>>L6L@=4]JFR&]O M$%@W;MB(R#/]U].9@HWC=Q2@]>YV="?C&QDM2F11HS (&C^DZN6I'AM'>^U$"AK)L]>>YENL4[#BY0I MX;$YGZ@@HT+G]-!@6)17:)ICQ0S2I=X<1=(3@,;C]U%SQ*- M*7)\N&P8::'"?N(]7H]M94)H0\.OW$DBBU(V_-IWDV2$0.WW3X=AE8BI:.$# MAME7Z,C/7SD\"_)YFK)_&/8J?G-8>O"[$3$3LT$N$+*_GW4W]4 ;4*,(AG'F ME'#6NC@1SL]I-P.+%8MS6GSZL*)XWI<>Q+5\TP=W)?K$-Z3N3#"10)7S.VQ, MI[06;"$&D@MB(+%!+\= 8AYKK20KJI(K]+,YN=C/Y>!OI8&8Z\OBH*25BW)N MJ.66/=:'S>YIK5UO'#?;%Y5NO=GHEPOY8EY^+Y_U/_K#@6F9#6\"3U+IP@.5 MM='C<,0#[WU)[$M]7-E^U^I+R+P!R3 M__FB/^#K+8,HYE Q'/)%,(&C__.%J-I!PS)1;Y0P6EFQ[:X],5WMV%!&7^A: M-13;[M?5,52=00;'++'XF3>"TYW80U7T\)Q[?>OPU%^2GJ%T>2'>$4ZG>-? M%19B6UR]&( A&_7+U4P_AE+]HEHJ2CFET)<*PU(_)Y)2OR3)N;XT% '9LJ*L M%-45,=MJ\ZK6QBS,3J_6WA::Q8-NU8TQ?Q@-%:K-1K76;F#$%/[;K=0; A!G MK7[2$+[WVO7.4;V*=-H1NJ>5KM!JUZYJC>X6?1CX;Z&0D?-L-1J=5HT/Z-U8 M96=/$&E8[E+?8$[U:AFXI' MPS4[M<2/GQ6S-*%GCFO?(F7E)%*61,K>_T#[4;FK5'M8C-(^/ZR!%,;NPVFRWFN^?J2.)&U0:^'130C!AP9\Q3>*AC\2TJ+'>;SK2P*R+OEG(5#(1BRH[-FHQ4IK9N"'*9NF1RL0RH%GU9<)QPX-U[ M'T[@52<:Q?T:;*'ZGKU F,NYQ3_(G24Q=W/ M$4'O06P9;&'C\D(/+&"?6Q!4ZZ0TNQ-98$R/'B;YZEQ>E-&*'; MCL621IZN$6PFSVL1L<92P$6)'$V@\<:C[(W/>!2KU VZZ7$'[XP,0.(283:; M92P;J!+5L"EV_<'Z!%B+C&I-XJ4W=+5-[,\H:/10+2L5'!YQ3[O?$-:LE)8Q M8S(?YPX: A_9M'V''9SR3D_;&#%[2#( MPSQ\6\)NQ\&A;[!P[# H"C$(R>RX*4J:T[G?'-3O-HH/G;"P%3937B ;6JK- M@VZLG];,QN@%PUWBN'@:#?V+(X0-N4'UM7G$Q3H0FD@UP@F2C7#*Z2;%=24@ M'T&209$7*L2VZ#&D0H4>]I$2.I[NGZR>%<44W(NGI)@IH4L>%$A1J8F"SP')5P29^37[5TKXJOWU M-1=)D<'/^3#YX$^$XX*0BOD*LFJV6":DT"^7"X5^CLA*OU22L(I9*1!E*&EY M65I6AZ5 *:PV+UJU1H>Y_XMB*2OE=T 1EC:F"(?:;W2FNTQ1N.H!KA[5-NL?^&M*A@WAZZB)I6'.;D_R!=+_5P^J_5+ M UGMY[,YJ5PL@J MRGQEZ-$/Y2F*G%<5M5^2)+F?*^4*_;(Z4/I#*:=H^7*.:('B MOEO!RJO%6.55'_A9E.(YEOT\*6I$RF;[TC +ALEP4 :;!.QM45;E4EDM955Y M.7M)RM=N3NN'==KV9$4SE.II[6@'/#3Y#7IHV'07FD $,Q;HE'OGVU/Q5ID/ M0PO+K^FAAI;J\>,_;#\NA1U!%=L-U1NR H2 VZM<*LE?6(WGW[3#O MOL7R[BMAD.88^[O1[E489'G&$MC$MVW6,4%J3;^?S*=A$'D-@P@==4PTSR"[ MSR@A"JXZGL3A\UALNKQ)+L!^L6NHC7))])!;1>,'A_\TB,;RW /:@W$5U4441E_-9]3NVO"OMI$EOR?8 M=D$Q^*OI*&"4J_@UPLW<+.#CP7X$KA8=4OSW96U[ W'3=:IZ[6$,QF5$0\?1 M?<-5^T97_GEH\@)"82/$E>%6#NK[*K,38GB+1[SX7S";BGX3,[W$<('Y-5P$K[GZC]OK"ED06,C "#TWA^ MLF_3^Y_32$ 'S)2=P4H^:4)&6">X5!D ,'DN>6/3<27!T@M+SW>?1#P 0'/C M#6X,&-2Y9&-V<&-*Y4R^G.S,YG:& C;]=[.@QJ'<=XI.'P2J\ B^,^[Q'?SC M=5N(9BYY5_ E@T?+-0+!]L^WP?KK_AG8W_[[Y%4-#U5)>AG=@#? JUD@/>(T32\GW\\N^_L+]RJ/77=Z\.T; M)K;""S(CZ_Y;Q5;' -+.-Z*-%/L;V%/*-RDGRB6Y_$U$KRC]*] >_%.0OEFV M6OZ,GI3?VXG?57A'4C1A MVX2Z$32ABN,>TOZ:M/P@B)KS%.:G\F*_/M43&I.Z\^.Z901(N.BZD0FJI@B'LV8H+$#2FBC0M@?]7O!$L M'7M4GCU)^'J,#5,;%O? X>EL]E26?J+ERV$-F "7&\"7/+V@$M.@&M/@.MP M;B@SYZT@2DX@ZMTA2M@*1CFO BF9Z=A%!*DT;$%9DK,2>I5A[MP:I:'X>?1Z#GF QL M#SLKRB4:'A)#X!$"S)'V&7-H06KN[^U SZN01RPA\.2D;WPL?4G%.DE0L\N*^'D36+_X76!QV89U'PD#RSGD<['T M"AU*RHB/8E*5G0B\4H4JK06F-7K1PLCS_L@_HFJTRS EY7(RX),$XD',B=_N M8_PC?8=GT M/1%:>';QLT"H,J7]EA^$RF/H=Z5( @!-G$ZW4&(XHXF9L25J U''D"/$ONX>Y+\D)7@X^TVP2J;@-7N M@55,K>JXEGHK-)E1%VI6O:#KT ; *ZY!B1F@C)>8=8$3ZI4J%,"R.F8/*5 D MDQ,DVT\DDSB2;1_(<@F0[3B0H0O=UE5V\ AB6N189!,M0%=G)X&W(M53)Q8[ZI7%47ZX1OMD0FBH;A-."HD<+1[7L E"DF^+-[^/,D MU\M*6GVZUTM26YH4RNU>"6-26[JC&Y/4EB:UI4EM:5);FM26)FZ*3;@I2CR3 M9HM^BE+BI]AQ/\6:B/.;^BK>+WWF%G.\#G8>K6M/8.>/$HIW%VYR%&ZB.75 -DA0V\2;I&AT!_&F M38#A:[2=AM#R@)H4AU!N[BC H:$B]/6[A0>O=J:6;CA"%RG;20FGBFWKV+K; M,]UY2NC>_,4K2/TB<9X.1]D^ET)HPF,,B2MG+3KQ\V.@,? U1LG'3_-IU'-Q 8: MZ9B4$LAPB(= @W(87P>9Y1;G7HG;KZRD_5;Y8^!F)6VYOQX'[CW&[3U0%_/4 MX2J'^)V=$I?8]L!3Q\ !9#+=)I#[B/?F+TN*=W=08C"5E J%4#PPU/^NF"'8 ML>S!? #VZXM^$8=:2--".R,<,K)^'4QFM]IP(#9EF4TY@B]9^ D*WZ+(9V;YO@G%N1M)IULSQ).JI)W M$%^[8]U^$EZE,HMY)/CZ!+X*LO21HT,)MNXJMB8EUCN(K;%9AL5N!_\:TG]H M"H]G \@$\/M'^"H\"JV+J"ZPW@ZR]+*>\L++057X$SPUYH+,QKFJ/3-%T@7R M2 !U\PWB:4LNN< ;Q,/'O%1^P Q$;9L9B-N#TD]?+1YAD>W@*#T2V:_)$C/E MZ5+I*OZ;S93S]*WTD.QG9C&N0;(7AJ*%5X=7+A3 ,1I]EN5'@2Q!L#=&L%P$ MP4I2_B,CV*>O(]EU!(NH>$U0S&SAG+AN8 &S+L'A/[$2@D6OB\6YL4(%LH?6IO[])4K'P(+Y?++L/#$LC7:2PRV4^@" M%NF..MY=1,Q*+T-$?Y_X*F<+;/_V!"9W$A[S^5*V*,HY^&NVD/?A,8<(N7UX ME#]]6/ T)2IES/&@?R]@:-K.J^1>0++#FW]X4'H M$G5L6H8U0D0Y/Z_N()@MS?S#*7@[B5QQ@!XHNW$2_ MS B+P9@UF/YH?OACS;_QG,S+5P9B8E3Q+$C?UW:5/\):^ MEOUU0;\+%&W5@_SIB\_W"XKDY2^,X> M8=3.8U.V&&)307X/;/KT==D[CTU^LE'ZG"@.P3CD4MI1I/IX!4[%^I;!K:"7 M>"KK\XBXA%T@CPW+UC4EW@22%1,:L%;!W1UBW^LJ<8+NE.>6!YN@F,KC'2IW M$OC8BA42W-LAW-NJS^O3UTQ_&-S+OP'L=5S+AIN4J>ZBJ:;>(=$D=L[SP2A6D:HCO4I#%BH*;9!]IA7M\ZD MLK0].T:6A,R>U9Q]CN9WY[KC8I2^$XG0[[/$VSX79;?(1=F$BW:2B]!IB:(- M&*EN:F2*22A451T!>X&:JPDM;V#HJE!153S # 8H'.M^,]OT6>OB!-V5K3WF MO&WS77:+TNM_A6PBOW:4\W"(0Q@D/:04"P=K36'JV8ZGL#ZM'4)#"?QT0%'> M8Q;;OG #)MN:WPA9[-/GM^\'BQTG++8Y%I.W)\>RYQ6+B:,MHN,ML:=6'L@JD?C%[%S[ZN&,J,I+2T+#+CY'O.; M)$J9>J.3T.*.T.+-8?L<2,]QL21%.+)4;[+?A2:4PCK5TX3"=HG"NLJ#95J3 M.0"<"ZBFTX:K8S)1/@+)Q?91TYVIH

T2W:U [B,RU$W]8]+?>>4PH;\=I[]S94",CT=ZK78M(;T=)[V633#& M^B&%;RZAOO=(6\O(Q0V<#EG%7GY"2QD1L.:Q903+@CU27$6@":5?AZCMN[R? M1IU:)P(E<]HJ P:HP#>:H)N11%CIK]7')OI->R,M 5^_()EPE_W69?2;2)_4 MC%0FDQ5=">.M!I_3?S?2#7'Y<=C'5LP4B$\.:S;$_CVEJ,G8HP?3D#?;$?O% >3+P M^N%>*"80,LW31,)$8A8LFQ;*49>H9<^%*1[@!U\JMHUIU7CQ!N?U(H9\)@[M M[L@40=?^\Z4_+)?(L" -^F6M,.SGAO"'HJEBOUS*$UD6I4*NE/W"0@GLCKI+ M)E(!,^ E\;;C36 @XY_]YW&Q?8(/T,Z'3N[BH MM'\$W0IW=WNW,[(&X&-F@^_[<[F_9QWELTE'^:2C_$I:?:*C_)< PABJ0]2%A40*?]5^XM] M 1K'(\Z])<RWAM'E^5&^<=%),XM4;U1L/ZRB#L -TXWZ;>J,E74L(>,Q;[%=A4.7*)AK0;1#CZ0!9W- M4R_A/AI@S\7+XKO&S-]Z?ME")BM]Y E^] V4Y4QI3R?X0FV,8\T.'YI&I98< M!B+613L[\ 3%]6P2.3[MA42]4P?H+V[I9G/I;VZK;%=W;G5T!W ML J3S=MCB_!]$6:G Q(+2_/-^1;5C1^-4^R14; +.+4+2_ "B^%YP8"$&C9L M.KX3-3P)"H^$D_?04'S)K#>"?1^5DK>D?[T LY8CD\D^?3I5:__FF1!I8LSM M]^P^%\+LL3$7/]HHT=X_ARW'#+ACW51,55<,WX!+MG^/C;?$4HO->A/ ]E&I M=O<,M43;2K2MQ)[[R$2:V'/[/+O/A3![;,]5\'H3'=0=4'V&Q' 3M?[S6'6* M;D\4TZ_V.+04.PG([;--EP3DGIKUYO#NHY)SHGCM\^P^E^*U?_-,B#1!F/V> MW>="F#TV[;IC> .\*R-4)I9)7#=1[3^'7?=G64R[,-G$E$M,N:=S*S>#;Q^5 MEA,M:Y]G][FTK/V;9T*D"<+L]^P^%\+LL1UWH:MCA1CHLZ["$XB1Z/6)'9?L M=V+'?1 [;D/X]E%I.=&R]GEVGTO+VK]Y)D2:(,Q^S^YS(

VW%MU'-L33C/ M"$<*L6U^6,5W.Y,H^(E!E^QW8M!]$(-NTT#W48DZT;OV>7:?2^_:OWDF1)H@ MS'[/[G,AS!Y;=J#FC4#Y=(6+C'!L@2Z:*/B)09?L=V+0?1"#;D/X]E%I.=&R M]GEVGTO+VK]Y)D2:(,Q^S^YS(

VW&7'NB;NBFT,D)GHKOCE) $YQ);+MGO MQ);[.+;[C M&89^GT3J$NLNV>_$NOLPUMUFX.VCDG*B8^WS[/9:Q_KF*@.#;'Z0BP.+7 @_ M/G.8;SVHEPY#TYVIH

.CZ*<9>\O ,K3G M+MTW3;__[S_PAS\(U2"*C90[YB/U16867\-(61+%_]F"%B3G.!&+ 1'G*,5/F M#I]EL9S)^J+S(!"3N R")*)8%2)_Q^586LN)\I".K!CG][1!ANX!O\W_SJ:# M\K^T'-W5+?/ )H:")P[CTV//I1N#XER6,@4D*OC()Y:3,L7\&VW5 KADPXWY M1Q'&-AG^Y\N_NLWJ2I[&OP-'V!/%B%$K_^K+?[N(,-C+O0J_ B$X 9TJSZ'5 M^%*O6D%%T+7_?.DK0Z6D9DOE/BD6Q'Y.&DK]LBB5^H/20).&A3)1R\,O[*V; M6;4EWGQ2[Y?"A6VVZ\V&<-)N]EK":?/\J-XXZ?""E'JCFA$JC2.ATSOLU(_J ME7:]UMD@(/[1N.N-H]J-T&T*U6:CTSRO'U6ZM2/AN-ZH-*KURKG0Z<(7%[5& M=Y,C?LD _QG$7AF=)YA;1"63 ;'90F>9&I[]Y]N 42(5A@'H,.4: ,=0I@XY M\/\2'1SR*.=/I%254;B/L!00%,^U_"\8&M!O8J 1T1KX-'"E(5CW9Y$T$;X1U_Q4MV%>:CPAJ^M:J5YR'GP2/CGF_[??_0'E/8- M;P*KH IT?Q_<-D[FR+,5A**^!/]#*NIWK;XD][/\DSV56W?[C=G+XW3SZ M\>M,JZJ77P13F: J0?2#BJ?I8/KC(.O:%PIB#<6V^_>7N>;->:MCBDI^JK?[ MZF@\/IW!JJT=O53*TQ%_BPWYB9O^PEO8C)^A]T:H+),O;97(*%?$=:SCM/P2 M^WE/6 2$)#7C%9=HAXJAF"KIC EQG7XN+\O%U_%.]*$"?ZK 'BLHKK *%7VV M><7;$%!??;.@F)H@_\$#1%E>4C#VBJKS'YRJ.R[\.4%%T!HVIX2AJ-.7"E*A MM 'R#A^/HB)\@3"T;#Q.B!'Y#] P':$&,D1;1?Y_1']_0OY_^NX_N7L#K"?M M-^L5/A'K5:W)U"9C8CI@1M5-=>.L%WN!<&XY"0LF++B.!9D_*),/B/@X7?PL M#&D-.ZZEWH[!3"6V4[OS]%>:2:L9$ODQ^@+T&$K%OP7ZHGG"EPE?/B4:2Y^% M$U$T*L[XV+!F3C^?*X->NGG1""\0Z!L2UDM8[RG6*W] UFM8+G%<*\HCQ[JI MF*JN&"&O]%_)>O3IC'%<2X@Q8O"6"$ON-WE(8A+3?7U,]WV'L2[TY4>;Z6XN M!&V?&QZ,/#GVN+1*#./O=6D-[Q<+!HI># 8G(>$D)/R:D+!(LH/B0"[V%650 M[.>&S^5)>D;2L5.0A879'$*#:3I3X$8%9"-:Z76LUVUVA>2Q@ MW+55@S\:7:%=.ZEWNK5V[4AH]0[/ZU6A4JTV>XUNO7$B'-?;%VL@KF*#[(/! MGA+CGB#WX\ 5TTD_0@8AM4ER9I-Y+D %%CW>/6J74F6/GO>.U.$GQSI/(_<. M3:MI S4*)X!-4^$4I@4\[Z2$NJEF#K8ZCP52^N.4I&CD,"Z-Z%#^2/"^X;3U M3[?67_UX38:S<$T'!\#3,#*>JJ*HU@6?.,:JN M1N<]X-%$AT43,>3R*/U3[G:\@:-KNF+K,)"O;!WIH_\2%'J_;_@*?GH&LP#! MBDS1L5"C+5+3/AX%]3A1U MC(_%M\^IB:XS"G!!$)(T?B7 &W5+$TC,=@^FP!X;';V))@K]=AA03C )P5'' M1/- 1M;KPE=,/ $#4M!:?:9]PFP5 X.8*CH M-KX-)JH8AC"!"Y!:8?C.%,;BL.>%C_"EL+],?$^?L:7APCB>P;9/Q_^$@3N\ M K]Z@UV!.V!-X&D3=(/.=',.9(^62*RZ6$:2536X=93PWB M9/84T2F7*X9CQ5B=;3?,T]8H3]/UP!4% C$U$,J.O]X\U<;?Y4C*31.,"@>' MS\7XUYZI!PXPYR^!)=G\E8I2"6=!W$ @,Q/("1-M;,L0+'A:A,ILJI[A:QZA MJQ3@D0-O T)4;9W2K$ <-'ET "@-Y^?OV ;E0MT?=I4/FTY(^EO 'T8VDP^V M,B$SR[X5OLJBE*6)-W^T@8+N.!X"\-Q?2J!AEU"UNC-%1K?I?M@CQ=1_^:=!PLPU'&]XY*1 M#(<,L$RX>@$27K[9[\MD&Z230\71&79Q36(_%83N&&3$,V2)8A,?V9$>N7;X M&#G R\!&QSLS0I.28>PN6#C7\@D0R2].08$H'DJ[GZXO\^7:'3Z0G=L.=%?^=[")0KL)A&FH.W2)0/- M M4&MAOX*MQ>:^ J\$) 5\XH -(V?;4RL#QXQ)C '?8SM3&DKJ'-,#U0 MP7#C_$M2P0,UCU &L6V %_C_T(91,4X*5D(U/-2#^-"9)F.IH&@"A>+-,%AD M+LJSNG/K//I:?]&>G,$3XTM%EW)Q/+CB# 0TQCJX,W1<6$<(4BER<3 W\@ D M8\*C4LCGBH!1!N1['89"[G5@2A49=@2;B^^CNS=!?F<,HNF."B8"?^;SYAA; M9*I3A:.Y5PQ/<8,WK5(A!8_)4[!A])$)XE158(%AV#HN/>*B1E#(A_B80NUG M1D MA_\NO )E*"KL7(]7HCKY,V8"7#0@AD[N.<5'& E6&]3>ATT#Z>>"9\3ZUY N85REK% M_QGL=(?*0MMB8 <"!8NJ?=.*/>NY%,9Q%.@V]EK+7A2BL9^YX&2O4@-%ETDN MQ3T0ODI_<<.:X1CC,P>?&^5H^G+$U #4^).?@<3PKJ_R7\#:]Q9L+!,Q5*[K MU$P$N0I&NCFBR.-X@U],_TWA$- #89 'X9>GC3B?T>T(ILAY5'EDAS0+QFY: M,'0#/Z)$ _4!U?<(T_FJ]S,@V55NB8G8H0 Z6P9A*#QC>A"\)X5P$QD=AY;5 M@Z,4D^+H0"TS4%JF"AH]2T-;^0#$#C,*C\O;9L$X=0!\W?5W^<- 3(W#-Z, M'_71N>6PW'Q&/*ZOJ=T#/U+DQ7W6->XCH0BL$IMJ'X9ECM*PLI,4[/\#T=(@ M:U3N+W-M4)#P!FIS*>J^^B@K#J40C]JB,&<:\!>86RG_;*Y.!?X#<9K^@UT+Z&L]-668LP+G'CP+E1;J[M-HX(7]@' &O*X>:&9@]D;LB0_-!U_=\PAB#9>>J'RK(#!1]XRC4?QZA^.C3#$6? ML,7W3+", (IPSLS2H3'=B.F'RS.!$0J&?DO0OT>UOQC&@)&)+DXNB; MH6L0 M+3X^YIQ@7!6C(*HT_[LH29D2J,R&X7.G[Z5\W!?)W^_KCCY%1B:ZR-D"Y>Q' M&#N3Y!D\E6<@)WD&29[!'^49[)70!.,.#6"7N6RIG_:]M0_?R+Z !YL$9"=5 MD)ENNE)=S BUN,&[Z$9]E2 M,-\D+@U_+[[$,_EBX$^.8X'6X?K>0S:HJ%\E$*:!^Y +3JI\*.&"QJ0FF%X9 MH0*,CF]$_2*UZ D()2B\[9&->^FDHS.#Q=,(CHNZ6[C"Y;A.W,?I!/(3IX>J M%&,DST"?8CW2 /2$B#>:[DR/D*W*Z25L=#0Q+O64* MEDZ#&]$>%25V^V-)^B]@I__[KW*A6/Y[U:-6#H@/0,J4"QL;@V[2@$U \'S+ M-4OUF#>(03FWWK:1G1;3\[(%7]/E&Y&FWR2[NGX,/#R$NTK!\%XG,[Z5+'J& M7^"O=QZRL66:BHZX#3" ?22I/0XLBW(2@=R!"PCU((X4ZI)C4HV&CO IW$. MW@8/,)0&+E+<2/6EJ,ZD,W]J0DC[04@*B-'Y;]_725.SHM*/J[1K14%4IOJ: M$SZ!>U5\Y9 3#&AG@8B@P9\P_)N*BS%?M@%53CU;'2N.[P%)/>8RXCX13H,\ M_RU^*5SBZ+ \F%#%275_];68O%ZCF2B!J [T[NU(YX1%-X'U 4>L8E&*U,8\ MX+YG.!"!71QOZJ>?^:J LLC,J_4%QE,VCV;3&/2 N#-"S)BUY*=B^)I%0FQ[ M06PL;0)W/XS1!T:$;R/'(O&O-^>;L(TF;PWX(M+B;50?&(T[M3D13ZR'VWP^_>-"<6RT"( M4*?IV.7#T31K]^3?8]%I%G^,*RV@SE,+!1/(NRYY4)PE&AW8WUA[>U9Y+?%V MID&C^YT782_;N$W70"7%QSL1%,PF0<$D*/@&0<$_8^]U38U?720\V X<+0WY M_6#R!27'*,W6EO)NMA]W+"]L:<5V1#EYT4@IZ^8>RYI;Y,I(;>U2.176E$4* M;-M^85"0N^:7^V^T*=8(HR_'/V;C M'W/QC_FM,=[[UZP^4?W^>/'S"D+:W\KVE5RQY1KW=26KRR;H,XM7K>=4$F[2 M[_"&,O7Q>E/.MX7M\&UWA3,G=)6RG&M>[&D0.EX?W&,I+2^!<*0Y> XMR:+N MV6C9VE*2S+,?G KS<_6P:"'HC'$13.K_.5Q-6:G06(\H-*^I?/V#(OKE>MBD M'':Q'/8-[)!EJ;:B MP.5A2,/DT*'M!(C2LSV/2F.68L,I '@E=66A)M=('/H&I9T\!UE96\3^[ M18_P1RO$>,KAFN$4U$+5%Q^+Q>I8A3KE.2-&AE&+H8V8X,*A084FZN982::H87,D]*YS1V0@%A J0HN$ M+\#?M(9U[>;2F<3?0&4Z#IR%YD*L0$+!X+;[K)W]@SWT30O:$4 E^I3G5&!\ M&^#=I7L0GRH=]H"PJ+R&:4[&2AU#\6!G[:BQ'-%,V>)RC^#26M*:X.P3ZQDR MRY3F5;,E8E6%,"),#PB24SS3'PU="!#@;%-3V",@QTA8W@1DK\%()G\-#W2#(C<=1 M#8!A)J@C >W=8:Y94$&*24A4ZW1X]S%6P^'0_67<1[6%$>_[09,&];@2&,"0 M%1/K^&*:;Z);B" ?/3J.N1MAPL2'GNI"Y/UUD?8DP+P3 >:EHXZ3 ',28'Y- M=VM)*1257#G7+^=*I7X.^+"O%+5"?U@LE>6!J,IR6=NH@V_=,;Q/!:E7!LGX M6:M^I*P3B90%T6DVV:>/Q=R-::XY:7/#\?;7CW(VUEV2!I)4R0%H3NF9K4RQ MH>37NHEN),^!O0!UI/: *CD,GOH#87M:H(6Q3W7:,I6J37]M+8W@F4+'CU I MA8%2)OE^L2!)\"FO]LOE?+E?*.052.1W=&B?B6:O0/'+4DMFS\&Z_[O7 MN1W7BF;M^O?X?-:7EY]Y.KX^K]2]6K]6+8WKE7S5S9VU+N'*I6=6OO=OG.;W MJ=HKU.Q>_O[!*K5^S?K9( >7&FVJS_+/W]@Z^9ON5:]S.I\6Q+9R]:L\Z^>7K_S9K]\5AZ?S7*UCMW\-[@V?"[?7_6.-*-PF6_N'SE\<5EC0S&A^)M4WHH6K,6N3M\ MJ/1+RU<^U'_U;\H/UJPV^56]K)_<7J9UI=(O+U]YECXK7%_>.)XX/SJRBQ=G M)^+-Y65?$I"$@2U>\#63PI MS'OS_MWHU^D]C'7%YI^=7&@_+O.5BYI22P_R#VTROIS#6%?LOBWF8#V/'T:W M':=A7,YO2-W]#4]=L54WG4+V^L88G_2NC9O#WN]&KUJ?P5-7[-61=G0Y&?Z^ M'-S>_2HY]9\]I36L 3^MV*Q3O?SKNO'CY^GM7/EQ<34KZS]^=^"I*W9KHG^_ M*=6N!\7;ZW[AASBX<6;$HY=F%R^]^O%0OA^TS>UL4)]E;XZF1Y6^O&)C M:Q='OWK7Q\7![9E>?] =ZQHT-.#H%1O[NRU7LMZD?7-[=O'@.-]_ZH>_\-(5 M&WO]0[3-W*'6NTT?BL=3N7?TX_9[!2]=8BOQ1NVGSTJS6:]S72M5QO/A+;FC M3UWBJ]%5N46F1E:Y/;//LI?Y6?6^VQ[UY17DTCFIRSEIUK1K\NQ"% ?27?W[ M!)ZZ@ER.=*\U'Y_^..I=Z]=M^W+NB>T\C'4%N?QN'G\_2O]H'O4FW;QI/GB' M!5V:X:5+TZJ/KSIR=E"OW.G2M'*M3LM4](YQ2XPS2QS_ M\,[.OL-35Q!ALW9UVZZ?'=[5FIUTI5WN_)Z7SN#2%41X>_=3>W"O.BVQVO8: MO;I2K@SJ , KB+"G.NW1U?&/WJUGGC3T[S_LWN$=C'4%$=J_M-FD\^/>ZG7Z MWW.3VE&I4CD:];,K*.NVZQ3J+:ES>^M-?I##\^-!?^".,*5[Z5)Q>GUW<5=+ MMWI5^T2MY/7Z/ MPG5U!63GM6+[X)37KM3O[O'FG-8VIW8)+5] T<>GN4+) M>W,[UW[]U++38JUJP !6[%;C=G!W M]%WLZ37/+5BS]# W'J5AL5;LEJ&;/WY]E\>GO>M[I4#N;HH_?X-?K>,WH5XXN2LFMX],@X) MK,"*W5)Z7]+2&-LW4SOB)>>X:4^9%!_0&!54Q,8+6I#F3KDP/]+ M5 =%(Y0;H&B*J*2*>O:_L#\@@:F M]#YZ\ES,A5',9<3BNM/G(O9EY/GH2\7\'U^']C]3*^" ^1!FL$Y/VN[<5T-? M[%^J#,#X\5SRQC;[R@3CEQY$%W/ K#WPSU_VB-ED6M1H8M.4,W(YV8@=V @I MD\LE&[$#&U'.R'*R$3NP$0DT[E&Y( NZ+/\9./+]V8)YA$OPGR_RE]>BGI@I%-Y\ZG\2KXGV85Y: M@&2[/\]V)SCV_H3]HBF_MJIXX^3.O4I^'XCI@T CP(*?LK'#[(!E6PGJ)60@ MRO(FT##,6CKXEZH2,ASN\JPKG4ZMV]DH^6]_ 6+3]4G\CV?#K-7MSF;WY!TS M%=]A%9ZBZK<3B@GQ)\3_?L2_@.@T;K9JDQ>W>N=T]X6)_/(<5Q_.XU.I\G/T M6+W&P5ZJ8!OFN4_(8#O(30G])?2W?VC^GMI'4.+!>@I7L<=*T&P%Z_#O%8/5 M >REJK5[M/L>*MH2^/S[8VI9@IS)Q2J6_/[(QS:K"!8\4V<]:+%-4K_#6T[T M>YVC?MJZJ-B_=/>WV%3$H_O3G%-)2[,OLM^S4LE0>W>. M.>U7K*MQ782;-*+J$\5P_O,EG?TBL(J#_WS1']P#TYMHELM_]WO:>DYZI"C3 M V2_BJGA?VHA[U7M5>K M#H>ZU51-S%;/?OEO5DR5LR6_XZV_$OMJ.R4,G3#TVS&TW#_-JNE.;E;Y?3LA MQ>F9^*/>$NO;9^C!/#ML7%JGO9Y\??==^V'DCHX/L5"E R=*I9R:_AY)TW* M1S6.BG]R-NV.<(\YKWMA4.XJ$.VE#;.S"GU"?PG])0;EJ^!=DNGSN[:BD91@ M$MH83<'#1FEA,3U0TB;8APO;?_+#Q_=,7Z_XTSFV["/+&[A#S_ %6CN09]Q= MNBCFZ7D5N88L7]]7S/M>LST\O??<7_T?[@B$?$%:$O'4,'_C)=JX!O3G2S08 M%1HWE_-:7RQT/6+UTN/^O#3[\M^"6%A:HI3?D8]V8TULG(]DXVP8[3^UH;,Q M)+1L\X!"_#)/-XC["%MC+7S7FLV-*VU6(QTE*SW8\N14G/6+Z+&01"DER^7$ M99&P<\+.VY7:KV7GR]/^L/)+/6_7FI;1KM=R^0OU?@3L7$!V+J2*^74>R'WQ M6'"5MHWM+K'18F(G)G;BA\:5C1M,(9PXYY8YZA)[0IL1X_'03;ME6R-;F3@K M .976S&FE:OK1DUV&F?-N]-:S6IB1QS0%W)R2LRM\X@FW)EPYP?DSHW;ZJ_F M3J6H#F[NTYY3TR_OIY;Q\\?X1^X2N!/$?UY,E8K9C4O_7?)QU4W:,==5'D@T MCI'8*XF]DM@K6]$K& =VD0%#$%L!5(>WC:-Y_?+!NR6_9]E:79SGS/:L3[NJ M%>1E?V+"P@D+)RR\%>7CN2P\UW[.AV?7/RYZ\U]'RN_:R??JPW0$+ RZ1DZ4 M/XZ;H4F/OE&9SR4Q9A)CYD/CR<95 LH^$8MFE39P/I<&DLT77'(&NM;=<17/*9P0 MNX*\M#;;Z6;64.^-M'ERFW[H5KIN:W[=^'Y)A_GEOR4)#)9U$)/P9L*;'Y W M-U\[^2K>;'5:FGQ6NJW4R%WOUT_K_H=5>:"\B?&!;*HL?M!0[LG2[625*G\AM&,!!,23'C_V>X0)FQ<&WH= M)APK9?VN9SP4Q>;MX:4T(#/SICI#3"@@)JROLMH77XA?:6RYBN'G2R0>D<3J M^@PXL_F2]B<0Y<>#U+^Z5'_^$@O%DM+K_1K,*UN&8KI@ MJM1\QEP=L)T9JC(Y[N65WHG>.LD/NV/OO#7J2[1]9:F8*F43ST7"S0DWOYOG MX47HDGQ"R/M64/YL]M?EJ$)]#SY%!VSB] MYK#G$&IGK4 Q>SRX[DT+/VN]COI3G)WWKD[MW[.^5*!NCGRJ4$Z\' DW)]S\ M3C4E+^3F]D,O.\UVAD;MQ*T5Y]52Y6%>H-R,.DD.5)+-MZ?:/6?)L6XJIOJ. M6DIB:R7'LR4VVENH-XRUR3/AL-51IE?Z=Z/7N[LW;Z]_U'\KS7. 0]I]4\ZF M"FO+Z!,02$ @ 8$=U(I>!@*3VU_'X_O&O"OJ66GT^ZY_X3CS"H( ZD3Y5"F[ M=[DA3RE 0>$0J#F6F4Y::^RRV98$IW=6VP@+\"Q3?31$[?9J1N/4N'-KWFTS MIZ95\X*D 6!HS\Y":M4)!PDK)JSXH5GQ#6MAU['B4;.CDI_58J'6K#AJP_E^ M,K[LS9 5L4%G*E?8O*C?/?='W83-&^D#(W%V?%0[YY,'EG$/)7ESQYB5S:1PHO+OI,J_>U/^;*;"QJUVGP6# M1KL!9*U J!/5;LG3[.GDMIHG^:H^F)CC6@7&14,$2>Y#PL8)&[^/RO$B-AY- M3V;SRD0M]])3^=8K?&__E&Y'R,:H:(B?P.IG7;3?PMV?6$=)S?O[SW:'H.YM M6GAS>%OGWCS3?CV<7[9;WV\GL_;/SOWOWX?SGX!RM%VGE,JO/7PP08$$!1(4 MV&&%Y[DH\/U[UCRR?O[XU9N?_3Q3RU>%7S_3EX@"M.^G5/A 1Y"R7A=)CXL_ MQJT8VV:!;37+PPC1>Z#4OS<'4.\\K1V"HS=JD+%*"[E2.V7%DUJB4KR]N:Y: MDMCR*GV9=@7-2854J;RN]6#"O GS)LR[E;8:J]K:G,VO!X7KH2&>31X>&B?: MK/-3F2'SXA$DA6)*RN<_EK=$!2V*V M\/8B]9$9P_V'HA@8_GMK=> MZPB5QI'0Z3:K9Z?-\Z-:NT,CS\6_A=IEK][]\<^W06)@)4'H/0E"!]/;V"03 MPDT(]ST)=R>-V:<<];S7E6#H"B5-G3@'B7:\DU'%CYL/_%:R(*&_A/[> =)W MZ& "']XU,HCVYQNX@NXX'M:M@2'H;-";F:A?.Z!^;= KLDN:U]X[,<\M<]0E M]N0(&/#Q)J,_)_E?/4\U?XCIGYU9_52_EDG2;KKAZ=R!Z=;$T0OY%IV8N5V8Z.YOL5OKE??WWKZ$8A.*?1>*W6/[U$^IL16-)-KK1])> M/[+S?^]-4%]A:S%]C;+?XZKL[')DR<[%;^>V6FUKKG-WGLY.P12E+&WI$]$2][XMR^)%/@>;SH,K&5 3+-H/3OSFB!%RT D[$DWKUJIT3J[5) M:5"_[SCW@X)WV9=IHS$YE9?7=5-(>#'AQ0_(BQN3\"_D14V^N\O5N\WO8K4Q M--NW\^RI/)HA+V)7T914_@B-UM\\9+[' M39!*S[VQG;,?WV_3GG1R+\F]R]]WH#.446?(%E-B,?$G)*RS-$N>M!]S021+H36R:Q93XT MNKR5HA!T4%J'+M/N/&LV3[2K6Z_7:TBJ?J?F[RK]+&V$EE_;0BEAQX0=/R [ MOI6P?Q8[7C4;M5*Q)'J]CDG,JW;A\F?IX1+9$3N9R^O.+=I[[X+OADG<"XE- MDM@D6]<:?/:[UMUQU7-@_8GM&RCSQQ'+^6Y>5MH_+^5:M=&ZE+Z[O9N&-L)! MXC$HN9187'?X0L+5"5^-?U5P4$6 MJ/^P*&^^N>I[E^Y-\904V%%K*%@+!]Z_A4;R"8'J4TWYL]E-;WRF_3- Z\29 MU(OFW=&5>'=[5:[.]EP95"VW!;I0EA:4I J%=2GH"8@D M()* R/N#R,:5L!>"B')?NW=+5K4BWGFG1S]'G3/]YHJ""%7!Q.RZ(Z[WQ0D4 M:SFO+G?I2TS$Q$1,3,2M=&UZ3CK<0/]5E=S.Q7?Q[.KHMEX:7M0:^JR?S=%J M&"F?*DO)\7T)#R<\_$Z=FY[#P].;L[O;WO%0NI7+]K7LE6_JTJB"/$Q36LLI M.;OYG-;=.[L/NURE76)/DJZ1[VZ:)0'S_02P-VT=N?8\KL'=KVO]HOC3$*]S M[3/IZBJK&RZ &.T>*6=3Q=P;)L\F?)SP\8?BXS=M(;F6C]5*(5TY/:YYMW>' MX^]'I9M&_PA3;FD7R>):8V(G71Q/GAB M_+AH6S7/*5^JLYL)29^#P57DQVX4!"-# MQYSK G:HHDKDL5ZAW\I9)4%8U-:*0DC,>BY\]F@4[X/?<\9W\*P24P=WZBUDC#SA^ MK//T5 RJI^3?%F(G J7S8Q;=SM"^@T@*M>0$C#F43@&'($ 8 &%PFW;0^X6! MW>JZY54H:&97$#PAL/:]GID( S*^UWYWF3;@Y .X69]%O%PR4^:$*.D.2+Y0 ML9H5>(!*;-@.2@6D7!#PI*8KRA!Y_-6X,@!AAD!X TUY/QN:+YDS<\HPD$-I MKZYV*C^NUV=ZT X,K%6QBA_LFI MZR#>VL ONN'@\*>Z5?^XO+,M$FQL)ZQ'(+3ECA<-7D";/.F4A[Q/VQV5#O5-YA-SRN M)M&-/='MNI%MXZO*2+0"M:>Z@WBRCR8%?# I.J+K"I-J1>?I&:+# VM;:?;; M4(O&PHC^EZ?#KSA#'T8'=^8)@2DN]F:W/ZV67<_1MF)$!_@K?.K$Y=F#W$IT M+A7%R>MH7[5_9,0R2L$_MQQ(R I)^E5 M\P-9(FV:-INM]1(S40)')/VM?7.&U5]ZU_S2ZM51>1O G,Z:XP:Z: U)2:WW MH]V"P'D83O[_%_:,^/B-C&X:R%/EF'2AXRJ>:O\*W>J>%[Q L[*W-%2Y7/;X M=<70RS13)M:#0D9WS'F7OD -$W*J4Y\=0UI9<.KKJH9$8(F6K?["1C&2-X-S MF4R>R]SPX>A;1TJI\Y2?F!E#!#*VT(%WWVK)_PB^CPP'%:,_A,E T,?MU03= MZ=S)C?";Q#[\+7Y/1*X(L-;A2:C&LW]X].5[+CD;0']LI7/M* B *(+@PBQ MI#778DC65!&L.G$F%:G0+V001+=RIOBB'UAREDO'O@LG\+"4]WL^BEGO(695 M'L&!-X$K36-(:Q!WHQ[@;Q.!4(J0;15:O$B$<+_0--6)QGT2]^\)T7[)^ZD/ MIP6!+XQ1>,?/&ORF.!WNIF^>&632]WOOTB/WI:>A"LR9J.6WUG2C4I\+T=*) MS#I^'T"SUYR^F4N/"UC!XJL*-/;'?-=:[2//!\/R*!G1Z\1UEERTY+M T2MD M&4P8)(;Z.C%_C/7>R8;N![\40C/7]: MPD@EI5\MUEMF25,0J1@L)L@B3.A#X'2>HD_0YUZVS5NT<7AEU]()G6:KPS;= MU]N\8J*'O0,33!Y#TFWVT+!AU\='C_] M/9K/1;-;J=$K-ZH%+J2#D-6-A*QN_I+7$Q&16+(G:Y=MQ@-O3-?9P6)4B!8> MU&I,*.!)EP<,P\ 5<@!? -]K==Y\$[[#RG8X'+IFA1UK3M!15Z-JW4C@&W?9 M1,]?_.=:YRU#5Q6]P-T=3EQNTEM^6$+"T"-OD^F=M-9$LM\?8S-!@R&_BO:K MC*B@U)NG*YFTXM^W\)5#5Q8DU&+9@3;2PA%*"!VO$!?21/+HR7XASXW6P]KS ML<$:U[Z.?O#BJMA/C=?<%>W63ZCE;EBE7?7&5.X_-V9QGH#Z2ZI+FFMJ:RA/ M(;Y+[E+*\,7+>#L F<7 M.+L?8CG\ &$OPF#=+AT0>*KH&^Y.RS \#F&T+$AXJ3";<;HNX$G;C+CW#X6F M3[(!D@&2 9(_Q/[X=217*6A1&Q4K*W8ICTLR20\K1:\0(SGIXD7G$?JU&B:9 M/,%ZR]CHJ[YHV*J2LQP/U"WX$Q%TQY56,EM6Y1;/)!X0QXJN'9'**\ARL RL M^'Y76=4,V8B+J42+C5Y[JM:T;D#&MME=R?$\?;Q5 M1,E[L2@"\)A K;AS>E39%7XW?W;RM+()FX"W;LM6$-.PY[CQ"@J^[QI2X(N2 MI0Z=N*9N-#W7L:QH2#V:J*MZITK*5:4IUG;W0H^%@@)JM@)VN/8X 3\TVD"1 M/$Z]5CD&" X@.(#@R+ )=3'!,4/8R72^6K)PL.2WL%O&0W6JQX(C/MG!J#Q] M,N$ATR<[[ZA'F=PL^0#3ZC.*PY^D 19) \4)HLUY%>'WKPNYAA^_K Q)N4O6 MNBS82EKFG9!?%6W*Z]Q0MDVC.7!FD[(.N['AD_3ZP!$R3S,7O!H-8 U@?7>P MOF31RU^%-:^-&A0SAS=L%8'W+6M/CEHS/89U?%V:I/+(VY4P_R^QA2X/Q5\$ MW]GK$,AJ;-8]FYCQLX!(\O_CH)XAQ^;/7,V)LNPLHTGMXDPQV_%C&\B-'MLY M(WJ=[B9W:UP_OH?KSU5/C7=*8L;'QW4Y[=# -3F/BAXLHREX$1_.N<(_)O3_ M*<;F^W^C/Q[^G6RIHAO+@?D_BN&M+''W+=D:QT\]@!Y%OL97V)?1D_FA2@*. M?*6(Z-%1_L'PO^,I/7GS3Z^#9-6R_GG-_'UXPX6W OI$7!Q%1@4BGM#FR9__ M\W0Y/WPZ2'8LQ_WV(/R>4/!(&C21@[H*2:XJFI"H1=__)EJAN/,>;'WF*_8@ M5[\]RD\LL<;AKQCQ[]R3GV.JI/BV%+?0$\(=Q2YDJ9K_[?C/'IXE,O/QH>,E M<>UOKFJ)\9WP9UP[LMUW5K_,\W-O[80UV _^_%?,S=U8%O\U[)9.JOHW*WD, MXST8P[84B_8$ET=,B&_CXCFI3U%03(2S$$E?5-)43( )"HT<1902&%JA!8VF M49Q!,%66F2^'KWZ,R)-^^LJ1+%*D8*)?=MU8/U:C/;W*U:)'H1BBF_0GD [$.BRV]$3V#1X%GJ,=.X!'OQ40$B'IS*SWZ81S/V8< M;XL?6Z@$=9JBZYE[NB:Y3 ]OE[MZ='(U#SWTGC'*@-#8<>C*K\LR[C(4_$[ M4_-V>XJM:$BC4C8D&H-T6$616BE"U1ZI#II M1[:;.!#Y;KW2'W;\,JUU"P*='CD:RF6R.MM/616>*M(R7&/-62@PZ9'#QF0X MY';-&EPJD!J&*I6!K7!"THSFYY':=$YWPYFT@*LC8E4=U-5QW8G?R3P?.6EY MXMB4.R1K+*BQV;9@KT$7! 1.?UXOZT.DTS!L>%Q01+&ISA 5BX8BZ:'S*537 MW&'(P.O1=L;(Y=&Z$Q9BQR4UM+IME(OMT;X -SO! *V++;JH1@ YL?/X7JNW MX+82;8X)B>Q9)7BXM:.A)YA?'V[G]=9X4H"#=;NK]7N(ZL+1!$YPWW2E4H49 M%W!6WFH)4SUU+X41K('Q34]#Q:$V-&D,]'IK"%%Z8L\M:R19AM>BX M\_JR.RJK>N1@IN=JU8EP'VW1T!R$XZ9>Z[#Q,[?A Y:.Y?BTJ0D=OP:M[5$YOYR?N=Z)V:Y80/ M2O[A[U!\N/3MX!?%U67?]$>.MD/RX8>AHA39<8&O7M@/>?E8$7G'L>)3I_(/ MCQA)P(AL, +& ".RP CX*P$XD0E. -F4%48 V90-1@#9E!5. -F4%48 V90- M1@#9=%Y.O/.FWYL^]5U>D'E="G_LDE.1BG?20':L^.'_^T)_^4UZ8'26,JG> M'9N:JJ*;4VU%?;'VV&,<"B D(PA)W1![E<-/^QS^W/-0>@$+Z.]B 4&^$M1- MPR&^\)DB#-@&GW ;H& ;@&T H\@YU-\54L?>*OP1WY^*KY3F7'6CVH%ZCN(? MAZV>J3RY#U+XL3]\[76?XYKXT:&\[GY-70W'XNN+%[P:7@X.=\8$1#BF? R= MIPD@[@KMK7%T-S67Q89=GBZ:2DGF_J!20(*XBNLL'U X-OQY*8*ILU1==GO, M>2MXGAK]GS(4MR.QJ5<=1DMQ5U=T8LNH-'$LY M(;"Z=*%?K<_&$Q-BW)#=X*'/;#GAT"B!@/,(P4&T^'6IVVSUF8)PZ+W 4'GB1+-2 &L :P#KC_8[W@7KNN$.5*]0 M9MCQS%U8W')IE-10*]7H*\4Q6/4E2V-8=C)?A *2=L4$LF3 MY$4J6@'\ OS>#7XO[#Z\CM_-C%9++<'>\A!5&;3T'1N6*C%^(W^!@/,4#D(3 M +\ OU?T$U[';]AD6$\J=PMPV<8V/R#' X3Q#IAN)W'K88: F MA8+S.5VUU;@&7%Q\1U26AFUXOILD..34[4JU/1"(.%(^ +^NL H0"AV4'H MA:H/$AUN_13B"NL&QQ67]QV> K>KU1]A6TA0>T+> M>X"6V M:T)0J3JU%FZ?=$/AT,TKCV(,@#Z /H#^#?@Z[X8^OZ6-D=,(.[ QV=(U;EVQ M9H48^DP,?0(]OXMS;7^F*AJ1'V/GXBXLCB=:L4]S<&3R.5L]WYVF>X$=[-B;E3SM M5FQ=2'KNT7G\1&NNOP$8 1CO XR7OEKT7C!V-S2R]?:R#R\'T,PT?,[NUD,A MZ92'YQDJG9L P C >"=@O/0]H?>"T2;D?=.P.0FN4DW"JI?&/4:.&_3$1CB2 MQY%TY9&_[S#24'\66<@9RY5HN'$OLIP5T1,<.IS_T.'::4;7ILN+AQ+7)DR6 M#BTN[$G4'V&>/K*HVXJJ&=$J5,O8J,IC#8@X6RLT+.N$--5:O?%HU^(M?JF4 M>BM7WN\P*FY-%E]]RM/,!=,N@6#)#'ZN39?[$"PQ71#T+)8E $BV]L&UZ7*G M ,GFH?B+Z;RO]T$^-/^U]:/Y?1OU>S.QN\$90,;/ "YLTSY"IV[+SE*-CP,B M4S5:;/2>$S8K2C *VK$J(WY*%#\?? MB<5-TQ_WB #:\&/:,IU":8LME*0--1D'JF" 18#%^\7BA<_&WXG%2JG/!LQ" M5TT4=IE)>P(1 95@D?GRGC'?]N>KF_G/,I?T[9R3$^P;<\AN_ MA7??^?^/"SS?,L%N!;L5[%:P6\%N?6FWWMCYX\&R.=@SP(D"3A2(GK_;HXH1 MU'%LYV?/ZH0SY?CKM5"@# GNXCT2-PBWS"[U9&I?OI,XJ @" /DI 'GIX\9? M!J1-]KA"NU$23!6;%:==?RL/RV$\M3CQCKE@VAT ) !D=@!YZ3/'7P9D8[V3 M=:*[+<%!,+:K)C_'E_'1/YK;_A!/*F3Y3M,O<0U!Q!B=GMF M(*%V.)MAD361=#!%+EE.[-H['2 <(#S[?L&?(]QHMF0D(+@M7X6;A=6V9(SW MZP3AL;\ XP#A .$ X==S-/XWRI3:)=>VE/".:7(SPV '!R)NK MQO&VMW&\U ".-D#KL^RW/KN#F\D/P'NY[FEYJ11W_>*T8:X1?-F9MG#-4R(A ME'0D19 \2:0/0L -2(!?@-^/="->QF\#:O1L9V$M857>&M:T#,]$.8SQFQ3W MP(FT&0'@"^ +X/N1/L++\#41Q";K"Y>%!^NY;H^':%'N)O"-6XSF8>I5^-Y^ M'.)P)>CH%IRW)M^UW?D,'6-<&^4??MU.1CJ[^D&\O)G>LMU/$76RM M$D\V!,_V)]WY1M %A#@$+/(,+6Q648@%W M0>]("%T\X/&0:5YQG64IFHAA!Q$-CZGHCNT5$X0=Q@UC?+%;WQ4CS6#8HKNK M^^K2BR19O 3727K)/1SBO";&%CL%8_NM!<<'H>4MD,*X7.,C,9:T8$6H/(&# M@N< U'<+ZHM'0:X"ZI&W5IJ#;HGC11(G\9'4Z:Q'A1C4\0TL-(_0E_13 *@! MJ._97;@2J%%F[DL2-2V8*BJ;^X91\#9N NKXTA6>AXG/47_]55>D_NA^_+BQ M=48G!!S!9.9( AS!W'&2R5%P'H]ABJJM:H9_ZCPVP*?[PJ:KFL9LLZK**]/W M^I%,3)K!8B=*X %) "0!D 0WYC_]BB2H%FQ)(@C M,RCH#0LD 9 $-^]T_8HD4/I+5B*"&F?N"BZUG% $5Z\FDB"^F :C]Y.<\JHG MU%%]4 __#-=FL0C5BA/$[;ZN(L;^=:DKLU=8V'U'<"+$_5JY8,YLM_1]M[YE M=R--K$F=3=B?1A**/L9<: K$7 "& 8:O<2OL5S%7/1/>]5E]O@["W=XCNC!YEM![%L; Q%3=S#9%]ZPGK$ M<@M.6.%PU>0)L\Z92'O$G?NT%GV'D\B*KAV1S>NI[B">8X*GM+,(/SJ+JDVM MUQ,_,,R@YZTW_29>@ZQ"-+7XT#;B"CBR!5B\6RR^_]3UHE@<%94JO670!3Q& M.PMA,T?L7B6,L4C&6,1!ZU. Q;O%XOM/3R^*1:EA1$J9D7O\>,#6AD&_L%60 M1"\R"18_1^O35VWULF$%OJIWD+?6C-S3HJ;WMMB(*[-H>\7"O+DY: M0_W<9Y/P.[RA<6+8JTHA8H^HJYU@*:EN5SM8^-W ]^(51"1^",$\=XV*E9&$ M#%LCU SP,:=)8VYOC0L"FG12Q= \AI-YAGDMWQ4 '0 = /VW3B\_$N@+1IIQ MCCQ;FV-X1*Y,=; T0RX&.AD!'Z5#K MEM5AJQI'FM.N7G!M/08Z$P$=SE,DEB?0])%GUD\\7W0\C@? P($'#OQ]RINK M>!!'5*7$S@F)TQ/'$-K?$GM>=9>SE5=GFR,EDCCX1_D0 +$ L9E"[%5<@7<@ M=M"=LO*>0O9\T-3A56VV;^W+A1BQ'^0, ,0"Q&8*L5>QZ=^!V!9&JK6>4/=A M<4D98D=9[L8N%R/V75;]__FB9*F90=G9MY*LQD70G_L*R(^M]%_CIT\F/W\S M_.A?R]%OAW,U)\KQ?0C1WD6,R-F.'TTE8D\N6IL1O5MW12NW$ET_YV@Y?ZYZ M:KRMDHJ-8GP]6S-LT9:-:%#$3%]=1O/Q(J:<<[E_+ML48_/]O]$?#_].ME31 MC07#_!_%\%:6N/N6[)/CIQZ*S*!(C,M_EM&3^>$^"8Y\I8CHT8/D@/\=3^G) MFW]Z'22KEO7/:Z[DPQLNO"]0_(D3>:!C!2*?T.;)G__S=#D_SCX@V;$<]]M# ML9TG%#R2!DT$IZY"DJN*)B1JT?>_B58H[KSC8BGFZV,=GV^/]7JPPX;]BA'_ MSCWY.:9*BF]+<0L](=Q13D.6JOG?CO_LX5DB8Q\?.IX12X=OKFI%4G"C/N/: MD>V^L_IEGE_$Q\>>X%;,S=U8;?LG2+9CB6S]\_3.T_%1!.YX#\:P MC;LM''!YQ(3X-BZ>D_H4!<5$6 L$C5*P*"H"23.4@.,,+3 (+0J21I.PA-$8 M)DAL$DFB+[!H\"S]%*D0AUU;EJ>Q%MHA=E9KU/)YS[,>/#MG@RYV2=K[TH MUWI:%_4*BNRUR?VG;N>&&B8^=VN4%U&R5,)&%N*H@[/FYQ-6YV'9Z/A)1!N80WJA5. CD M_=8>MZW-.!30],ANI;Y2.&P2C:Q1]L;P/=9?15Z(0#P?.9\T!8$72@'?+;#8 M7FXM9Y%LC4;2ST=6UD.ZU!R+6WA)MPE'Q&=UDN<$3("?CY3'X]UVW=)4=C#> MCG9=EVD/H$(T,C7/9:/A;35^[O/-*MJMK8J1^8F&TI[SN1100K@KLUUG4 U< MK#SM:+J0'*[\/#(0MRJJ;S95N(KSO7H1+AG6*'XG^7PDB7,+G9JM(+/4#,3: M3J"5IL()1/KKJ^:B(W$Z9\$01K"DRU?%&(5=51/L:"6#P+^P7Q)]*$8^,[#@X,R3)[\I#.?.#O',7!*T?GNP\2. M'T0.#A1%&='I3LQ\M MN>3##T-%*9*(D1]R88W^W%A],C#ZY;M,U^.?%SV' (SX($:@7Q& B"PP@OX* MDX 1&6 $\I4A ",RP0B$ 8S( ",BT40!1F2 $4 T98810#1E@A&1: *(.",C MWGOY["V'^N-63;]CU3<=0O]YR:GCQW?20':L^.'_^T)_^4UZ8.A7$GW>$>%# M&ZG1?W@J/55%]W#HKMJ*JAQ^+*NR&L>)#W_#D/S/"=D *-<'"IU:\6M?45?_C5RT,XX=KK/D<1J<-Y?+;2K?[Y1!TV,;'AJ<5- M36'7:+TXS 9?ZC,#-2EM-O:L/ M=40ONZP*U97&7.T6=]WX#M"ENVH"X-X\<*_#0=!+\Y!(J!(H7\'*)7C);?HK M1,=*PCP&[D5::5[A0*PT%VU=S1EV3A,--[<1K2"YD2R+WCP7G__GYJJBJ_F< MK1X2#,1M3MVN5-M+AOWKMO=!UY^K[O.;P<=M48HH4(D(4(O77Q4-.WY85*-W MJWU5MD3/,[2(D_%LA^+V^=[IB*XKF 2TE&OFCH0A946L.0_*Y@\N9_1/(+"B H\MUO?.%"V;#'9VP*Z_M M7Q]_+1)%> MJG-E%L!-D96"3K%>UH=QXAV(*7SHT>35T?%Q08>K+_6^HQ*_*0A*X;13"U1L M"%=;V[T9+*JK^3;.@04Q"B (+A/$N/I2[SO*\9N"8(BZ_+P'ZUNX6B,GC0:- M0XP;I\W''A&6QU#RS9@'*.H$BCJ!HDXGBSI1H*C3C_>"HD[/+NH4[XJG/?ZO;!'(G8^_<'+R"%S:=K^%FE)._[1;5UA!*HDE>M-ZF%M$ CP4FUT M2@(]P2O5>"3U?.2@/^.&79KJPLW)'-*GDSE9BMRRR(),O70WZYFMCM0=F&O( M&5;DRF ]5O5X:*K@45]#ELJ&#.9L$([US=+=CR.#\%1)+)B80%!K:#)PLV@, M$*N)5W"6BT:F9KJ6W/YH ESMJ1U&JS1V0K"*AZ9GNEZY%-U@[*W?-5%&_30 M7X>]7OSY$S.53)+O<;IA0BN(7O#C11G;Q"6YD%0%*V4T[TJ^4-(NS$UWKPYR-KS6EILVE3#5/T5F6]8DC4 MN!)7VDHMO]&:M_HNHF[X]6X:0/OZ&J_LP\-5H6?OQ$*LCOA"M/J]J8:%B5'7 MF7ADFE C?:FO^KOF@!WW>7U)* -L/DJ&I@@5MFV+6 A#"RZABW"\WN\V*A&O M/DVH5:\;MA3Y4*@Q*\G]CFTS&.R<&K6H%P:C.)"2HJDQG:X.]+FZ@Y*TI2D$,W$>GJ*+!0<,79-2$O"X2#TU3"M88RY(HU.&[ M.V7""(VM,IB2:L$7Y=#O:&A8Z1KF.-#0A7)8 M"1;QUY'41)%]@S3Z7;]LBM0.Z^B3L(I"J]X0VQS MC4PMG^ 64\9<5XV(3V6WK8N%M49QT2) MY;O;/8.39)U@H9UBAO.VC^S*\4O3RU]4.0-K!+4AN\372 NF5S15+0A4>DVX M..1KTQ&^-"/AN]S/I\N9V^.BD:F9=MITDX3G* \W9;)3K\S'#1=F]&CD:GUEQ;E(=$L[(O\SG \88(1(56/WYE>_[K4& ]DJA?" MJ-'HFU]]8#\D>CA6WT5QGTZEG5N1M(Q28]/IAWC9JG5$YVJD4.K)% M.#!WD>IATNN?<701'P9M ZY2'8>8-BI!$.U^YL3Z&:,YW+:70P^&K-C/VYH( MWHM?FEY_;\:XPG)87+-=57"E)>9(CI*\-;5^98O1(C<*:=,8J--NGS3GW5ID MI,#I5:%+<81[)F>9I0*Z0%QNM,,CH18-3=?8E,GFNC(K^.S2GK#8:#&K;[IZ M/#2-ZI)K;W;TN&YV)P5IOZ3@^H[3G:[++GN;G;3G3 @#^M"4G4INFZ-5JH-5RFR4K_'*X6*JM(HLN>LG0%+V4 MSD2N6#-*@P=5K#)J#+NKEI#,-4TO$2W26ZPX"=EU,PAYO62-8>TP-K6];,\+ MBO24TF&4K?0T:Z8M1)M+QJ9HBQM,:PG9BR(?:!K1[36DW0+EX@/1U!0&D_%D M.UL**W8W'-![K:6MA$B]14-3UL6Z.:9KPUZ9-JM>H\1-&FV^R29#4PP;(V,\ M$.J-.C]PB H/X?,@,C7CH6G[@NR+0UPOT&M6G)4YHR_M2E9DA\9C4T0@56K. M5MCFW!P/6]I UFVFQ!W&IGAFLJA>+/'>Q"0# ELUPRTFK)+IIJT1>U+<.*LU M%)KKSA2O=\BE(AK)V+0Y4I7HYHY9M*IL5]"6LW"]W[>,:&TGZLZZBF4,)%?9 M\P.FV<)'%77MR7H\-$4%?=7Q)MA&L$QTZ6G5N4D:;@R=$Y5GH=)NTQVM1<6L M#N?D3AHLB58SF4!J,P9K8E>V<0.#EZ&Z@N5Q3_*6R=#T9FSZ/N)@I1T-JV)_ M7&VT-'TA'L:F^*!YVJ!1A@6#K19A8K!39YL)>1B;V@N!NZD;7J".><,?B)4- MNJJNL8AGIRQ=WB^6&$1:\N3 GY>7<#A=;9.AJ94U]76]MEV7$;9;9>V^M.1( MI\;%0T\H<6A"5#A^Q+ #:!/L3;9>7.#):T^86YS/AY.&L8IV8[U$31KXSA;T M9&S:B*Z$@U)1*378W2;=-8E+>MSFZPYF)A<\KF M[&(E83^FE#*,]ML]8]$9[O;,86R*"BO;=3$$C4B[@Q2;Z8UUQ1WJR=@4%826 M6]FVC3UB!J,A[?&#F4#TDNFFJ3"P2[[I#-R.:6QGLWJCVA'$6.2>,%$K59MU MJ\7JPD3Y53C6U+&N8EP\-$6%86!OI]A&[O-JMP&M^GIC[PV2MZ:I8$N:P0O= MX9H/&H0E(@'2@]?):]-4J-/SD2 5_#([GN*E?7D2;+C(\8S'IJA M=KB3A-* M/BO6X'(9:9 %J1R-/6&HSH;HEII,C3ILU UA29C5*1:+7"HM%7;L+FSIZ(1E M11X;BON=Z$-R(1Z:D@K-8KB3='3NLFJW(B+ES=1EYLD$TI:Z["B+7LF1V-)\ ML44CQZ5;D).A)^BU&L.HV12F+"D2_G2Y;" \DI]=J=:Z5- MIY2\-:VBMNBB7*0@$F.[ MM(K2M G58#TU1 MP10]CU\I(YY=3L1&M=TRB#&C,Z"-\;M 90AJ\^TW'['$-NPMF M5^+:)@G#&ZL!31;SP]#4RNRM4Z1(SF^R379$+R#=,T?59&AZ90-"VDVWDN_S M@T9O@L;16 M_86;C$U38LN$)-O2?8=D,,XVZQ MJ2F4!DS;;$UK&];H;[S)2IH%\#II+)NBU[C1*!N^@:E\M5MJ(O9 7*VH9&A* M*G1UHSF6*YAOCJ=.8>0V\!4O)@WH4_2:5YBP1L\&)3.H6-69,*_U!J5D:)I> M8W,;3*9V8+#!;D;VJEJ9G@9)N^L3]&JA?+?6:!-\Y)Q-ULL5*I;EA 9I%=44 M1M2H6QS/6#3@R":,0MYVD?3A2AOZ31$9]&N>R:]#S>MZE" 6ZV$\-*6B)@5* M;Y&.UC:;>A&"RT[5K(D/W;V>;1J^+NG]_LXS#=(D*"3:-HB:O#6MHH8K6(-[ MH7AOBF?2@"\M\$W; MXYMK!_'K@M*"=\ETTRIJH&"*ZFU[(5RM85.U0171A9W,X5%%G:O=PP?W EVSR!?[*O-J( M%?#E.GS!OV*?M%%*MOD"Y%@V^4)]VIYGV>8+P$LV^1+I?8"7#/*%^$I_TBY$ MV>8+D&-9Y6?[TS=M)5R,"]0XB7%1^_S$% MJ+<(\+X&@"^W_L-_NP\H\95^%91GH<&;M9I^G2HE9[ET[+/5OP4;@/CZZEV% MK/%_& E\+W!W8 >N.3)SS5LP8>OE*(E2*X1O;6F6ALU7E;\!='VH)/4_1#3\:TC MF:L:SZF= ZSIRT'GK<,& )WWG0)\4'78#\$2<,DS)T2N*5?/YJY?L>71F0VX MI/[FK=AN-[]WKMNI\#-OG3/8+L#U3T[_?M30![S_3*Y^3S04J/Z93GXOP'3F M*W59 _/,3.^KOFC8JG(K7+\]KSV+[NN520(<5."@ A'RWK(-=^18Q*T4SM=B M-?N&QH6#2L2/CC?WL#T*2R>P_5O9'KS7X X.:\X(;]2U^UH_ZGE M23;]VN-!UOULBM8YF[Q_RBUQ.-^ZGQU1$E=QQ\I;V129B)7\X3G9_6P>5G3M MN,E?[C^Q8/D;;**/V$3W)H&&3DK^_-[YT<>V%V?>V$-%T1)M6M>UZ@*H\]S.'''N8UJS>041T6S>;&@&5Y,845+>G;]^4[AN01"LG3,)[J M8_YY$/BXZ3XJYH-E30K_ZPSK.M3=O!-)P0_* N2T"^["\/=P5X3+FQKN%2 D MO+J8@+!W2(E45^A=W9:M(&9"SW%C"A1\WS6D(*GR/G0ZCATOSW4L*QI2CTT6 MU?,?A0KV*%1V6]URACR\Y@-H/AG4MT30,^->J$0L5-![D29O >?!@3[7N6NF MT)-:;>X_F5.T#QEIR48_P.F(I(V[AZLVO&WR@P"%?8,>&L6!_OL*]\27#HKW ME,K=,\MBV?,WK+BH!(Y0Z/;@2MR E_KRG4*0/(HA*83\?:,0N06%>Q5H75KA M'@I>WHO(^""-^R?RXCJ:-Z)S].D3*C@,!6@P7U)]'M*+JCN<]HGI+%;!<;\= M,D_@,) Q'WWI]<:QBUTNPT)GWASL]D-](9AKK$TMX?&T[S=UX="S"LF3<-KT M!T('&#;OOP*:+9&3]8.$'ZGX\4W]NGV,5QZE#&(LNWZX4SFX&U8V!6W.K!O= M#!XJ[$LUN FQM2%;FM85?NWOG;Z0"!HGE(!7D(91\%2\\P6_0L#"QSL-LX#%:LUV1XUUWEC MM7#4WAYM;ZN)S\1$$H;*PS!PFH#] NR7/YZRVM]FJ3O5Z%1>RMM,, M>#;/)4*+F-4<6="[\!@ET7#95#;E=2P1XC[3",'D<>8UFR-S.3QO;?"$D) D M>FI\RV:YBIQ2,5[3/=](^C")]E8/U2O@/%XC@IXC1 78^U;+S_NGP%O--<$& MOVGVOM4+$K#WIMF;V73S#Z/ 6TT"P0:_:?:^U=/N$U#@K>YQ8(??-'^!"+]T M@9"K'Z64 S?QR 5$2,Y2$&'H_#A90TXSWDE[);U94-3\TY6O0I1S9SSBI>I@>"NB!A])QY+.>U MVM.)8:A;529ZK^SPHMVE<,'65ZI1^/UTEN3=AYS1:.IQ=*8>4EN27W0-0 M'A!T*K748@H2I?GU!5]E^9$V*33\@L4)9)Q:BM)Y B?!=:T[3BO-/%%N(R?U MW%8[V 293ZT$F^ 3W#7+/%&RF$$(D/$)4M>R3Y0LYKT!: "E<7VB?,;;S3<< MDGO!ST\.#%]W\W^<(O(3RJJUO1[,[[!)$ 0=D:/'8>3F)WE92#IE @BD^\G) MRCQ1KI'0];R+R-L97=>F$L 34/! P6(QTF@0M]+;V MX>P=?4LIWUS24DRJN$QL',6+\[A<0_95Y1#0 Y<=[C-Q"83H7@W1]1]AD PK MA!$QJJ[CG2I'!S>[NYG&=$MFJ3_8KA!',Z V)U!QF(Y!R#QQHAP=@!5(&+O/ MA+%,GPW\CE0YF^GQMDSY87YTEIS1G94;51:R7&PIS4G?W!4BF4)$,@5($Y"= M!]@++IR"[#RPP4%V'LC.^RS\!2+\VCD#*8*\70R5:R^,,)QQ=-LLU2=='#" M71;6#"?02:H8AN=1#'0. ,EBUP]5W8M< N&KIR(I>-JG[8?_VM]N$-HA9R.6 M-/H63\PA'>;T2"@1D5 "XNAC UO90AY(M@!W,:]/%)"A!S8!R- #&7H &D!I M@ O\("J7=FE>C,V-T2"@RAU3-<[.5_L.TTZ U&_4^9HLK38[HT,S:&X'?^ 1/0@^6WQ>7W:$_&^795 YP2SG[(E MOHX:DUU5@4H%@8GC?0@%YQ'FD@?LGQE6(.GLZDEG(&SWCONLVM_,7>'P;(E-6/9(\&M?F[\UL_]:O>'.X +HG9WK"#U&9*L,L^HR@>UC4NP"))EG. 6\ M )![!G+/P 8'2A0HT>RT?3N#XIMSTZ!?XNPYOV8FS4Y/M:JK07*N'A=SPU]- MNKZ'G+V2Z,USFN6$N;FJZ"H(SG^>)#UP0P.DB5V?*%E,$P/( !E+8!. "VP9 M( K(6 *; &0LW7#&4K9/K&4Y6 :)$]WUYZH;#W/5>>0O&QNU;LO.4CV>7A=& M3!'QU*7&J\TF@W:4F:3"O^_$O_2UEN-Y'=7O:I%'?\);=U4\-&J0$L!J42@9 M0XK3QU-.0& !P;Y\1_(D##(Q@+J^]FE?UD42T-8@10FD* %D )61!:+0WE,4+=&6U7RNK,J)$,]A2#X7L^7SQ+@?OE**5B6Y1O36FFIM MU'BE\1=$VX/2GT$^2G[<1F;0^>OX%3RAJYVSQ!9!S&LBIFLNO$1Z#0V9DGR7 M#G^_<-^3+QQJ^!UJ2I^HS27FX\1CU?4.,XFL$RN(F=!SW)@" M!=]W#2GP1/EN8YE14/JT4+C1IDGS!>QY1#%Z;@S8=&PXV":L5P8 M4B)5B%BJW(TX^;"K'%E,,OM]Z_SC5.W0544O<'?)3C_@Z2$IH+^F.L1VO827 MC7J[,Q*-IH7_@[$VG;?T(51&@B M3]-I$QV(E_O)2OP(\9+%Q,+,6^@O!/@Y:*_LJ_@,8\DLB9TXMK)LGA,K M69K1K8UOKENH59K1HV&Q$28BADF.WB][,P"(&&#!?!8+1F^L]!U3"$9F%0Z& MJ%(02$K[_0XV%[,ZV!JWZR!K%6&-46?N5L;]4GF;6!V'J#^=AQGZGM(V$TJ" MGGIWVE,/W*T%O=WNNK<;V."@S1A@[Q]9W)^9 J#-V%VS%[09 VW&[IN_0(1? MNT/*AU>[0G]*D$#/&ASJ-[>-9:<@%LU=84%N48>$D<%9&@T/G1>^G%S1DI[W M6NFKT2*\B.4#U=T8LMJ+V.(H?55V=#MYRTBT O74E8NZJ%=UNA;PD %OA&D% MJO(U3D"P)&R$YBD"OUS0Z#/C$#0C \W([IJ]0-5^>E7;FF\(QMT)%5X<.QT8 MTUV,D\_2B^RCU"-*:\.]-Q_4S<"R@RK;$-!Z?",12^(;;ZG'>\AIC/.PXJ3& MG*/EXB"0:\B^&B_'D4T0V@59BN=,G3BOZ9Y.1A)5'-<&;49AJT@-54B1*2XA M[OD4 0@4Y](%7A8QUI0)3,IPH" M9'R"%+7L$P7DMX%= )3&C5PM3]'HX@7C;B@>^KONS(L9+,UI.%M7-))GF]2P MSK'(1,7[A=BO29+DTHX-R%ZYHP2YS!,EB]EU0',#S7U]HF10<_\",&XNNZGB MN)IJ^(%[V7#?9][)5\]Q^GV+$T3R?IB:1Z2(\$^?;7!' M@:R?78 7PUE>IVW4D)6T,)O306!,.+?&=Q)?( YG@<0]D+@'$O? !@>J]/95 MZ9E"2]E*+>N)NR29+^>JEAA'F7PGYXO;7&CX\[A883276,7FDKC#)6ON@6!K MYM//0-3JE%F9+"VV7R.#<2ANQS^ $SU(?EM\G@I[(EZU*8SA@M]M[7BQXF"C M?4-71I@>V9!)]AF)YFD2-/?6SL*UO0 Y<2P:7$ZQ,%Y*"!30!R MT$ .&H &4!JW?)/]UAR9:]7D/(-3TV"YD63W5RRLLJM=;V"7QNU1(79JDH@= MQ@"_YF/C>( H( ,-; *@MX'>SE:!SS/HVLE@%4PKWMHUC;#/5WI&:=+PN"2L M@4:Z]O5>XC>7NM=1_9SE>-XM7(%X:RW_^Q="PN<0[\=(IN,JJ@L=!G]#5MN< MYUB&DOL+3OZ[;]WVF67V,91V/?9GGD+'N!H R.=D_S&V ]C_.=E_-/2!?'PK MQ , \CG9?PSN ("\&>D!"/F<_ Y#\KF8+9\G]/WPE5*T*LDUHK?65&NCQBN-OR#:'I3^#/)1\B.+J7(?T:FM MX E=[9RI*+6&T][N9+T!5[DV#_7&L#C>A+^?&O?D"XTL0_^M.4]@N7K/E M"G+B_859XKLEJNL=9A)9)U80,Z'GN#$%"K[O&E+@BY*E#IV.8\?+XNV2G'_!TA!*"U$OH6%-V?*#-*^-5QPRZ:.'W5>Z)+QU4[PFE MNQ[CB_5RN&GRU1W">Q-EK3>\1.E27[Y3"))',9#B>=<7/C]"Y68Q0>_R'OT5 M!<9U=.^+9PC0>#[2VT5YPZ)=:U2Q%S7-GG"QE$'@+]_)//'Z'5 @9&X]4?(C MA S(=02[^WY5: ;3'K+NM+Z>GEC;V;*RUCB=+W'RWBR-2R@\S: #RW7W@TYW MHH=LDS=#HM!LA6L[L="35GDTG4?H"U88!>+EZLF*'R%>LIAOF'D+_84 ?UWE M>E+7]*MP4&\/&U:]#BF4?GW)\J)YCB%C3.C5K0HKLOU5VW8F=:L9)B*&B1.T M\@AUR9L!0,0 "^:S6# U3(8&>%C8FTN56C7A:;T'US-H=0P&O3W+UO&>60U@ M:"3L6S*^3([-DZ@_1N5I^+50W,VE;2:4O&1MV\\LTJ[>:Q'?NF[] A&>O5\Z%$R2PGQ(DL+,&AQ2R MH73;>W@(-YL[I2V/*GV/_?TCW"?UM(;."U].KFA)S\MI]=5H$5[$\H'J;@Q9 M/?2KZZNRH]O)6Y+6=2<.<-H<(XS9#J_R2ZQ M<50YY&!+B!,$C9"\S">/M(% MD@BTI0-MZ< &!ZH6J-I75:V[0GMK'-U-S66Q89>GBZ92DL_2K^:CU*/%JEP3 MJ2T-OJ3/3$&E]LLFGZC'.+[QEGJ\AYS&. \K3FK,.5K.?6Q]&WW5D4T0V@59 MBI?LY_=GIGLZ&6E6T7 B KO%CPEMV%-:>U9:ZW_0S^]TF^A#%L6I/M%5]Y!% M_3R]0J1PG!)+7IM%<95.%"M.BDHU\>QI \36#@]M8=IS1FGBB?,A_R M^A+IHGWK?Y9'/\P>R7+HD5/R/+.DRA@^\NS1IA+&\BCNY0=RJS\VH)AUS(%4 MA;N[Z)=YHF0Q51 @XQ.DJ&6?*""_#>P"H#1NY&IYBD87+QAW0_'0WW5G7LQ@ M01>(ALGVR& A3O1D&QNV:^ODG"5)D@/9Y7>=()=YHF0QNPYH;J"YKT^4#&KN M7P#&S64W51Q74PT_<"\;[OO,._GJ.4Z_;W&"2-X/4_.(E),52BS6/-K,!>5^*.%3H3FWJBBB M:1.<66*ZTF@B6F993H0+\>5[NL +$"L@L0^P%UQ5!8E]GYF](+$/)/;=-W^! M"/_TV09W%,CZV05XN2 ;C9DP/BUP<).!5F1Y1-8A-8Q]@3B<=<%JCY\99R!Q M#R3NW35[@2K-GBH]4V@I6ZEE/7&7)//E7-42XRB3[^1\<9L+#7\>%RN,YA*K MV%P2=[ADS3T0;,U\^AF(6ITR*Y.EQ?9K9# .Q>WX!W"B!\EOB\]384_$JZ;B M=F!3/7EG[GRUNVQR*]X;<0**)MEG!)(GX$O&JP#Z0/+9+2:?@4#7R_GY_8-& M'SKOE4H_G-OMO+;OAWUERC>[M;%>&(X7VUDAEDIQ#AJ01Q\;^\H6],"E1' I M\?I$ 3EH8!. '#20@P:@ 93&+=]DOS5'YEHU.<_@U(QVK4J!(UG)7#,*0MU.G'FU5^'-I>YU5#]G.9YW"U<@WEK+__Z%D/ YQ/LQ MDNFXBNI"A\'?D-4VYSF6H>3^@I/_[ENW?6:9?0RE78_]F:?0,:X& /(YV7^, M[0#V?T[V'PU](!_?"O$ @'Q.]A^#.P @;T9Z $(^)_^!"OFU@R. C\_)_6.4 M >#CK9!#=@%R_6/6]X5'^ZHO&K:JL*)K1W3RCG%1M-5H3S?]B6NBU,C72W:= MG,*_?U;;4?VZ+3M+M?5&S>2SA?44LFZH?;K:5]G@FFYP0+0MAOGQ'J#Q- M$:!L"5#.0#EG4O:<.<3SRV(CU%;]H2IO%+,9ZINF("L3E2S$8B..WKPM-NXA M0:XH6G'KM7RNK,J)$,]A2#X7L^7SA+X?OE**5B6Y1O36FFIMU'BE\1=$VX/2 MGT$^2GZ\F"KWLTS!(IFB.(%DJ5D0*A_1RJW@"5WMG+DJR,#;>&B;:O!JB18G M"NUL'/,/>?.&01GN227#77OA5R\)<0=*\O_9+?'U%=;W#3"(# MR IB)O0<-Z9 P?==0PI\,6+9T.DX=KP\U[&L:$@]6FAG_Q)&3% MD6:7:V[[IM@V]$U_/RWK*A?+*03^\IW,$SCH6W3]=,]KH_728NKEE,YKKQSD MCF0('Y]6C;^4'W+M==^R;_YZHF?1*=E-T2LNS.;"=_=:8 XZHPSZZ9W%K&.W MF4+9;'J!4JH4RPPK)WY&TG209O(4RMR+LYYY ?5BVN>U@7II ?5B:N>U%W[3 M?L8+ERW">J_,KDL%P41+U>7.VPP@ ?K]J.GEG0QM-B/-?IGL\- N+.YPJR[C M5"$14DSD9*!Y&*> EP&L*&!%9<"*6B_Y!H;0ELRO/3LRDYS1O YGX @C5<)O M.1HW GF]9 ?;V:"Y9J@6-$Z$2G*' T7R^(E+',_NLFB MO8M+*=N.'WU==*/'=LZ(7J>[HI5;B:X?-_OTYZJGQMLNN?N4E&/6#%NT92,: MY#WH0B_BUCE7^#+M?U7.*L;F^W^C/Q[^G6RIHAO+F?D_BN&M+''W+=E __S, M3!3Y2L;?CY[,U1C1WW#D*Q5A^/&X _YW/*4G;_[I=9"L6M8_K]TH>GC#A;<" MBC_(XD?Y4X'H)[1Y\N?_/%W.#RD+R8[EN-\>1.D3"AY)@R9255%AOL='$;CC/1C#MA3KB0271TR(;^/B.:E/45!, M9+C *!0ITQ(B:!),"+BJR0*#B]%/,L/@BD8IC I_.7SU8T2>]--7CF21(MT5 M_;+KQLJV&NWI5:YVJ!?AY0_1X4BA?8W$GI(;!))G*(;H&FI$,^E K,-B2T]D MWZ/Q[SE:2?3F%IQ/._9AQLBVB.>>223\N\OKS_8]A1VK& M";R($=[?SZ@OP+2$JDRTP125D 2?# P!KC? MK 90QX,-NB\U \?C2B@G)(UV?QXI=K:-QG2SV,.[/D46S7:K2%=# 4V/[!&M MP)D:XQ(O5B2VUJ*ETJ02&2WQK8J?1[KC&1F4AJ;,&Q6YCWK5K3PQ]&AD:I[+ MF5E2OCIN5,;*MFH. W-/321&=5#B!2,^S(T(-8R=) M.-^E"&4.;Z9.%^,$\L3(<15O=<8XR@;3?:_!0EH-HCF!2H_L&[+6F!<@FNV6 M5$Q@*453EYQ IT>6-*O0F/9DGU7_/WMOVIRXLJR-?K^_@NCSGONN'0$^8H9> MYW8$LS'S;/L+(:0"9(0$&AC\ZV]E56D"8;N[C<&V=L3N94!##9E9.3ZYS"SE M=$3/*8/M.'M\93NV,-KI9+G/\4^#4:&)>NFMOAU'N>-+]8?,KOBPJ/*EI3[5 M9WJNW4SN7]F+JVNALBJU!KQE-#O?;VOT.[WW4AZ"D^,8TE^-2I53( M3A9W4G[RT(G@ ?A05"5K/F4KRJ2]:''5]OI>S[1S(SP GTV--%MY37J6R@-^ M4$);2.FP/^_UT!NVX M_3.W>9(>!_&"@0?@0RNCX7UGE!D6N=*H*TNQQ;XGC'/DTJ.GC5BN*N'B) M-SI*=)KK#S9C?*D/7;42W3EZD+N9!:_>[6/9FE2H+O&E/H25R-9:2X^3([/,#PB\T=&EVVIJ,1@F57FQ MKBT>)$$>\/W=#'+ICRY=Z'="JQXUNUQ$B;2>!T9KU]D3D^WHTDYL7YS>%N\6 M [2;\K-5,AK7\6+%?,BEUBG'TLUQLE+:MXW=0ICNU_D8OM1G8Z7U1LVDN62\ MU!KMFH4'=9%0JIUQS&>W:NEG+=,JS;)<;'.;O,>J>#(-E_KL5E1Y2/)<9+7A M*ALU61Q&8K+2QHOELUNR-(SL]O5%=!!;UHN;X;:>;:FY<=Q/#G0S?#5NJ!K7 M0^/B[&&]7XS;'3#3C\FE\11MKOGTW8#/SLSQ8+ J]-;XJ3Z[->%71ISOJHN% M-'B>)T>#1351G,&E\2/I8AA2\6D[+W*M ;=M1U>3V3Y+GGK$ANK=?:D133WD M2GMU/AE$[G:C] H_U8<&9G6M@M5]9< M9T9YA1XFI>@>7^I# Q-!BG4BW7R) MJQ3KTI-8T.0VEBYQ'QHPTL5ZHKIIB(N:VGWNI!)/SY,D ME?:+ZG1HI&JMXBV^U(<&^N7[E*),E]RB5BKE4]WFX%&% :1]1#&O)_5L!0U* MYGVQO&K/C5H."TU\Z9'(Z.VVZ;7<;:>X=2?6F"Q:=T*RA0?@0UF36*T:WZZK M*:YWN^T^9G;+:&S?@4N/!A!3>['L=H>>2I5\;9.OW"4:I3)YZM$ JDJINDQW M*[=<9?ZPJV4B]SFQA"_UH5>N)K>UW:.>Y"*[9AFS?R)Y>SN#2X^>FJJ+2FQ? M[B<'^V9M*4=CVEW[(3=.^)"V8MY7-MT&URJ-VO?/NVU4V1?K6!/P(>V:F%"1 M@))W7*VMU'A#R*JW!K[4A[2CZIY;ZLQ=):KF(YM^C.JEAF)?Q(N_ 0:^S1 MPUT)39=%O%/#?E3#3_4A[7XD\S ?-Q<1;MGJS?E=9]KO+\FE1VI;,[KJCS3M ML3F(S>N[C#Q[?.IBAL&7'NEMHFK&)D).-[G8NMO3[_>K@K$CEQXI;ADEK4Q: MPN!NP4?'ZUDB,7P>P!;XD';Z/C*<11^*M<5Z/UT4(F*YCS"])GR(\"&Y,N<3 M+;9>H(E$:BS=\Z=&TGLS48GI;ZCX-6@_WX^CM)"X5>C.X]&A:XVHW M5LD;>JK46AC/.U'JB$]3,H"C:;7O=&%?[IE+#LWZ2N2AV:YTZK-QTH>T!\V4 M^5A4A8?2NC-+MI^3O<6\N(5+C\8J-(JSC2EU6H-1>]=-2-,U-YZ32X^WH&BD MLO%LJ5?J;7*Y;G4R+R[NR*766(G?R/:^4(>VH,HRO]+13^L/M[T%S@KFJ "3 M7:"FON7((IX1WC14ZPOJ%B'?>+PG+I\XNX8[?>5CR7BMVD MLB^5VKK\$*[GJ_B94VRC6@X^ZW,$ @(_J:]IB]?I51\/\^F1%UN7\A-L&YL& M^@C?SEMB1[]3DN;VV_U5."5V$WNQDV&P+Y?9E^A-_,72]&!?+K,OF9M,*MB7 MZ]N70(Y=Y[X$Y+X$38=>Y+YB8=V)7GVY??Q,AYU@)FJN?XZ:L0_3J:C/[^-W M_+?*-[U",*#R@,H#*@^H/*!R7[_GIZ3RJW.&G*;D%'G#.S9.O6KOX$>A:YRW MY\)KCIY^/*M]=M3_MJ9.)>,UR/]R4=_*V_: XU Q.6VGFBF^T8#J MH_A9^X0$7!MP[>?DVIB':V/C^GR3S&K[<7G C]0F%Y]I\8[PY[@0;^/:N-99 ME!X+9G$1Z6VZZE"_+Z,9U"$"N%4LG(J^V&<]X-KOSK4O1_B_(-=&/5P;'>_D M6NWVOL_%!Y'I^$Y^XK>-2.G<7%NK=$>:J&O/"RGQD.ZGFO?*+ 5G+?3D2H23 MJ1C93 $KHI6& M!(FX6@G4)[\$\.IG\D5@<046UZ?P1+P6KHC=)(X"%I\[-\#-M_AO&1' >47, MN=C7)X"QG''+]F#9$4MFHF+VYUSM\7Z4&Z=)LD FG$DDSM%2)Q "@1#XED+@ MS*D&?R@$%LU\H;?6,M6%:=P]-AY7^?N5.!L3\,<8%\Y&7^HN$0B!0 A_U M"H7 F3,7_E (C$VQ>/O8+S9+TF8S;6X[A=AVO1T36-=8+)SB,J^UF/E4CF;W M:@#4?[_ A=/J?QZUHX=)JH#HW9APJWI0$& MF[5+NQ52=.27)IU2$LULJQ%?I H5;;V\KW"[*C0_B$,W\'0J?CZ=YSLS0R . MOJ,X.+/=\P[BH)5)YE/MA) =K*?CYT&J--@]:+,QP9]/A#/10!P$XN",18K? M2QRZX&N.+Q8'\["/: MR1*]MW44N( N[@*Z^D4)_,8]#366?KY77Y=4> MQ >VON+A:.(E=2L0'X'X^(9 ,E_/;/MS\;'O]VJYXES9EM:IIV&IMNQO,O/9 MF/3NBX4SL?>WUBYIFHTT(%-U.@6[3$03(R3INDDL,T'5#3UDKO#>DQ^6JBA- M\53>-7GO.TN"KY2'^_WI,UU$)J$)U!/VQ(QHMF P]TP-&?CJ-AOZ*Q M]\-O#$CU:Y!J$/1X)^WYG0Z?9:2[[,5NL]W%*)&K/#^7YM6LVH'#!^O0Z>PQ MCLT7CW>(:(HT#8E^"G;@>PA\#X'K\DNH[I;OP[^>MV?;<31*5/5P*IH*'):!T B$QM>.=_RFT'CL".W.2EY$ M2VOS>;B)*X_BHS(#H0$Y9K$@1!J(C"#&<6F1<>88QV^*#*5POV^.QDIK82X* M$R,JUUJ3-!$9V"I+Q-_?*KLL] SN21%4)28O-(05/)> G]^':>;DF)S#)?6B_FE4TYNW_6I1P9*[:"N..4 M^0"Q/.#FJ^+FKV>3O,[.AUP2H,]E"3IYE6(:/ M-^:-]:B=ER$#CH?!%#T/SM,#E$KAVZ4N]%LYR9G\7&RSND MW::Q54*Z+6?"B630;#G@YH";/]:X^&-N[AC/\JSVU(ESZ^:ZW>MRTWEUL 5N M)BA@V?2+[5P#;@ZX.0B'O+O-\,?B\<\1+#BB\<_G&<_)LKHE MI=?XX P)&A(EJKD&I0&!Y?W=_6AGUD"QI0TTB,>O:D75G!A34\X) I9XI%CI M9!:B,$:[YUSL<J6&S8M;GP)8^JTIRL*N/%<#K@T\WN?5T>%U*MSCA*NA5'$^%H+$"' M#[CZNKGZX\,C9W:IOI&I#WDY?FN(Y2(_299ZNZF\503>$+.$EZ&B,1-.I8(L MXX"9/Z%[]7.G&?_M$5V\G><-P=0?!OQVL<]WAD6Y69T!6P-48SCM X?V91S1 MU+*HVK"-Y[ M A?"=W(A7%\.X<>K+Q]ND]B 4^AE#69^O\JD![O=GI-6HW'R MMC0L^'6S&GQ,!)U6>?[FCIDL'+@V5W M,VG=/J^6#XTMR -(%@G*"@)A\#FC"E"M-8 M1TCMUI49" .HNGP)K>GSQ5*JR@8IAJKM _=,X)[YWK[6"Q@KE/_FE!6 MCS5QGDN64*Y5R;>*JVEFDL-# Q,E[1,M"3RL 0M_EVI7BB,M&VP,* 2Q].9 )HI8")@S#)%5@(;BX^710F-7KEZ7YU5UK6 M"[U2*5$T;K?D1,9V03S]_GB.UV((,UNAK:$5+XDA1,'\:7*^:LR1%OA# G_( MEW".?@.K@W&QU:*#=>;(*6(+.)F"L_BU_LRO'Z31L#D?['M/\F@W;-_E2EB7 M(?V"SXH1&U30XH3Z4 L MG53B6$ $\B&0#T$,Y9-82'\K'R+E5CTNMM9H44'YMEF<37I,/I"0ROLGEEW2 M3BK@2V$>K(8Y\.@$'IWO[9;]EHI++)I("^!X.IR*!J&6@*<#GKZTB?([/#TM+>J9=C9^6S*CL>>G MC5'0TGO"TV".),/Q]#DS/ .>_AH\'41>SFY7O,34)XV)GC'<%!;/TY=!!V"43!%Q4%WR'LU#8R$I6*>7%=:,#(@ *4[+8D@F:7@0B((BL?%H+Z'414+MK%OKB MX*%<2I4?HEU>*B3X^0Q$ #9WDIF78',^7^P$+X=F(@_F:^"7"?PRU^1K_2;8 M7L"&=8<+_2I4HH_E5(T3JHM]GX^EFIW%[$G$Y@GI'!R-AC/18_LD8.: F:^) MF;]!X,27ET_Z'**#9[[0+S5'I36O2YO*2AT+SSE@ZA0TV4O% VBO@*FO/'+R M\4Q]";/A-Y@ZCPK9R/2A;0Y0\DDL-)N#S*Q&3NHL,'4R\6(X]$N$3%IV9PD9 M5O L!D;@+[FXO^3J%^4:7:U?)NJB:HJ/K+19OPZ?WR@R];51Z"_7N=L!2MSW ML(43+PKKSCAF-1L.8B^!( D$R<4%R9FLJ7<4)&J_/5:RL4V40STM64MW&L-E M90:")$5051.90) $@N2B@N3Z(C]?QH)[1T$RV3RGXF6IM.),KCKAF_I^=_^X M!4%"X)FSB1<],Y\O%.0"8W[O-+?OS.Y?R<\41((^*A+D E$\':F^[[8X<1P? MEA>C2GJ<2Y1:M5(D-XZ1KMD^>D[ SP$_7Q,_?QGSY<_8^:3FD7K3VT8PMTC/@:VS"I(/RN("Q@X#0E02$?H^QTUVD=99-22ZUC,1R;%22 M;4$B!S94TKSHF/@202&[4C^(!EW.]S)1-1%I$7K_S^AJ%])561)#_\61_WT1 M"7C"67OAR7]WZ\:O_M!RQ^Q]!&;GKC=Y0H7[^T7O*9.XW6[B\_OL=AQ+D[XQ MJ7 \><8NEH% "01*(%"NV[[Z78&BFHE^D\O/IX-:NK4QHKER77XD @60"KAP M.O92,7,@4 *!'SUO%NO8@Y N%-/9:F,& M@H6D_$7C+^:O?*)H42Q!7M%$1DC@]7EHI:D;241B:+(/J7;2'TQQ$Y03O;.H M_!9RD2A:URL$OYZ9AEFY@#FYS1@YOQ_HX-BR@^8YFY?]D&@CK?8\=3<:#LQ" M)A*7A\D-U^J,8QE2E)0.1]-!'"H0"8%(^%R&UE^)A'*D6VDMUP.-6P\CB?JB M47B>-;8@$K"-E0TG4V<$IPXDPO>0",1X"B3"QYE*?R<14"H^GK2WPD*:C[>C M]E =9G(SD A@'+T_HL*UA+WH&V#=0E-9W>JAJ:8N0Y*R0?J!E?0S<#)]G13D MRWNEK\E)1&?[;G,.J#R@\H#* RK_>E3^" MKBQC)FQAWFQ-6TS M3FS+O&+D%+%D,:./<=F/IZ*QVNQVLR@D&H5NC!,;!24WCG,,%HOSR9@.>#K@ MZ6_.TV?V(/\=3Z=*!B??E\W>8-F;H\W-0+/P7?R''P"_]AGA;BRA1^_!P;5^VI.P-RJH=^1?=W;YR&? MNMLL!Z->2D[7L_J^PFUAJ-A$R82SW#EK.@-1$(B"[R4*SFW:_(THV..9%LL/ MV^VB5NIF)P]/!:1'/4K]"E3C6$5HK'WRSKXS@00L$C (@&+!"P2I*=_ M,CW<%9NPM

,@P9@?I8M5*N7TQ3OT_6,^7\8IHJ]>"8";(2/\V(&(O7R9<%O$Z6S_NW=7:0A MI18%?M?<-1OU=GK?&<=)*_58.!JT40Y$22!*KL5)>IEJ8G])%Y5] M:91I=Y^F92U2*&Q!EF0)#%PJ]D7:O-,W'%8@3R4%V\?GJD .!./7D')GSHDG M>_E;>M"E-S<@[X"\ _(.R/M3D/>9RQ\N1MZ?V]/.$F'RJJ:I6_Q*/805;T%# MHA3D_@=)?E\CX??KN<+=T<6ZI""]-2T0GO4Q+5O/A25G5'2)0_5F\6GU_#A< M[6;C.&ED'>52X6SRC(B8 >\'O/_->/\#"YE?X_WI746ZDS5J:'MRR7$+1N[RGH[J_?;(N%-^#<8-6D&_KU'P M!L;%>U?7XG?9?*G%E1M3/3^<:8LM,"[4$63#T=BQ+?!U6CW[(:Q.>4E&(@%: MCD*M?E,!Q>D[;1-64GV7"[P 25[>XO8]Y7:<3 M:2+#=JU8F6@OINMU'UNKB#S.3Q9\7\K6^%6\)!5RXSAI QU-A--^"JQBB/>^'Q.><]6NS=DI:$(V9)#Q?Q0);'2,RVDNVHTS,-H1.P8]$X)R9+J- =K'>)P?1I%VL81F<-K9GUY&#/ MM?.EGKEJ]V-R]F&]PVIL%M385#@9/U9C SR(@/$#QK_*?)C?8/S*HSR=34;\ MH,2GYM7AD[E?%[.$\5.8\7W:" 5L'[!]X+>^8K^UG4RN3ID'&H6(3SHD2SRA MXO>$F@PX]CNOP,5]4%].9Z<'-G5"MS4)G]TK7K98VJ]A;V^ZJ76?LL523>56 MVWPLIN%L]CB3*V#^@/F_A&O^XYG_S+GPO\O\^]NH)N4+FC"H]0MHK$2F MV_KC%I@_^^-7/,S%S]#OZEJLTT-3Q]7RRN!WH:UDS.>J#(.!]0_I M6I8S&]E\.3T44@^W'1 GV/K+)HX1]S]UK^/2#FF"I".(:>F&*BQ"Z@IF%<2Q MWE$@?HMN(T&_U8#4+TT :D'I!Z0^KLG%WTN4O_DFJR[: X4LA;5QRQ%3?1# M]51O,QDENA0&L>6PT=2ZV71F-!LG2$?@:/2[=P3VZR,5N ""EGL?EX(=2-#+ M=P1^&X9/>?W8ZZWSW0*WG*T-OE!_-I\A]DLZ J?#&2X50/@$HB00)=?A5;Q, M1V!_22*=Z@B4CT^4>2!PG MD%[P_Y+#B%V;!^&'G")ZOW!=V<;KIV)Q)VB0;5M$]+^EG2";L"WX#\+S7=Y MI>D4"7[(3P\[]+R:5\KU =\=W8UG$[3IYG+C1((@/Z7#T>1Q\6P@%@*Q<$UB MX2G(OIF@$XB$0#Y>O ML?EZ9L_%M88XGD5I=5?J<_JX-77K:[=Q(=)+;'//BR5* MKVK<0[7-52\DC_W28H>SA\5TS>DE%$^)Z76A$1T]S<8)TC \'DYGSFB3!>(D M$">!./D=<1(=S^Y6LWTV9PX7%<[LQ\3<.)6>YJY&G$3OGKJ[9SVW&M26J\8P M5JKMXO$.B!-LQ$5CX5@V'LB32\N3KR$O@J#8Z_*"&U<7(M/5S(B>PC+Z9)Q,@3_V?,Q4R?/PLKTL0QL?KY> N'LW(PF"M M*ZMQ3AW.J]SUV&$Y;CZJ/S<%;"9*)6$:+U9[@S(6A*11>IP+9^.9(#@6R(1 M)GPCWPR66.W94XSK8=VMD:_-Y\:,K\Q )J3.[IL)1,*EF>7\(N&X".R[BX2K M]Z_PJU&]K7-\>[%^ZJYY5$Z76P(1"=DW^%<^0S3LZJ5#X&NZ$E_3U2_*)1"G MR*+\5@;3I5 GP)^"O@IX*?O &%V,7[ZE,&"T(J7Q)!H:I#/9K3HVG4WNW"0;$&A!K0*P!L7Z_JH(W$NMG\.Z]"EQ:50P$N1"! M(?1U#*$/#'!>%1SSUZLAMKBSC]L>U![;Z5IN MG"!]L:.Q,!\'O#Z)Z@,?IW7;PU);IF=Z'Q1:XO2YDE\+"OY+? Z[:87 M"W*] U;_?"[**V3U,Q?YOL[J4FYC=F]Y]7[0XL?=/(KT=J-[D%K1.^A%O@_120[R6"SFY9".H2$;X[+85T MKCI,Q6X?TX/62HYG,N7!]%[KC).D=W2*\)RV(;(1D_HX40L.RG9]D S>?=%?TWL&QFCLJS@A0W!KW9 M?3]R=]<8/8YRP+)8UT^F7CIEB:;_/P8_D=$9&R>B M?'2<$2>9L1C%W\92\7@RB7?S?_^'/\,^/9FZ(4WW+\R%W+M%P'!8#,@BN]2N MVN;>+BBO8?1OE>FBM/GUO_@?ZT&"C'@-Y.#\7U'25S*__TEXYV Y8M&;%) & M_F9.WYJ(WJ2Q4+*D/NLL%FV',FZ MUL;U[__CGH[C (H(JJQJ/ZWJ%-<*LJ6)D8-BAB(3#?&+"#_%[__)RUM^K[/) MIK,W<:OPY:==X!*GLN0FGOSOD.MO6)6C?5ORNXAKX=BY%)'1U/C);K.^(X>* M_:6J2R Q?VK0SU+:H(-=8]MNJ*LW[_E9=)FX2Z3RH;D&)]5_]5L%7\6&"%D% M3B#Y7S=GL*_ F0+U1%BB%N#@(R*3\03_.E\<+K7?"I[_H(&W3$ZR_X]?+0UT M@0JFT%7HEO8FU<,T/H^/W!M2X=\S)[HD2KQ&VA1-W-*Z"0>1H19<9TW9.FIZ M]DDSCIY+8/_V?,F Z?P,->0>=\@>>*CG.B,G9Q+6OSWR!TQ9>JBD0#>I(A+0 ME\QEA33VB=WP'WMF5)UKFDL\8N%=G$!>K3-OZI*"=+V( M=$&32-^SG"+F>5W26].VAM4LQ2"OZ>/WYF556#!==#+>;J1.NEI/]DL%]3Z" MQ$Z90YT9WDD(-F&N/^+5!#B'R*_ON?< CO%1_" M)R^\**2O$ AQ8T\L(,PXU-QEUE,(3V]CY:1+RE3CZ26FAO!S%-&$BE9>#I.! M3DQ)IL_$HU(U/%C:SX]^A9\CX#6$PSZ$7\ 3T!MB?86V/$R'R#7$.!ZH2 Z! MK8VG1 X8_+B\)(5#!5[A19X\"NXLX"6:3!!F-R!(>!I>TMD\ M)&&AB5U<('B'B!9]YIBHBA\8J^4C7*%*$I+Q#[P?.LL'7Q2EHAD S^OR)E(VFJLJ1K8V^$?G"U M/2A,VF1E024.DV8="I(IQ\* \'?>)UHWXD<@@.^FN^H0B#U)C79I!U)C0_.. M8,I/\ '#TP_N=:++>[CHS@+CZ2@+M'>N\*RXSR([CS(UO+1X!67X%]Z);7@) M4)BP'HF_UA V]]F(L 1632-,O"EDNA27:8+/6'([&1/^$5^HS6 ,RR7T[@0R MMQ8=KQ8A8$QV&F8W7<4_PXI,;+$(",@WH1$B;HEIC-,>? M6/!)B+EU*V&FT- ,#P\_&;,%F2:C7SS6D(J73<4G.YX!M,$D#[^4N,K)H'Y@ MOMHB(!0L22>(\)\]><)[$M )T!GYB+2ESIPMSCX2IF6"QJ*!,.'+"4];V@NP M3'CU=9O)R=SAD=NY) !OLW6!.]W/F^.K1 3OQ6."6WF#/)FM(J8K_' L,!5# MWA-IITGXE6_T^C'"'>_[=:6?Y6;W7"\1W1?;\5%++'3>V_-7;98]KK\(EJ_@ M_MMBRQ8?MT<-C$S0=5O3+EE]L,EZ=+@.S@!']:XFKVGC1*.2V9G#6)%+W<>V M^DA*U?/)[8]?'[ 4OQ^W..]29,W[9N=.6HP6RV)DK2U&@OHXG'W(4OQ^U/6\ M2Z'(B]JM_%B;E%!YD\]4%ZOM?;+SXY>Q57W;4-5\2%.FB-/]E1CFDMHZCH> M@$9TF#FT+-3L^1=:Q8:] * ERMC\P((3( GQ^0("&80L/LU AN.G$>)2!'J$ M@40607'[2B*R9:W9B[S0:$5:3X\/W>ABWRI.N,%#.A:O?#$)^;:5T/3:?49[ MVBZYGFH,'[8QXW'\D/M: O)M*['*I+=2HH(FBQH_3FSRE4ACKL_>0SX2O=+F M94M:_K0T;?C9TGK#3 EB&A!>=A'S.X@$:E).-,+0^/^R.E,O)K6J1!)1*U)R MM#*FC;N5-E#WL1)(S%A0%"4\.JR5(_R]N@27U9R')<-#PN\4B$)YH-,1/<]6 MYXXMOYM06:5+Y/V>CF.)L&HK4ND:ME5.B!AJH)AC'15+22P>0VBYDM4]7(0% MJ8AMM@W2_&PA1]<%&6K-QZ784WV8#<&Q:W3&,GC!Q1#"DUT2EM@RL.?,(Z)CB73HU,3NL04'J(SD]-)@,.PM@T.:$ M/!Q/U+H46RHFM@!5;4^,%B = M.7CAGMQ*+FP)@KDBM &.:GZ*#/KC+<(F[3R4$Y=@)AJ:5U5H]6YSCK^$7ZI@ M38.MATVZG"A*]'GR/NS>/_"KL&7 !_.2%S0UXE NHVQ&ILY.PP-DM$$R(>8E MB('_03MB-^F(GZC:D0\!S'-\O;HB+\5W(05ILWW$LLH/W32"9@(O$+\"?C)^ ME.6^T?6]"]%URL.EX\77LCZGDW9)+I0LH0/L?,RX MKD>^G7/=\URJ&QKV G?$2EW!ZPE_.AXC/!3\#R)9)%XNDO Z2X;))),E?&%! M;!ZU'%/038M=YWD$\/09%HTV.6=C&"R+LZ;_'<:=)=[KM//(/+:YB9HTX/XZ;]<[V..[D M?]WYXT[O&/4X=Y3FM=2:_MORK!B#49$*,+#H1#KTE'@]*X':N M8B:)J%OP!;H#*N2*.;_!)Q_"[$_]Q-1'"^_61'*$$46)Z!.57*X-5C ,9J9: M+F@L8\% ILO+VZ1GZ>?8I#:7!_[.K23+-I6!'+.4>!ZB,]Y'PQCIDPB_8 $. M_D[R.) OTC-OA;+ >#><8UC'/^A39I3AGV6))^E+UL1!4$F&+!TH*?97N6E%\P!!=GZZIL_OXLIO0I1*[ MKCT+K4I62F$Z+:$^2IF,*E[A()#;B ?"4Q23A2K(QDE+9FG"0[W@ZT$GDP 1N>_JKBXQRQD,4$4XIU]A*VQZR'(,$W))KH MS9,_036.1R:JUM\-FHDTTA59(]?5YJ2%*"?H7^B__$]$LD&DUE:1R)])4US)"CO@ MVC][=< T0 Y%'&U/V+632RPH7#8!OX)L#PA@(JRJHC\8XB4#L#1 :CE?B?]6 MPBJS*#'7LG=3F#KM-?Y(XA26;\PYAHB882X5$% ;ZUE/ILBBY90ZW#+"I;.# M$HEM.SPB8BLXJR?@958(.?*RP/Q3.HL3@3@1T<1P9S)AU=5:;&(7X_^*> *P M-\XD'6/UAIK:H1Y>/>*) O<<&+LK]B*=ZL2NX?Y?8IX@@=>!A9>J2#W?SM,M M\]]UE<[+B.C91'@2PY5?@4\$?&4(^(RDP3'G&2+-]0PP.V>6AU% 2"2+#/0( M/@"W7\YMN5)YYTXBTC%1\"2'R(G*R2IQI4Z9GW=/R?NFBCRI &ZKVF M028ZWM[/YFB0V*E46;'O0AASU@CC8B1-I[_M4AR7(TQ3"9L 66(YC11A+?9_3"&2X M%1DZ)>Q=#FOK&"7GIGB1@_/$@406S#HTX%'NX 4@S,00.]?ZLX].G-3UQ_PBJZEO\(C>1V6W1 MQ5)=='4Y/^@U>#DJ]=%3HM4Y3H413>U$*HQ7!/>1MG2)W&&GD.H:\G99,F_E MZE[/1"K<'62^8%L;18!_#KU'9SK#+KC$W/"Q*,NC_1,GW9=GR]IJDN(W?W[D M^;V]P>^DI;G,JYJF;N'HY5?X%V/O>PQVEH*15SDMSRT?=YF[[*:X7R1R/WY% MN?A+YZ!.%@;*-4P@^\.C[A]W$0G]+6R/(D*BUAQ_=P:SO2A,<]=CDZ7V[RZ:A6*]8$T-N,-I:;5 M[D2LKJ5>5-=(4(LEH&K6,KU(K70QH>"3I;L2S\^E-QL$:5WEE;_;T\%B=:=$ MHW?9 6KR]6Q2-M/R_>QR>YK,WBE*(];9#E!BT\D-EP(?&8$*GGEI3Z?2#HEL M9R$=$)M4F'O=>PBK%8+ELC;Q)M1#R'N $X4#3TRE1_"!@_WP5\A5^DGT>_CK MZ&?J#28A$E;Y3'5T\/)330 4VR4X+"2%KB_,!((]FIW*10QJ2T.!BJH=-ELQ-J,^>TR.+!7.*I-_F>!=:;'AT,0TB!L1,K]HF7B8+993.$Z[ MVK&*0)8H03N4@[7'KW3TT_KCW[]:2B(!61I"]":6/$A0H"67R2>$*+ MQ'\2/=5O/UR!?2L=@TI2+_XUNPQ>\^-_W#_\U:0.$F+(\/#P7\")S!S!*OZ_ M_Y5-I;/_'F(W'F O'N5,G.=HL!,NNE1D0-:S.E,DBID W': 3J$88%+HCF)Q MA$H8T-;O3RKZI6FK/Z=T1:TU)U,764FD3.0F(18:4HKV>HPB)"+7+P1R-%)U9X0$0!$;V9B"BV?<@ <'N2NWN:>((REC>5 ML42#,I:@C.4<92POQTQ^(\(2^W$-)P$7G 17=1+TD#R-2(IN:N"LN3E]#O@S M..L!R(C_W&%)YMDL:^JRP-R7(\F8%Q@:SRF @GTO8JJ+WCJ]6#\NA=1HM=PT M'G.7@QPX'8>P7+==QW5[R9C=802>!:,(U@?2B,EC.9:I+YD&/0@*J3^LK8./ M>X13:R&EN! U?(!S/<4%3M&4!70"T19COV* 'A,-4/TD!>)E#%<$ BNJ(/"Z MC6)".(YGT3.2UPYH+JK"4E<@&]-;T6!#HM)@$*G$66D2 1YP@D$&(([8,+BD ME-Q:)JMF9ZMJ"YJ\2X)Q83,2GD9H.'#!"H*(% H4B2[O&7 M,Q7 >4BRI05^2Q-%+#0N&T %OH2\-)>#FA4E4-#*%)>Z"95@2T[4!S@$3>%C M:,@-X)]G> YP^N@N,M/0BL*!X"D AA,^8E>^G;>QER''$ MU*\2Z#M9IFE?$JU"(,_UD*R+8F\ 9FVF$7QG/;1$O$Z2ABD&*14W>$A@;O S M1(F7!-!MOB#E6Q G-JV%IM45>,%5@U9CD:&*[,HCT%QHKU ,H:+QW1D M&+*5DK'D0;SK6!S!&"#W4:>91*JUW>1\8'D[UIEKG4,N:BI/< (MP'6J=3C%XH*S&)ZBU^,C7SMB6H_DY\E9PXNP_E;FE.MG^S'D2#:7 MILSHFS>$><1<,9@F6IGG5FML;F=8_$=I"*RHWR.[\1DB2"N:KD4"Q.R]MBI M<%\HH,$>&58.+D##&,ZHJ>B'0P\O(7G*B04GO,9J3P^7^^")*O MK$DS+S_0HPW$+T$$I^<5J7(6,3% )HE'+7+S(2'/#68V&=X)\9FY[N! M#G"8/(:^K],.JY0=.28.X?' MR0:T-"R\^P1ZT1<5R9VD!O=I.NF+X>9H'Z8G6>>PHMA(,O&ZY;Q8P^[$<%I1 MQ$#3Z 9YQB'I;"$)E?@6U#KP)0R;PZK"MP#CX"Y/XPN;+*VD2;8&]@9X5&MZ M7AQAT1$(+O)\, =MO)29B?5GK(%[)B=14)/+U7CZYY:>L+_)I!QT8C<.X%2% ME!QP-05Y@X$K\,@5>,8ZH)R5(]:U<\1^AOH:+^)#W#I?K70QRP'YT7Y0:GU% MH$F%9C&CE6 AWV%*G:I%F3HGXW MG4')G\B-MM%GV7MG%JJ3!1ZYXO>$2ZDB[!A==IT@Q4N#_J)$\SC42P/N#[C_ MXMQO&X94U[P>=K>+G[R.%+0C);:@-GC.:(M;_(T3\SE= M\^LQ02PW#W$6D&I4"^V=9 "&0Q .DIF+CXT6[D$2"7#1K'E$G,1;33*P+0.] M"R\K%X*(_?<6 W7'SKP>60",2_JC> 2 GX1XF2TM(WIOL28-%L(2$3>ZRW$. MSB4*:6_[$502CV3^_1>X]#!K[@+5Y1!A&S,']"7W:><3^GSTJH*L\U=ZBC?L^IA)XG!V")Y@RR4BI-0Z@?X M#4$6JE\6:BS(0@VR4#\X"S7V6UFH\=/O>%&$^PF!H+C_WS5Z5UP>SJSQ[+/A2\H=K:N3++M(-O)Y@%\'OUW#P M.,DHD!PRQW.4]PP,"1\EV+QC_7=(](.G@+$ &D(,-@TQJXZ>,*#"R21(#:'H ME:EA94ZWTUD. 5UO0H"Q";,*T]_F2":.)0?!P=6%3"?Y J"=0F2&]F\D?<5H MG@\!<_"!1P87UES2#55C"64.7C*+5+-0)!F!W3'(HPB??EOA$*.6-XX1ELG. M'R/RDH77:4*%! F=\M[*D%2 TO!@E$5(1$24G#B\S\ZE*@D?TT=U)7U!@=C@ M+YLW'R?/X\28W^C;J^1-V'8(<^4+J;ZE3TD3H%,+10PJWL$ M(5:6M.H%9Q<\*DGP.,6XX9IW(AU&A9(IB=P&6O/ZO)(6PFAD.L& M^LE"'@6 \KJB6MX76AG5'M@X_K5E<,'1 MD>026 =XM)T!0-NTDM@]!9?'#W+>:PW]!OK08Y$*C2B7"')!)$%G+\%R#2FZ MG67NP7K'#$93XR@(/LT/V+#,#;B/(N)3#"?=B8B[I#F@$TD"I)_2[!7\N W) M_=PJI,.C,3>QE)<4//IG%X0F(6K69(S>8$<>+B,5G4#.285ER6\C=YU!9,@M MMWNNPV6X6+5YE4+1)SQU,:G@AW=R&/5UG>8'X!7' 6_]&"#E4$,0/9+(K?!( MBMNA;2KL@S,V_038_HD#_R:4/WZ"=BHD;G.UUT>N+WG9);&L_A$T-=!VX^%K M9?"BN2[T:1CII &2)"!X%-YD/'](ON:%.3CW&=C]P&_V[F">:R+@&L1"AV5C M67F<^.68Y*WD40LNCF77D]Q#?N7MVV(MA-TTWI.KY.3\N=.>K2Q#7M=50>*M M^ .3T(Z;\Y4DQ,.LP@]K!.G3FAZ:@$QD29_3=B$O@?^<@E5C$&E6@J*+?DFD MQHJXN'MSJJ2),JF_V$AHJWNXSDG@,!_6*$LSI=8/=IGE^3L:JDXQGQ\6M M[+T)[(DG*)(84_ M6.:)6]21=@YO%SW';5L<__V+% 7O.'.'E_AXO1S97; M_C%B=,Z:3EG5B@"%.S5EZV1QSCA?K&@C=?>@#JO%#==*Z4K72/)";C3[\8N[ M2;P _ZU\0!>?%$J57->ZAVN:J%UFC=LY,%X:+^6RPSN:&C6%R MNY74+:Q1ZN0:A2UV(!CY%[,Z\I9U[Z2S.#DL%BHDR6Y9F1HT/S%^/ZOEW=)8 MB%)\XR0*^;L62&D2.CL!OCN3NE3HNJK, $S="I'J+8U4SH3X/4OG0;Z?7X\6Z4^_$K^9)$@^:7=I\RU7O>3=!>]3EB$B?LIMM,ZL /<3?;D%EQ,1)9)K0H4 MKH)? __7JSHH:*8:M)?G<64**R,AZH]'XP/[03<%<*?B<\9^B.V[HO=1!&.G M((RW7N&N*;2+-(Z4)$M-G][[!. +<])0W.5X?4IF*=6)CB@4[ M=.&VY\+&[IG2J==@HVA/W1Y'([2-4S?(N..?=NOL].F\"$4GI$C&@=P^]!@Y MVK@5C@JS89%U=SF4B *^(>>6TPCA,LZ5G$@BP%!"6 #K\92'):D5%Z;\U$LL MUIUZN]@O/?&3?.A!I+RD;25.:X M==&C38;?C!8^.33^UUUO#HUGXI)<\-[GT!L/'4]]ZLI-A1TOB.3G: !G2IC"QLIE4 X$ M+Q<8XW\@/9YYSUF_7"SA%76)B7."#0-P?86=@EGJ/Z=>/KN^W:DFOPEY=\&5 M!$0]5,H^?%@+O;6*@.U=I'BICGVD08K2WZ0HQ8,4I2!%Z8-3E.*_E:*4./V.%T_( M2Z0HE7E)&X*D;U#0%9!M]/0_I9,.^@:*JH6&4"I,A*98CN9;-?XJ=5*86XA, M+N2:W55HID[<@@:W2%0)'V%8Z$),W[+S#NOZP?]/'L#ZE;W2 0F;CZR1WQ26 M@ISHK).?7ZS,[HYDV9)VDZ2#U R2I #6KPNG03ENE(278H$(R!B%Z& ]:DBG M'(WDR[NAE?!+B=5'X*U4"S7"ZCP)25=.XCTYUE4G;(3U\+F$+3M-F.^M-G,D MBF\C>[C;#5G==>Q 2,A9'G#Q &@8_OGCNQRFW]CDT!FN%USA8AX5-VD[OF$2 M7(3XM#-5]3' M#C^06AEIE6]/QRO^*C-&[*E82IZ33]P&( 0D\Z94\[_416MTBCT%"Z$?J'XMFYHN,\N-%F MU*+[3XBD@ATC$UB/UF@))?%TF(;$K+X1>%="^EQ:K6C07PS-\3^RUTMB@["Q M@!$3,F$+#([8L_:E]EGI+!K# K*L7C(?/\@K$K@RP8QN@G1_B;BQ3+QP2FJ6X6XN,^WOQ?R5K69 M*Z(-C7MRBEBR2/^4T.EDI=B,:]T6%JG2G5ZJ2/E47LH=:_3^UUVO]ZKM\LF$ M[%6X&$BK>S2../+645(XN9M0RQ)(2QX02TFC>0L)#Y^ 3'\45>*#P:>BIFX( M%Q"L)NK1P;P*L0DW(BC5%$\[5QO\DPH5TPK:\C)ESPD"5J7:,OAL/>,^Q#P4 M(?V+Z2..ED/P#SVZ8D1'0D3:16C5Y,];\I]Q--*HC^<1L\SM'Z//MQ1_%KWB>T?LH.#D$86KR\N@93^&'-1X$ K%2+21?&\7509NR)>P&V1FIED7" M3"[8'Q_/ Z06 3%!(,W*DM=_GKU:_"2?EZPY60R/9T2\C,?*0GKUO%O/Y<+] MHJ E=^G\HB]&BN?R;GT0Y?T&X@<=&WB2F1<9_*D"]<-Z_=:<@W;!G-;^@-\LN)1?[\+T% :#I]88?.ORXY$X\0 MX.%9[ &R>Q4N'*9DL]K? W/H[8^YQ M?;O(BX5X8E%YSB3;#[<&*F1F/W[%CXRX"QK )Q:*XQ>:V+N--P?KZ'R&=OPF MDMB?T?!=;.34CCD34D6 M2:T<<9(ZGH?W$X>7EWWO)^D"L>;A5HMZ\&76GR[GE<7$#SDYUDG':YU2):=V MDV-Q?Z_=SF^D)5B.7QBG%,*7IG65'!7?2%/ M9.'+ZHB!1GA^T0F>?C=MV=>P9Y77W+B1Y!Y:W)X?S.X?^=&ME#B7:JA7!S6^ M5]$CBXJ64<:WN75G>-NY,M7PM17K/-=OY[>IAL#5&LI31F@T^>;HC-+QCKLM M[)Y:U1BWS$DYJ9@9K7JWN2^L(PZ1KB/9G1KT_O+P*PF_0-)Y=)P&Z6';8UTO M#[DWUI(R->.V7>(J=;/2*$3D5OOY7/*N=V\^/]\_/ MO6W=JK<[3GL28[M%9"*VLNKRB6_?^J_;NTB]Y$,OEABT[W.E94%K5_HK8ZE* MLQ^_$M]()VP!K!4*M,% &WQO&4DIZY#'9Y.RVEEJ*VRT7^]1KU)=U_=5]QKR]JDEU[?X)R\3DVT7B!;'N#[/7_@3X_FKR[$W2BQ0+%QEI MQUDZ-,&#Y=+P.SLW ZHH-<0J-B%_XV+5 T5M'Q%58>%-_3W=*>*=*,*SNZ0TF7V MP%2B;9:;Z%'D4BNTN,MPZ_9NZ._N?!H.^T9@\1N+F!-NC M.J1U^Z?KW82.Z8UEHM',:JNVG^ ?D[3Q,"LAHDEH%&%B:FH329_3I#J:N2IC M'U8:8H3>A M'&6"HPZXHFM*4+:RH24P[B0[VL3$C5#@%A.D_%EW@QEZTKWCMJ\ MW?W:ZFE[*C'859(N6#7N#'Q%TJVT1094M]+4*X#R>C&EFBTUC-95-@25\="J MEU;=T\;'3M=O0=($B12F$)11R#+%2[ZD-9FT'32A3.BJ[FJ3]<*0:/&?E:BH M0$L=:_LH(@%!.H)GQN.6]57;J M#( M04:'MO#/U0&9D?-+,98V,NJUN-EU%2--A;EK6F1[ 0O5X"+?&&T MMKO48I;CC'2)+YAB]"'S. ;_]R]%/0;18KPEL#9 5,#;Q5^ \GH 2N%!*8O; M:XPO^FQ 97^SQ(5^/2/&NFIY8&X*\O!Q7]"Z\0X@.V9.8\4YHNSMR^WT0""U M+(26W0GO*U+J(EJE*FX/L^3?[+S@KO=F,(^A'K"J?J(4*\ 4>2.F2"+ % DP M13X84R3Q6Y@BR=/O>+%N\1*8(EVJY]"6?418NUKU[;',K@/(%/Z)%NBC4X6; MV^$D,=W,[]M(W7:=LT1M ?R1 MX.#Q6#,#(P@ )A5 Y?5K3TM *$1/CT'W[UC1?/7YTL$C\1\;M*T]<$6:=0Y*B6G5)>5Z6'UGVXU&7A$G49@M/\PW)EN:\ M9_YS$J;#B^TV(4P6VM)@P[LS2M^SRIX[2(VR^2C%P!/T.+C MY1)P_"FK$/=#CL'#+*$/ O1A 8-8HBVU;&P5UG%RR< #_)0S\B+PZ#B\2-RR M?M<2F#T&(H=5 (VVD"%O]LS>#?[B].+QFP>,SAJMY1L]M7;6:E' .[^5LMMT MJA::CVI57H.)Q_!F$.,8N(T \M'N BYL/0O-R(T>1#!,T YI A2=DJ[6]"TW M(2)$;5Q"@H'@O\U>4YJ@QW@=P10]YB5JN!@']4_13H@XP68,N6G.;ZRU!7X! M\&C,MV^=C5WJ<7FIIUP ;C^@[-FB+[H/,ZR2 MT%U@ 3L5"/5S.#RT22"R(G/&Q/_0?EK9O+$AXG(.KNO(KT0H7(9O&,*@&!= MS*'8PV?;QZ-:13-OA+6B,O0RT$45AJ^$-=6J#:9$'0V'GP_ <>][7:.7Z_#F(Z+:6A$:LR/=V&T75[7LV MP$\-+EJ#L!>(=&P'$MP2QHM3@"7"ET+GSZD[;N ;+'#W#*+*,[]GN&P3Q%Z, M/@Z>X:4 .2S@&SV;A!W&];$RTA\6P]ZBDJO5F^WV6N_*LQ\O2IN81]K$QO7Y M)IG5]N/R@!^I32X^T^(=P>/JK#;+;_$G Z !%G<3I+6F51OO#: +C@24[>CD M7([.V4,Z+W'9Y)!#G7*ADJHV1J+1^?$+*P_'CDZ+SD[ R4%HZ#D(Y)*:$6H*A>IS/^%*_(-5KQ'8B*N*,ZF18JNJ*CO'08TH63 O$@JDE M5@]<[Q-MO<#;EHKJ,\2J<' 8"CS:E)J*F[GG9V+-, M!ECV#:])'NL;*^?0<(=?K305"RYX,XFED=0' L&)F !A#@#*#.J6-/0Q$.EQ M8M(&G22Z&(:-%%7$V@B##,8BA-EO@()F(89ZC5:)=F*S.GO:UU.L-^L>,BNL MN).=LZ9W$VH1(Q*+K!5(76+66%.W##!GK:BDM[XWP-2@R)*B%?)EO49)[S$" MY^:G=#J"V!T:/CX17*%%^F(V,)W?0*T@6W!K_;UM2BF2)>%:8G'11F_AD LD MSD%,M2VR&;8 C3FKQH;&KV'/:N"/5GR3?G:%"@AY0,L,-JSO*^_2VF/Y.='8 MU0?28'";: B*)(I_*.\(LV*] 8Y$=J*=1'@73:L]+J:P"58"K#XK?I8_]#36 M,&&'=#1;4H!!&C)530U3P!H;$08E'1*C^UYV@L=,L-0\TE%7%TS=TJFN!.JT M-\=F=!Z\-;#'V!PFSVP15P:Q(2#LA(D+TI@.+8;&?J)6A8&)#85&7E\_EF.Q M6.(J45![ABHL(F2:(?<\KT&]LUT/%.3*&IK'@01),Y _@]5ST74F;)A2S#1R MC]/MZ! 'EP"]GZDBQ.$&;:=!XZ[3:>E ML^R/@]_@."$S@87%CT"T>Z!_-@J]1<(JB;.ZGK6SL$GM1""FD$%_;3(# @'N M>9K?8RXF)@M^9'?H%,.[0C($""=12K,=F>[,)-@V;P\21U7 #Y@BR2 ]Q_V( MT*%@%X:KT[:6K+/5J86\DL+K6:H,=.#2Z7&DA\P533 @JHR5WD<]>3>A"SF0 M$NZ380I')20,>8X%O]/6O>8>$;'"0OE2"-F@O??YW:F89V6?F.@K=#?G]IG= MOEV-RJMDWZ?5DO]UUPM62R<>PC/_N#CIP8'ACHW29M%..@VSJDA^O-4 U66C M.6:/TW&(F5P09A$T:4+S"5]NH: Y@7&JRM@O=1]:KL1 (&Q8,;N_*L&OG6(6 M(I^LJRVX:B;R";NKD%(W100\&][@";DI'@1'(KZI>( K86&(2TB@5@JSTAT7 MW00AY2"9$4N$( /I;S*0DD$&4I"!]%<92#PY0L:W\B*=CJ:2B63\!WWX[ZN9C;AT),I MSI:VY]_1R[QU#J0;+!/$]AE"7*.VG"<][2"PZ);,_GD181M V>F9XC2QI[G= M#K Z0"L3Y_[>Y]G,1GEE;*#\45V)]$)PGROD_."W3EW(<48#7H45-!%WN2KQ M<08W$0S@+8+6);KEK:/-^533@)?K-.%G3P=L8KN?[9!M3="NO(;/U)CO3:=C M]CC77,V6HN]5)E[&@KJW%I JQV[E].%XV0'S.TI&[2BSM1KSP$'O#WD2] MQ/BS'>5'"TS\\%:=#OA@39UXPP3#THI>;\5K69''T-Y>'F3VLXLQW#SC4L0. MU2_HNBPRL_GPM_!;V.PP_>@U?8@WL$4\,:G/FF1I3?$[Z&\39&P1ZTSIAXI] M$,.@RM5.8@&Z$\.C1")I;@QT0HPD5AXJOG&*MHU-UQ+AG3787=2G[+9%P;U. M>=< CU5KJISRZIP@M.4CJ6*VS-:7O/NO :.BS"881'0>CQH T9O;*7Q!M" MVT"KRIMVEO2ZMBJ\%-=4CTIQ/--SW"\T.9*F0I'7PZ(YN6,7,F-L@'W2Y$>Q MDZS =&%LI_MU=V.BE\I^LCJY7B&43G#AT/]*/LH,L_$.33?I%]MQV_#12=3; ML6R@;E6?JZS::^ETWK.9!YT$C@>C7E9UTO1F>C G Y_12IBV ?$0D_6#J),0<.6UO;1 Q+S@\;*.Q7[ZR=3DW11$NSM MMV.T5.:BRV4=?9+:^@OYMF)OC'HXQZ'CN?J8M'Z(S%45S),@2PHJ;0UU,F?_ M5D])E>8&VP>5?K0Z5/E;\3%WG1XI-J60-:=KB&J0EC$DA5ZRQR>P\5&%'8LX M3_,VMT[ES,E5&^X$^NT:XC"($08#'K:0) X;;/(ADA)%"7"K:@NDZ4S7\[A3 M*2%+.OTO"U3 ^:FIYFQ.T;-. M[SPCRQX=FF[#1MPB?K,O2!M)IKA>;D1#=C'#C]BFUJ5]V=CQG%3KSE;<]C'5 MTSI_F$Y01QLDZY!.<""\&FS-D)C?,WKRSZ$JQ#N&,1U5ZDE&$:W[/F)CK,NJ(*VP&G[FRMOS[%%&;$ZG_7VSNN"C MY4ATM1TFIF7/'D52;ZCFA1W*V>>=M355I406KS5M:_AJ;7^T>;YEO8UI;MYL M/.9CI36'3X1M/U5^$K: VLN=+NNE-40L]VM%7V?O$M47O/M-!%\$+CH[%<#^'JUC?F^7Y+79"&UB:$&$[>CG M ]"8]Z2I%C=_EAJ337I1F9F/Z^=4:XNBLS^B*48W=5A='][W)9^!F"J4"JK> MX,Q@#"KG*[7:&;X^>#OZ,N[WHY>^?^-[VOL3GR^U:MY!M2OT_.V3^9+=W MHX?A,FZ4'Q;\[:JN&]E\4@2PU.3)S;82@0X2_#Z#>E: ?ZIEE;S6NWV\NJ8E6A,DIRZ;D^:&G[AXZ1G#W-5KF_ M5\4.62M0QGY/]KY&2\_#Y&U=JM[NN5'ML3;DR_ED^N$#)6ZWF=GRJ7)IL!_D M-+3%9N JD?M-%>QBAGF5Q!ID7EJ& ,3,RK'!Y :Q?O!Q2R[7#*%2HMM9L="P M586.:/XX:97KC5.X@+ML. &[+A?3/N42^^&DT)JD'TX\ 2YS965L>BMI"/NH M)+;L?HR%^4"F1FH=,)6)3@S7"E(S)B3C)J^> B""2:.2ELHKV-$+$O'"MYX: M)1F(75 NT^H_3S*7%7&%L.71VI*H%XN)N]>)3L,)+K&(M'C&K:@L MPZ?43!N-@D1J%HJZ52AQ.$WE&?T[%4-XSH>70(4F4*J%I4<)F;R!M*'78!2: M9'?1IB^"VB$][$[HI;5!-&E:$?'^8O;DZ50/4E%((3\>DF=8)-7 BBXYI?A$ M!HY$,RDX;N GE8"]%(#":54!NY,G.FH9;3[]L;@74%EQ$("!("(:OCD06GJVM.TNRAC_J-9SZAG_UX\MBO M%HR:>E?J92NJ(!2VVV2U\R6TD(IDWV8 M OJNL?4!++28#WSZM+8*\ECA+*&&,"!%D)P!D2EE$LU!T'D9_XV_M7;3G11A ME]Z!0B"'A6DU",V3"9/R"E> &Y\>")(^[)FQ#. 02>JD_$)7$-\E,0"D M=SQ4?BO(YM]X]_7D2(AB@_UEB466FV9;:50DN;,[H$3/BAC_P1O/KN;_-J[H M*YB7]$!R=&EZD.84L:DJ[%3UU:O;U4QZI>>?-Z7]-BKJ$]D8+@>='[_2-\>^ MC+]83X_/ZWKWY?VQ2/]T7_+-A\Q^,]O>#49"*Y<>-L818[#]\2OI T3Z+OMB M^!2OPF8= 9:&7:EFH!QB<2-3:70,(6[I26[.9(>X)P_' RMT\S?S\73H?K7: MX&/2LSP3\98MD/M_J^%X4!IQ4!J1"DHC@M*(=RB-Z OCAPBZGS7*4H&3$H," ME\H4$J-F#C1T5BMA7UF+-Q)<+YVNEOAZ^GE2K7+J=K0=QXZOG*\2=[.'@KX: M_/_L?5ESXLJR[OOY%42?LV[L'8&\-: !]SD=P2#F&<3T0@A1""$A@09 _/I; M)0D,AO;0S6CK8?6R<5%39GZ5F965.6LO,DX1%"50KL.6].N6_'!2JAF$M,9G MDM4OC;MX?!E/P);YLFV6EG@ON:C#EDP99'*^I-W5*6X34.=R9)[#Y+1,XEF,P-UHD!<]RRFIXSDKWZ@#UNR>"3=C8V8P@!6ZCJU,VFK9V:FD92@F857R1GF_R8 MPN1I"O5YM':*(>)QP' 9@.F,5WK=WIQ2Q-2L5E228P;/8*0 M4=.C-:T+H)1?&LD4#F2,;>?K>+M;6J&F1XOJCTL]F5L4!VJU[I)-(25R:]:; MP-&J:D ?UYIXG,2K::6YF:8'-9U),"I8#.?=^@,:63R=:25 M'35-Y@9,$MNP#@X9I*)N4NF5UI4]!>Z(_)VFRC6$)LLS;+%J..UF@EBN4%/F M=5.W,P:9Z:9M"8M)I3P>]?(IC8&]GA HE6AQ1(\<9@6GM)K-,S2@\)S7]&A? ME513[=$#51::0KY=RJFKY5#PFA[M:\.U-MR8MS8\L\K$U7F2B*WX%6IZM*]$ MS2F79WBVJRKS 2_Q_7I196'3$Z+2G1?SCEC95'C&%DFI39%4;RRCID=SG;G) M54Z?CW4^VRTW2':MX0;$"=CT:*Z#L;-R!HD,BU>)GEQ@J#3 >E[3[5POGT#: MR^*3,8U9*L@PKJ7@8<\SCJE.3R,WL^P5Q5R>6%2:R37 ^%BV:*_EB, MZ<%IN-6Y%!U%"&-#M )?%U(\'X*G3/I'&<7X7Q]>H=Z4MX0?OU"VF>'6T@@( M<,47#ELZOV1P>O4PQ[NOVV:*#MR9<\@@"G+0R@8J2.0])?&S8WAI,:!!9FV? MB1C!@S:?@X(GR_MA_(&58^ULEQ?G_D&B0<\SLRVNXKT]U/S^7V>D]E_$',TL MR,%AH*=\WJLF/_L5"-+U(@L+,HHHRR@OYEN!K]+1C@W=[2@1+_WJ]BU3X,GW M_.^O7*36LT?C2PMT^F!%U7' 7Y[B=RS-3:)J;B2KQH?FA+X2P71P([ C_1_ MV]R.&O1&^,OZ6"U:AGYB8V]5==Y3RO?Z1S>V0$% KINMFOO$JB^J'EYWR4>NST_N@61HZ,/_^\']^,/]H,@GDMC>+^]\ M2?-UQ N7B&QOKB^X8=Q;E_#X*=?SH:^X!T0S KRPMJ/JPOX/OB]Y'@K)W0@) M=[3BMRCL4_'XWT.Z[HL#^:?B$'^*T0\M#<@/?K0O?\,%-]Z+D$LNQ"7DF;CD M':,F9()[9@+B\8[&WZ_H@BFR_ ?BD>"MPUGQ]:J[MQ6&,TC]VR;TI96BJZA! M[YFG9[_S]:Y-3U'L;'0+>2[DN6OSW*4UA)#EOBK+_9D^\A)^__S?D@3 >'Q= M"N[GD3F?&7;C15V?+7W9N_6Z_^=L G:#E;PA]ORT6?''WWK]EZL MGF7:@YIIH ?O5;/I1PIZSXRWCY'WQ>B"N9WFA#2MB?*"YV?%-53*PV;K7Q^AC?)1C1 P7-MC@;C3'DB7=Y(=2$4!-"S7%9V'N!FD$\+1-#S8SSV1273.D)>92? MKVX,-75!,8;=XD06.K,BWG5D?-2MHC=;#(0:*AYE:.824.,9!;>6N!!I0J3Y M*Z0A#I"&N!NDX9)-:1BSQRL>PWMB:I7JYC>OTJ=='VDJ;*TP=;F2Q<]HO-29 MZ%@/7\L0:>(_?A%,/$K3L3>0Y@%\TVD3C.!O\F/ZZ6X%AH_I&;JYT^1^#3@$ M55M1N"#&&1FU0"\F;8T7"9XA<^UV*I^YM>$67[391+]KIU6L5X&+3YL@UT)+=:#SK286+J,X&J;4BE;;($NN#5: MN"ZIMZQ:>2QT]$J&CIN@YW816D#;BZ.C,>(MA>B![F-"L C!XBQFU)7 (HYM M*F0G;\[P9HO.C^*"7HG-;FT^"3&ZQ3H%(RL4U56EV2T5[":Q@F !S2<.CW+4 M<7+J1[]):\X!2C5JNY& ":S0R7U^U],-0]@NCJ)WN-Q[ MY/V70[:=P*XP41 M>%8KXW2J6 9JE:TQ7*68;B]N[BKOMPRMN=*J2;4C4E:!5;7NS%@-&&3<46R4 MY4XERPSQ*L2K$*]N855>$Z]RE8[86+0ZA$JN[?)FN$G:*>76&F,OGV]MBE;& MP95YNYZCDI9(5&6(5]"\)&)1(D:%-WLA7(5P=1]V[575*T+?T!C;G*K.F!*J MY=4\V7)NK5ZIBSA1P>CVB%<6O8*(Y2E1:"'U"MT/4E&:.B[9]3C7@[M,TGXR MQ?)A/9NC]'GAI<#=^OG.%SSQG:#P/NIUWP#5$GTMV:P0[%)8&/*ZK,^M<38C M#UC/:(S3T3@17@F&TO_%I?^UW78)Z:>GC4EA:+ MO&.-*J.^P.4*U5OK-%R5 M%V=EI6#B3=)<+$LUMU5W4:YW:()15#Q*$I>SP4+A#X7_'H3_M15T">%GTHTF M/:2P,:[8"W4M5.WV1+NU\"O5V7)3[)9G*N:JO"0DN(JJH*,?&C0D0\&C_U35 MJ\>^LKL^#H3^\>^U[IL%GH=\'O)YR.=7H/>YA>"[TX(4L]YV2)C4]OYYCBEIH*C^X#1%F M%[A)=/9.@#X=-Y0R9C-@HN"CK=)^Z%Q?3MI2DI ;?5X*]^:Q$+H26$EBL&4E\.6MSN MT)W)+2#A,]K1:6;_MM!8G.ZM1OX&G8OFVIJK&TEI[)'6]FHUHD,K-Y:*Y)H MT4CF%-52._5*+B\,$S8M>6"!HJ1I(LIP82*D$"N^ 59\RGBZ-%8PI3I67W0! MB3>SD[3;XW**4;_UW73LNH(*U!0-1N/XL1;63@> M\W*L:D^ &3JOP[?YW^EM/N("@CQ?_$[(]G?#!R';7X/MP_N$^V*#D.L?0Z_V MM*W@KV=7JN5U$Q_7ILF.ZF8Q52]B(MLLW#J6HJQ9C56EOAGA+M'#!B5*+"WC M";1A4*E^*XSBWF\D7F5=V<6DAWE7'L^M$#Z^OF[>E?>0;!CG 3-4G2I/#L54 M83/&JL7>K>\=U$Z5H.7E2N7=.CENT0V.R=4@DE%>NA6"CG+,6VF20Z$/A?X+ M"/V?IUMY3^B-86/:2F1<# >BP*Q+;;9:5]V3>J:]DHV_8';S85&K+?"G.8=RM M[P$ZK9BJD'BY);CQV;12!YO-)+U",A]'F978:"P6)E<)7:=?VXET1Z_UO_F^ MA'(2\D,H)^&=1"@FH9@\K'O\C40Q/WZU#%O43CG,P[0NGT2! ]:F(&N/#&>H M@=OP]AG?/=UZ7?=DC;]VNYMSLK:(D6Y/G24+>KHW+8Y2TJUMZ/&,R%)Q;5D0 M4FZQDM7:W=Z@5A\07K5BEB"B+'O!BE:AL(?"_C6$_;6[O319TG'3'60$L6-4 M<$HVJ;ITZYNQ)KG(4?B2;?--4U$%#.O6DG@""3L#A3W&12F2#)WDH:R'LOXI M-_M:*Q9SW19."=AX4-"FXJJ,\;>6]09KB MEHJT%IK?(@K1MCGI)[V"/__C% MX$248MY]9_P?6X0T_K5M5G'@\(IT-P)[=LZ:PBU6QNYKZXAX8:W6!*"7S7 * M;F0B6I#$-C!GB@Y&$7LBVA'%]C[^( ,&(4@#MU726W%<[N+-&.&F:U2G.DK5 MS\V$^4KF@ LQ"TB($U=0MBV@OV9#2.TA,*OC!I@;IL<(VUNC';?A/K=51-,< M%)A:4FT;1%S(5@J%>H+.EU?C!"3LY;?B\V?O9;=B98(%;@]:HNIR4CTGX,Y@ M[EQG*SYOQ]$S-VHV_ ] M*S)W3,L1=3MB&Y%,HIF,))JI2,N8*U*$Y/ HE,4#F/!^?E9L*/$2%.A@]A%_ M/1!5X:"_HI&AXPOR2+%$63:!+-I0Q!4XW)'W(Z+H4/9!1!P:2Q"1)J)I>Q]! M7+ BQAA.U"_E%YF;QE(9P6Y6$,UA"\N1)KME/$7R>F0FJG &L#?E!5D\\D:] M$;; Z=@P8Y,#W3@3B@0^$33&QI.#((<1#')&QM-V)@#GT>LB+\@R4&G!IKC M >A>, ]PQ;"!'^Q,!/C]%$E )0$U%37-C1[,#.Z^84^\I[D9FCVZ]H$UAQQ M"Y(8V#7L11=EG\= !'Y5,7>][&863">"".MQD<=D.SYM ,MP3#1=M$F0?(;D MK=S[IB],:))CR+HZ"BCP]\T9R< 63;1N'VP0 "IHRV=S10MV%XJ4 E8'??FS MVI_2TQG/_F-$.%1*E"L(1]DG["Y%MG(SY6:_M,X+4RHZTC>!ASK;OT818]G! M>J*0JQ1X)"%Z@VAD!'')8S&?HG-1,1$3!?P+Y4NW/!#W1AF+$M+S%&!%MRWF MRAQXK =QP%0@VU@^TXN.!5:BZ_\6M 7Z4C$-'6TSF*W#AGH M$ @AVL!O37P\,*%4 M0 >#RNBTN(#[[BB::\@GQM>D/"EJ@!E&$;^-N#@'UB MF/Y,X1]-PY%]037!S(!P@+X#5Z\!7;$FGE2@KQB*%HU8: 7HSX:D/D5V-5^/ MMWP$+$@Y] 5M*;MPB?!P,%;>_Y'8!QOO<9^W -B;-0&\'AY4]X#I$547#LL:;W^L3R M]0010:7FS'0H%KOO#8$X\^7!>AEF!7D<"H"?A4G:Q74=#P_95]D82'*@3*"1 M]V=R<@:6)@[A^$CY@*.H\$=3G,W]&=B*9F_']E[/O R(,!XJ)1"^H8Z$I$+S M9@_/R:.%;TTWVV/+PR7L7C?Y)S71K#_E]WU)VKQ44<6Q(%?_PO_V78E:4 TD:=G\A-J M67--=)\])?KGX1@D@1PI/Z'2B4W\>[\8\<32\*/ Q87C_Z!9[O5\T!TF 4W[ M^=;MYK:'LV^G!,4KJ%? =+>%@9[ M0WJN+AE@0Q.(*B9";=%\%C5T7@2K9>-/U-9U]KQSD5$^0CQ1]#^1O9_1MAP1 M;B:NL;V="SQKF ;&]G/PM>UGGE=L]Z%A>:?$LR=KRA*\(EM =]N8?YCH%[EW MIEX(]+]B9&(BD_:_6]74*U'8.U1TI#QJ/_88A/&:1VPPIJSNA M$-\7C-=;?6H'Q:USK8X9\AK;K(':'!5:@N%R7;DA(Q/\AS_:KF5>=88=VL!9 M7FSR(H@/9ZUF"K5D7[=4Y/%$SHR<*4\.1M)&&E2Y.5\?D /\=C]1 EKF (?5Q?UE;%T54TC&Z@E\[IE=\3C:Z*ZD=3% M)%-UTKF+-@:*3+NY@ M-.O.W::1D^4!=;RD>AF43+4UE_#%N-*KEV/IZ4Q-#*CCB:;3H_',K)0MM5I- MVMTD@].K*6IY/#PI&\5*H\94!,S)]DFF0SG5:7T0.QX^EYTF:Y!2+3XE:;UA MMS,MX68"MCP:/M9PN#(G,X2@+#25UX" K349MCP>OB,6>IVX*VJ\N!GBLY[( M"A5(4/IX^*SD9.A20].%&9:I.>D85T_.$P/Z>'A>E'HIT%+RZL(2!U5YRB=6 M]@JV/!Y^XFZPV-+A1RJH#4OUGCAC:O7$@#FQ^3G:Y5:+ELAW\AN.&!8FDJBN M8,NCX25)(N2IB9=QI5E)28FY$Q_R,FQY//QL4"B21&P24T$OWFS61('+I%<# M]GAXO-JIB^YD30FN894-OI?,SJNK 7>"\6MM":B]5IQO-I.V!3X:G[4*;?G[!*G$[!E['5+AK%*&55:&0(VRY76W1[V%+,.8;2AI14%PVVPO>9!4855R?%KAGG MZ[$539"X2#:51183L;$OH4NK^0)5Y&+8^&M_,9;+.R$QU!D=Q,T4GF,U4'22C]NF4*DZ=$835. M\4TY1=(S0]+K8_F4U.]3DD>TEX',ZRJB,T)V17K6I\ M'+4\7M2FVZZ/!VEYJA;=5I[,R8T4@:]0TZ->G7R["VK&,(<[0WNEC5>]1'EY M$G9F&RU.EGE*XA5=3G*.52HXVH3'%1:*<;:M=RZ WJ\WBF M(LG*#1(J![S;&TRK:6M!]#,>0AWUVL-:7,M,EYJJF)'D/)=E"]5%_11"R?B, MHF67R:N,O,ZOX0%:UUB$4,>K+V4Z9"Y=9U4RELTVBD.J40.HY?%,R6[?E>@) M5\&=,=== [ >CW)H^..95GK33:*7&Q?PHE:I3XD!XRAC^128B>IT45.7@R'O M+K#\K OL9:>)8.^(^=Q"534.I#V[(G5IXS6K%5>QN-"=8'C MAL Y&3?I3?1HINM%+E^G!X6*T(D78^54)9U11VC\W48=6$MGN: XO'5 %CU MOEG454.QU+1B29IA09NU!4=*:H:D!C>?PX&DC\1<:=(R!='[?^#W'F_PE:U)KOCI -:+QNO8G0M-,E M)? QP$4BETM$"B[A_4]'AN\S!YZO NX%L.RG2%+4D'MQO^.7KZ&+)?2=N:B, M#JZN3&"+B@X']>^)+._"YL5G.002[ !^S?76X,PA*7974[WKD,DQS21 M/_>%I:S(OV"#$0A\J@$A_QT1[4@:-D(WIO[U%T5$(PCVO(8G_T1ZKG7/7[L$ M<+'>-OPYO&Y?@!X!:-)-0O:>P'U0=X] 6V@-"7VTC3II;%?2>%EI\!X49.>@ M&R\.RWAV,N"Z": /^,81;#>E"1@Y\%O5\<$$JF-_"NC?#!S(,(]1O-Z3:*V& M%6>JF\-KP.D/!UWZ4BA^)78.P"EP-?DA59*A:>+< L_;'_;GAI _\,H@_X3D M^S6V;CO/#20ZMK']P/9\P-NFXM R-,<&%W9D MO6:/O8:?==D&__YM8#43$N(."$&\$^$>$N)*A&"?XJ%$W ,A0FBZ$T(P3R0= M$N(."$$^,2$A[H$0X6%])X0(#^L[(41X6-\)(>!A'1+B'@A!/+%D2(CS$>*3 MF3'>=3%=;]7<)U9]41"^ZR5+AH8^_+\?L1]_*G'L2P#=3?+ <&]%&>*GKN4. M[]&V+O[(UO%_ME0I;]L-U^6+HX7?A%&(+\4IY)DXY;U#ZRP+?[.JQ9_!_*WS M@V7 "-V\1K*[*^&SP?FME^83Z/C?LW#;/:1 /$?: ]\._69UW!/6H#K>OS[V M4@,'L0M)M^7.7RJD;#]&'P;"\JI0RKGOG-_H=S>S79M@=D=M@[X&A8Y:UNL3 M05C89:'2K@C2%/M\R@:X@F=_!4&S65H3IEO6<*PXI=)<'9\:\X,"!>0GTK$X#\?WGV$#8 M]IN"ZQB:"NPG![0E0&M#?8JZA04='TK_.9,RA?K('4+8'^HCY->%K,:,+U.I M@:GCS+ X&&+6HC-U/I\;\NSZ2*91%/LMUVKPB_ZF74O'>6<50V#&_?@5BS+$ M1=+%?0=]Y.L(\Q_K(Z_3-GU9X9XDU&E3K38E7NGDLTF.T(UQOWXM?20[;(A6 MQ4P,!)),KS>FI,]2M(Q>@^$_?E&72?>(?$ZWEM]__M8%==79>B5Z]KQ-9ZI" M>=/;@ROEW;QZ(N&SG0/O!3O<+^A?VJ/DB<,#07RAFF[<8XH3O!!MS[P2F&248J^H#_I,47RO=#(^Q7):_N% M'DU$9SUY-EVGZE4\54X,^;%6R*Z3JVMI8:6*F*"D;4'G.S19=NY /ZCU MZXO*LM\;"=C*CND+TY0J$H(E#MJ&48*X5*'L1]8/'E0DK^VG>3017:3HDM89 M"9RZ, 9ZI4/4"3!.7$L_B,UHHB[%NUT>3"K)#0XH=2@D@@0W%RK*<>'(H NX M9&[M4RH9TD%,T/F\-+=>V:T<-[=>]YEUM2_BT[^T>\>3HPF#64B MB"I',_HHYU8K=Z"^]61=F_%2F54Q/9D;=JE2?UY%V0BI'[\(,LKAL:]^/Q=& M!]W6"_1HDJPH::Y898M)%2MV>ZUE(<.WAE?3\LQ".E.E*,[@4U9E $;]I)M@ M93\W8#R,#?J&L4&A_G$+]]&CH=;0G%:*N*2TA6(Q:XOLNA[KM>Y _VB3C):V M:G%;S4IFM9GAZF:.0!F6.:A_,%$BSH;Z1Q@-=$DOTZ-)L@OBQ38]2F1QER+G M2T(K,63Q:K')$@>X6:57[0NI[E):I?'*>C.I!QF'B;?J08;!0%><;2W(-NK7 M,%% & ST.9WN=L] +Z_@W7AM=Z3M?=A&#<3I@4Z)1GLT &.9[ZC.,C$5FN6R M8"B)V^M[S7=KI]'CXE2X55CFV*2=4T$G.J K(KQJ=.WB5QI6+O=R8 MGJU4-U&H\JLDT:)H5(X&N9VH6)0B+NAW>DRQ#9Q,7U!LK^UQ>CPQ%C(N*VZ: ME1)>'?3F]9965J;8U=Z?Y>;936D6)V5!S/"31,?*=%)L(J@==9F$%F%HT^<7 MX&'M?DV3+^.H_ZZA3==?=W@'>+6I#3'0=_,MQ)Q.IGMR+?7 M[#KC%HY95GS,@[GL%+GU:$J;J'P?&(INL+[&]#GPX510HJBB/# M0<6+OJ6F>*VJ6F=]<9+;X%F-D39\M1O/)>/C;&\E7$WI*T\GRRJ;Z@.A*9"+ MW'Q=U=E8PB_82> 79IH+DI27SC"Z2;ZR.EUA_K(6YZK M1Y!P;IE@-9.K;%2W[RSFF7IIH)M7TT>&B838M!375!<\.5W&R-&8S6W+@E]( M(0DCGSX_VX2F&2NORQHQTK@RF_A/<)A6\ZVO1H>["LP'T>S*2.1-CE47W M(@<4Q1RG0_AW"$L/DECI)JN^=:&6\,0)3YSKG3B/88F&)\RBI>FX$QE>/??CC13YFI$0%V&&< MQ&7O)6[N[CO8F(O6;[CY4N_HKN);6:Q_?%>$&N$(PPY-8)J#SRI+/K-. M;!QMDAAPV\@)DKU0R/\]0->7S@5S0\/UUG0-CZ3P2 JOS^__^OSTD31U,ZJC M)KH\G]+MY')%K>J)X@H>2=[E.1MEJ NFE[TU='WI]" WM&QO3=>_,W;_8R.Y M^;5E^XH#A5J1[F:B9V><*00N9>SN SCZCWC![X0=.:J2'HT<3!ZS@(0I:\R? M^7/.^]_ 6C6<#+YJ4KR;F-!E5C'3"V[U>N%_M1#_5]01)!;$3NV@U'GPT8]? MXFX+O?]%I "M(XH>L2<@FTN@.R (2CD* M2*F(ICE(]PH2.6O61FH1+YHSKII /^)&..(;=BB!KG+\R3O MNZ">(GM2Y!\\VS+RT8\RU99I![TU4U#7+;&'*YN$R!N;*AT;?*=4*JM M+:;'7 8KXKVB!ME!-XZ8(6+!?J$ZOL.90Q29&2: N ,QD,"?\' M'LUH_J*FN5$/&+W#,#($FK&"DYJ;P$(YM1&GO5#,0O.7 M: K3S!B@S=B T) M[OUMNPMH[;!7G_]=()I6!.@CN"DG)8/RY2,"V1_]0/@[<7 L7^9-P+9A$[+ M%BB@_KS-0J_,Z_DE&&=QP(H5QJB+.3!?O;YS:DH3,'+@]R''[8]7'?LCHG\S M<+\,LP7GG]0,20VT\N%@D">LEMI9(G#LYJ_R^[RU/4XH-ZB\](03>!^2H9FB;.+?"\_6%_;M"&_#GQC_&9N,8\ M0NM;!0K3P-A^%AW;V'[@Z;_^)X&&Z;?94SF#-NB30%W%\7_0"FUS.[%@0,)? M^-A6'EJ$Y-GBUT$OKL'L-/\X9_X%KV?U[T4)"(2&N1(CW MJB*%A+B:1#"QD!!W0(C8$QT/"7$'A'@OW"\D1'A8?R]"A(?UG1 B/*SOA!"Q M)X8("7$'A""?V/"PO@="A(?UG1 B/*SOA!#A87TGA @/ZSLA1'A8GY<0GWQZ M\>XUQ/56S7UBU0'+28:&/O123/P9^W%/\?A=O>Y#=W[ _/"&[<>M# UM]-D= MO,PQ=EVFN^+[9D',>Z]WT>?<@Q)\0?VZ'/TB##3GGO.KF8W%.B#\A_H3X M\TB<KKYLM'/:8(R3=*V:U.[W\O8N*-B:Q[3QNU\:S6@!B3*>4)%8\2% M:@V@<_76(GNVG">!R?PUY/;:Z1J^@.!>LA3(M#P=JG0FX0INDBX:LW4,YV-U M**$QJ.F2866R;UB9+%0USJ1J_&%)[;M'K+Z#,QB5X^("6)?P/MYL#^!>WUC5 ML!NC]KS27?=YERLM6I!RFX&-5 WVQR\.CQ+$<>[P4-/XC8G^-<3V; 7%OH_< M7E+3,)K9=EWEE(22#('[_H6#3&A?Z(4$OXF);P?07WDEK"3 7M_CB.82JV*L3'N5IRB2UE M)*&Q'[^.,T%^=2WA <+*H"398._*Y1PE8-Y[ WW/Z/C>L^'[A<(K7ZEXC'._ M."B44BE-F64,O.BT:7&*#S;)SJT5&#"Q)=O+-*;K!5\+ZD* M9*9FKU6H%>?J;+W>U$9==BUUD>#%+Z8*7/WY[64N+1X3-K[?*?Z'KLT[1XVL MM<@XIMPLJD!K\(RBFEB'K-_X%)>I[+!C]"89=='()XE-;9Q:%NL03-"-1"S* MQB]X(?&8XO@-3_'O*H^7/,45T!^-:AIKJ)C.B$FU-1K-X@DD>-"BOV XPCT< MXX_YNJ-D2%_S;<>9-94OA2OS-S26)A5.V8I/3*=:CT!Y1.][F"_7=QFJ":$:L+? MNF_O'&\VE5HKPX^739XA,0DO.5;*[=_Z.J4W4LOS85R,"2Z67[$ELU^+X74( M0^@ZA2#Q*'69IV:AGG"_8GOM:Y>'E]M+Z@F%E9FJMFOQ%.[VRGHV@RG3U$I& M HH23ESDLO.N%84'>.!1,Y4E>N*1,F9S45? ^1YXW#H/]D5UGOO)\7US!>@/ MG;L!X]TOE.)-J3.S[(F$,V(RZZ3&;+=(WSH11I4NJ+V*-4_A9&FYMNN6D76Z M\H!!ES)4/!ZEXE084G)G.:GO3_?YOB)[2>UG.2J3,PYD*KAB:IJ=KB>+#). ML@F5'_HB\=KA,Y)0X7A<^+KRQS3RFQ-X\%?;]*1S?5V0OJ7 , M,XG8:)84"3R;6I? P,W+*ZX.93/^XQ=SH1"0>XER#76%4%>XW.W,W0-/N<+E MZ;G58?FB,!YU#%9<-]A;.R=^Y"TE$6?8B M27Y"9>$>1?;:-S-?0&8OJ2P4Z[&<#$S=R# MMO"8;V):ABUJGJ@@HD1,GSG/>$-SO+Y#(*(@$(T,9ZB!VRA&%\U#>O.EWI.> M]-HC?(?P*69CU8W9Q'!>5#&E*Y7BD_;BUNX1NSTG5@(S![@"F&1>2M36&2TQ M8-%]#$L@C>"H.Z-$FRS/]1%>JZZQN6K=^%[/,Q+5:OV",H-FCI'--EAQA=:0?H'L7!B>B M%!-6/@D5A M=SSRDE%Y20>#)-K5*"[+"NWE*Z&N#'!7ORD@<+^F&N&,-P;M] M^8\M0I'YM5U\Q8'T4Z2+3./ &;)4+&6H:(KM/D^4T0CH'F1P)$X=N#K.+JA3 MR*/*V-T75?0?\2*I>3UB3T#$!:(9 ?H(C")I('D,'*&(: 2Y^**1@[5@%I P M98WY"WG.>?\;Y+EE4XZSB2I>9:FF(SF*V#,2K_?AK];E_XHZ@K2#8J/YGZP M0J/M1S]^B;L=]?X7D0(YC2C^4H/R2'MIWB*2: /9,-V(*$F0<6VX"U P[S4" M_K"^DV7:@[(X-X5>\#X=YQ+X)V*, M(_;)B]"G2 9R"N0K'V^0'%FO!,G_2R!-9 1R#?H!_OI!_MHR\*"W9@KJNB7V M<&63$'EC4Z5CH^]P4.8KF0,>0!"$^& %=2(+Z/M, "$=]ED=[Z0!JJ\ H"-G MM[R7DW/'&O@>9R2-*HG3PS'+-TV^1*GU>;4RJ4,@NP*UOH3?XZK4TJRL,N(5 M.H9WZE.KMBC)"55/_/BE&RJX M;DVVKV1=J/_#<73#C@R!IL")0102;>^(TPS+0K-'K0P=H!\5V]JMTXJL#$<; M128B_)(8@72"$X/+%$?P1+1 !*IL "[6\,_+[7 0YE GEC.TE)$BF@H<'6&9 M.!Y#S0;V8:']E "RP!7\0%1UU(TW@V!I<*8C,#=,3*3A/ M$X*FLD1:FH5&?+WS$71H1VRXH3671F-H6<.6&MI4RYG/(;5,ZRG2.DTIN.>0!KMVL!M$JX V< %D@-U-(&; MAD'*S2+&'/AB>CV^A/N0>BT4$1GH:")0?@S'ADP"//Y!\ @_\E)%6[Y P5^O MK5LA-7U7D!:-9BGH;'#_UTG%;DGP_K$&?SQ']^'_L:F-141JOA MI(5U>*%,EP7L\ON(IZ=5:^CK3Q^=K5W M:NYP8?PI#9DZTI--@ X26UE"^(MZGZ^ "?8P5S,D#W8""R\%/QT. 30[DR(\ MB7Q0O(S)_QY('EB__E]V =:HQ0<= P=S_Q3NF7.RMHB1;D^=)0MZNC)3NVJ)HU$S'DS$HKE@1/*?/7/J37?/Z?D;+\];_PGVT_D@8E$/GR)C]'BC771/?9\XK] M/&1/DD ^W9\S^,G$WXX8\<32\*/ [X[C_Z I[O5\T!TF 0WNW1L!SML>SBZ) M",F N=U*,O;BF@XHGL$(SM\L;W/V_OVO_?6\>#(QR= ,\WGK:M_;PF!O2,^U M*0-L: )1Q<0QG,"SJ*U$U]K>OL6?=D^^GG?>>LKGQ2>*_B>R]S/:EB/"S<0U MMK=S@2<5T\#8?@Z^MOW,<]#O/C0L!4'$LPDT$:'H*[(%=+>-^8>)?FY>]VA# M[8FD&)F8"-[^NU5-G9+0]]V +<2$Z#!"F.87C0Z$1/RU1_O3@O%ZJT_MH+AU MM=-$G)T-)97CBU.IT<)! <__!'V[6,J2 [L'"W@U?7V60MQN,LR:]@ M2_IURVK*=IQ\K2D+@&VQIHAA94=(#,CC/AOQ=,8K/K>"+8]&YVQJ8MHU0<5!TK0L3BGBO(O*$!V- MSHS3[9E34P9\D1])%3.S(#=KE,+BJ.5\JK))V[5G*A@LR5ZC-)IDS;H?^/RJ MSWFV-DE5M+6@8/E">9AFRNTN:GDT3[PDRBE)GF0$IZ&LC!5("W8Q,>".1R^( M?"&O<%I#):6.Y@RQ:D%1ZH/X<4N@-^H4HS0@_6-3/*,8;&':6L&61_.<,G.W MH5,R+2BM%:G,BSFGR/C$*M,N MMLQ,7YAE5]I.\&Y[RDD;^L(P=E_Z]-^>V(INJ;H$+R1=N.?) I44'7;.X=] M(* 8_^O#*]QE>$M )M___F>XOKA(M+P M-A'B+BGU7I/<3_M$W^^J)*+[)VF- $C1P/5\1NJ;E[?[JMW>!SKNRFG MG&J.2ZDYGFW.AW*2ZLX,S$&> 2%O M_7 F95B>=U]R3!/%\*$(*,F8S36 8FNVD9CGR?R%X/'6Z_VCZ(HS^-]NO>YS MO"4.C,0O4K_KHV^%$]:@.MZ_>%K,A )%<)HD+"Q]/D@8[4D>_WPZ,'1#E=>7 M$'<,T\T8YAMW5)Z0Y@,9K>K"BX3N&I]XG!NWV?1@E>KSO-,IN*(XK3Z@ M!M2/7T24BL>B9.Q"-5OB=U!L\B:2?@>Y&T-)/Y.DDX,<)6'-V"JQ46> G1?Q M7KZ&Y^]0TFNR[4ZR:EW%.T+3I0NI13'60P$Y#))TDB:B'/V6I-^_;<=;MC+S MPGV!:.IPK/-I)%\?E-C;IWF^3-Z$+4Q]P1S6#Z2=[&23#T3SP[BU3K<5MES2IT"5V[T%3L;T#='@6^WRGIM6.\;66^,&SEBM6=T=RQW+2D!Y]GPG,8J,TO1;E13NWW=2 I;U M'$DJFH:4M(AM1$90:PO])Z'_Y/[M* 1%_WH0W0*93E[AI*VH?=@>ZDBRV^?, M2H)WRJO6=" ,:H4!>OSHZQ0T!2VB8T_(OT-72.@*"47XW-Z//Q-AL66KJ72Q M)N!%OM1FLR-)PUHK*,*^&D$R4>I$O>I_AUZ-T*OQ=UZ-FZ>(ON+E\\W7>D@N^%Q"1%#6UNI#D!P+8@FXR EWLOR-"!VDOBW,L5^ARZ?<[S:OX! M;,+;VGQG+]GT;1P5(=.=F>D>TK3>95H6T3$:/L!X](" ,"S[W@S?O2I+IW77 M"K ##?2$\EF:3\8""[I)/N4,W&E]J8_89&(01]8K1T3I2U5&#:W74(8?7H;/ M?O__9S),CX?%\6 9 SA39<92?DZR.(L2;T(#,D9%X_AC6Y [%4)[,:E#^R^\ M]@_O#*^E1FQ]6>[O,4BI,HUZ5F\;?%%1S.Y$_(=2?#5%X@-27%CG)&EIQJL"ILS7>#-1+;5X3XJA*D&Q498\+KX:7OZ' M'HSP\C^\N_N6E__ET2;OF M"QK%!(Y.TJA6LTY%1S8'P]C^\_0\1Y&$\,#=# MD)DN#>H$,U.$:F] <+U:8Z).O0(G'[W^#PO#'Q>&?XDYV%5A]2^@(HH5$>=S MTUA[CWXU-_(_ES[CMM40@_@&+[RAA*K^P<%>ZIVCC"F0F8Y>(^=U5%?8LJKC MMX-Y@S*+AC+G:_W89H(WL^-JAD]OE#%]* [T)^P(0?JS$ M#%6:WS$SLU=O,<;&9ILLUXD)3&4S9.(&-=H446URZNG8=(C,T)+@EJ/R*A>F M WE=.G1KV96>D#:]#%A7+*S-U#TZ M'#_!>*&#O:MR$SE9^V;[*?FZLJ67$!M*G&U$)$U49GY]96QY$" <5 P[*.!) M!L"$IKE7'QJA%L'^],H>O\0CC14=\@DJ+FUM*YWZ]4!'BB4YEA54?=X&-3FH M?I2\+1AJ@6 ?KEG6N %FHH*X-3('IL=;*)[*&,)O^#66(9GFD&ZHZC.:-N18 MW0JD;0[/#*_FW%A!99D],J$JU@9L:$96IF+;X 5-':^R^&RFV,&VH#+1+S6Z MT29 S4::1%:&J48FXK;8-^PBF!K*TF@B-)Z+4"\2-8C$+PD;$>^ M0?B*! , MK($I*=9>)L>(X0>">2WG!JKB@PBUY:[$02VGR$MU5H]8LFP"N"'P)T]^MD0T MW]V]E7CUP^,#!M)G<"0HF;MCE-K+2JN[A9X$E$V'B=7JQ=0"!URYIL?ZS(:N MRS]^L0SY='Q'O$64IT@5;2XZ=+V]]BD@^2H1)#%"$-'>DZ1MQ7;X#:\DO&)' M5K K5%O=D'4H"=<[KS^T5[RW!#""@@N;5,=-^*DU]F<&IV+::<@HN]-%TBU[ M@- %C13#"9P8L*,&L\Y.)B)>3%DE'2?67&HEWX# >:JM6*EV@U7=OKMF>VT^ M26CPY&9H_(TC(XJD^-H%T:]+(8+0Q43&J"1P)D%WJHT4OB;S!Q0B/VA@_,%\ M@^+6H@Q.U[?NC?+96"9M=?CFLJ EY30^Z:0AU;@3Y:VCVQA<"*AVY(V:=7AXY)JK* 8^S/Y*"M^8)OZ 8(V)OHZE$MY:36N,YWADJ]EPCH?Y' M0_PCR,@,;MW$>FU_>4?3X;DR#"*M*JGZHF&\]VIXM6I>H(CKYJ M)1KK?C'1DT]5D\T2A-=AYE(G6RV4*S*"I:.F M7#>/%2DBG>,5/5LGS3Y?+3"PZ0DZK4S9G3=+0!:P##$;& U%S&96J.F64)P2!U.F(Y,]C$18KS?']Z8#N]^ZQH M^ZX4'/,^'6-Y,Q$#?36;3>HKVR5JZ48]+%U[IZ5KB28B$=[H$.^!/]9@VSD!(A-'TO0H30="=TP)]B87WS,U+BL[&H[VFM M7[#2XWL@_*6+F5ZA:N^=U:[]UN3F+OMJ[2YKUX:0%A8H#=X:/'2!TG-5KPV9 MXR0L/C9S_&7U6A\C;QU)GW#@E Q(?.!'--FF(ZGG>.3LL_RMEW>+AP*QVR_[ M3,\ D,OJ>^=9> E ^>VM4=)MN7,_JF3;M@TFB@0E*HC(I5F+'D[Q[E)-,48\ MN6(7\V;LSU]8_G8F6=.P3J56YDN96&:=5^MJL2Y(378&L(2QJV,;/Q&P$\I_ M*/^!7^A[RS]Y#ODOS=V2N,1K([6I9[+C/">WI;Y\1?FW$F:_R%9&:A8XEJZN MTM-J)>%7MR6C)/56HJ4'L/R2CJ*A(3S]19EY4?]>;/@74-RO!UD/F\/A[7NU M+X=(?Z:1;&4$-MO^F-^3E "H\A*YZ.0*F4MH:)",=$X15Q.4PEE_(YE_.T+JB\GXW^F=7Q,QC$V*W/3 M2JZ'I]9V.E,;=(EV]HK*2#^1D)I34E[A'3+O&B#3)+29[)>N13).GU\;N;4V MCG*-([^*QRG@((8SM+$>UL8ZMP[SO0VMSZDU_GOI%ZG:M0E #M<3Q6I;IQMJ MJEEN42P^%Q7SBB"G\HL:L[#=#E1DM")94(J*DJD'-6Y)^IWZW"$>?'<\"!TO MGU.!WL,#QTQD*\EX=:,6^PL#FTT::6IV1<.FP .]1:WG/355*'5!(U9MCDMR M4".7PJ,,!I/;40NOG"7O:F1N!Y(+6JR/9Z;Q%1E2AE]O-E@HCZ5 M_2*Z\5@4I]["J%"VOZYLA]Z7OY;M^HI2>BD[VU,5+%'HDB*1'<^N:) (I7JK MO,3D#5[D>)NOM^,KI1-4UXT3T5C\+7OD,;TNU?$8Y14*_2V7LZ]NG3K[VOZ8 M6Z_WCD#RSQ0@7R9?@^.PT.6Z/2:K\K-Y&Z]D9M7XHGM%3_JZD+O=FK-T#^'FNCQ>A?7CW M"/?M?#]G+GST:9 QN"HK]0UQ++B%=6G"-)2UU4\,.*2PD P=I>CCDD>A*'X' M4?QVKIHS5R_ZM"@J:C=G6VP,X(O6>FH!?>.FX7G/>;&U#!,,IH_N62D! MRWJ.)"3)F3E^[NT12NXL*5YRKM V"FVCK^MG^?F A17W)#6])ZCP9PUX)0CT M46)F0-IMO,]_BX$GX*^JK4!#*218/(4Y&ZE1Z)C%T+%2LXGS2!_6@V#-+1DGV+0%]3*?) MP2,@!56],F036&&JE3#L/WP&])=A)?NRE4?6B2=9P8WP'-,;Z7PW2ZC%M;#J M9[56J61<,;HDIF:R)K/IKWBPP>;FN*4 OK@MU$Q%6?:"8;6W%HX0$\*G0#<* M#WD3$[25/F=],\>0"'2 G2.[2G/H-77]5[ZRDT]^NJ?0SM!HE3@%N+2=JRN^6J@9,C":NW M.RHO:U=\(E3N$S&R6(Y; HG9@W9UU1^U4,EXTKOOB9UTYH9($")!H,:$2/!W M.LT>$JA\"6PH.*@ FF-B46PX?)&_HE5C%:?*+%EW"%RLRTNL5YJ7$E(=+1 % MOK 7B72]M5I_J^#7[[?NCUUS4Q!!1H:#;MEN@H^7S;)[\[7>$5Q>+^2V DY= M8E?L^8!C)_Q2:'(BSBTGQ'1,>Z5;H=[#0;2CWHKR"\4_%/^_C'#YWN)_O3#? MT^*?3-+-(>84+2$5:_#]?CV!F;Q7Y!D%L>!X-,ZR[VD[__'JKOYZ7:O]7@3V M"B5L7Y=DSA@FJD?O6QDN$$TK O01^$UQ8+]N,&*&Z$&X<02LYT"W0&0E6I'_ M.3,?_FG!X3VVI#_!EONQ5SLV9'PVK(BF.5CV1^UN(;XLJ62'S^L]0-?3W3KD M0>[I^ "*0!IJ:!/0QEUZ9\B#G2$'IB$1-807VB(T"NQX"70';/^>,F90U%PD> 3[ MTXH@[S2R?;WH>;CYMI^C$W51A=FA!L@/KSH\JVOP6]1T031.8:&,FP M4R@-7C%G&_:F06K#P^3T3$PP4NQ(0C:!-X?(O^ W1V"LZ/[J#L#$DV]((L.? M(:H;;9C/VQ/I]5]1YI!BIO#=EGM"4)HH%F2!YA ^(C"=N2V;K=F@"X*C$C9$#&B&V(F/']/*)C11+%OZ\[[>_OZA/5+,^Y5G)0T>-@@ MU6SR$_8ZUT3WV3N<@\W;ZEPD@;2NY6_+&9&Q%V5M>_9B1/RX>B7Z][\.:G/N]-)7W+&WA<'>D)X>*@/, M+_TICN$$GD5M);K6UHL3?Z*V3L#GG?Y*^6SZ1-'_1/9^1MMR1#A4?GYOYP[* MRP=?.ZPPO_WPG1*D =UM8_YAHI];;?-H0[T0Z'_%R,1$!^U_MZJID]6\/('3 MT0&J'53T"C[Z\:OEQ1]#84FA<]NKAQ#H>^*O/=J?%HS76WUJ!Z&& :H]TEM_H&WQ6;9.BZFQ6@I(8H*;$#U\\][^&EAKHV;-,L\PEXY3( MSZ8)A6^0\:G9AWKV@/[ASWK7" LIDJI4.0KHU(%)9,\:EFV6[EY M38]U^6*[-5RS_(+'2B@-[=$N87U15=K[=(J5NAF MS9B "5B^LVD2V3%3KR5@RZ.U=UF5*>4,8HUWQ":;X#K9[+B5&##'\Z3[FW)S M0 AY83'D!A9I8X7BL#Y@CUNNEKC)UVN-F"K.U:QB;BA!KLD#[KAEBJ;8=KXF MME4R 4AL@M-5T$4/,X_6KJJ8/.D8HH97L\TL;53FXB:%^CQ:^U!=M#,EK*#B MLUBZ@T%UM9U.H#ZW:S\X> M]#C%B[_Q%3EH,7E6RPRJ$G9$M".KB2)-O,]>FD%Y<;119 B@H25-1%WV-6@Q M@A:/_@XM*]T*S-T6I""=7I+0Q"UHU4E 6:)S-1JD MN=W.S=?^HR]-YZ+KO__99<3=-M44T7/(**CDXAQJLFMH\4)]V9_RRW;>SE1H M[>V1I,&E*6,TV1?:;FT=N+;]U2AZH.J/H>5IK- ^VE"+@081W&7-B@Q%"]+4 MT /"SQW8AX,^@E^;^>R\STZ!^>0IC+[2KQBF I5^B!"*9V$]>SOD:=L[E=7W MFWJV[]P"S]L??IY!4=M:!GN?()W1VU]/XX> 9CCV\UA9@]&I+=_3J+9ZL ]M MAW>A03-4H_3'?_;_\%=K>&6)>-.#TW_#.P)[2> V#'Z,80]NL!QI;?+0<"GVA%%HZ![%[( MTY(G.1'1W-3JO<.LGAUB$H,0%4[P[41*A' M LOV-4A/'T?[YROLT*JPX)Q@-Y*(S(- ]WQ1(/<@Y"G2.N&"1C.T+ ]B M1Y MZ5#RU'_1MRPD1Q/-[=A'XYC( PU-\;VC-,]&-B.,QA#BO/;1V); = MZC=;LX(P&6B]>]U/%&"*IC1Q SWZ:G;!UL)[T>9]D W@WYY$AL&/1> <@Y@8&%K@R@S,!/]^U/9"V^] KY2+&"$^6-.^63?R)]T^+2 M#IVF- $C1P/5\BCTLOZ UM_5-5WKH D6ISGXCUV #'I[(JF9Z0F M=-8%%TS9(=9(U2_D 'J/@PYP^/ (]4^DCP4H?.)\]^>&G$:!"Q\YLR7?";X] MLKT[ ]&QC>T'_H6!]\G!O<)>?$W0YL4QM;T,L,WMQ((!B>! _U!T*X,_,6\F MCM@#^KW^#=CG&,KE=M>VOV/H\'[V;V%6<)_>O?W8TV=V3<6A96@.5+HN>^MQ M4D_P&WZ<,PZNL/XR[HQY,[M!2(BK$2(6#PEQ!X2(/]%T2(@[($0(37=""/:) M# _K>R!$*!%W0@@H$4Q(B#L@1"@1=T((*!%O)AH+"?$Y0GSRN>B[!O7U5LU] M8M47E?WK+ODHHN9:S\;BMW]E?M][Y!MTM]ZCWX8JW^FN^=)UZUV[UAY)AH8^ M_+\?](^/P"U)/^&WW1WN RQU&#QX&.VW'^ W_%V<80IV/C05.'X.:$N M@/- M1=0M;']"ASUO4V@<]7K8[#"6;_CGF1+"H^]"[/5Q9O))?OSO(5WWQ8Q\3\Q^ MNW+BT24OM8VW?)&^[\L0?^.0>F >"*+W0N+_L>_EX8E/AL3_8S?#PQ.?.H?& M<_,D*6^M 'Q7[_ @VPB43Z;X3 M%_W"B MW#I;[DN5D=V;LJ2[=\/LO1P[K)44W,(UP-PP;8!J/3NZ?2+94%!\X.W^,^@Y M)- E]V",7=O]N^[=:[:@XYIM]*H%>8WSBT5<+0BQEE8M_7E5 X0?S2U\>(.? M6-.)?+_%==R@W589X-GTN)'+-)A48H-R7%$_?A%1,AZ_1++O^P"?,ZN-]RZ) MWEM4\NNX/P\QB;>08'_1Z-LY46XLYM>B:%>K/"^;]*3#S3(_W;WFU[E?G'NO+J']&JW>%^? M<-?UI8:$.^==ZUT2[I'=KA>Z:_TRJO-]^$EO=2-[7R;#5PU<^=(.N)!H#^AV M"XGV@!Z5QP_\NND=\!<_T&_@3SG?[>Y=^2FO52;^X:YR66*\CF?V:&=G]J4S'=%YI)2TGSNL)O7;]N)A>G4JXE'%7#EW_>W?AJKLBDDG'0O.P[*:_MQ]6#-,?9 R9I"Z M*-M^*EA?T"0 FUQR0H@U:E(5JLE-:5DISB?%W)^7[B[!_B>!OZY4CF2/QGU:O2HZ-BT'ZQ.N]SXJ?_52@&/N]^I*AY M,MB'Y@0 ^ZPE*_Q?44?O5TZLP*7<=?7$;9D]&>BH4#NJ-CZ?:UZUO1>:HW_] M$KLVD":ZLD E9KQB%XA4QP4O#CGO7\2_?1E W:!FOZO+(GE53#R>@%"C!\3V M^A@&8!+ FU^??J^VX5YI1NMGY%__G[TW;5*56=:&OS^_PECGW4_L'='V!D34 M=9]G1:#B/"M.7PB$4A$$91#QU[]5H+:*/2YM[>[:<>/"0+T7_*Z0<+F*Z7,H-#-0#Q#-GZEMA'NI^QV?(O^.?>1A08?!L8):KV\? MJN@09"=*T&4*/O]6/!D(V8UY\9]SS3O/";4,1G['SA<:J"!;_;"3I>PWS0RW MTOPT'7BM8$EVH7K%@3[-<_59/E\!LDK*=O/#FC$+M[:X;W^Z?^U933A1>KW4 MFO!FO#CLT2E35Z@>P_[Z0U./L1-/W:CT'F4=!>SY<]'W\M!3Y<-".F8JG;YE*V@WJA M/D:*+\BM"]^]-5GDXUY)#U!&(Z[?<'>M4$""+V. MT_!)?86",L,'U9,E#8@F\NRF_^QZ5/O.T3_'[Z!(Y%G] ^VWZ+:&,TT^)N*+ MT]Y !T\^>EQ4 IIVVH[OZ.CELC6:G[W,@LY9]HJ!.38?[>E9PZV,+MWE"^[SL!T:",M3B&$_@M:J[H63M7.?48>VJ(N)M< M+-"=C['XOR('/Z-M"1$.=7DZV+FC+D[;KQTW,^1%@28%;TVN>!C M!8.%(^.G(Y-*PQ/,=(=3\S30HEW@Y8:]B4"%GVGF$V6:FG09CFEH"UIHDKE6 MGX4C0\\4:(\@DWE.X\&XRC)3+A_-%5DA)A"G(V4&*LEX:9GGZVZ7))Q4VUX5 MFW!DZ.W9[HB8)&;I%%?N1#<-KE)+Y&-H9.CMMIUNZUR^O.3 O#U.THY9JHPF M AU^^Y@:=M>.,Q&)98*L]8@D)?>;:"1S.C+6)Q) 35?::L9*KQ)5T!M9V:80 M#S]SW5K.Y:+IZ838KJKR@(HU:1N-#*VH4([:]44CU^#;;+$6!YZPCB71R-"* M-LGJBK*D:9OS'*&T,F=E>9!TA43X[=QZQ%69'-U6H[.,+H_G93%%L7!DZ.W1 M6:R6$EKTP[@:8D5DN&W-Q.C MLK$40(E@)BM*C=+*(#=@A51X9+\8]Y1Y7BMSCAF###!8]]T:Y&0R/)3L:+E> MIC@8$)GVHN -$P0[2[-H:)A#'7>92J=F,V[9XP;];JF94X=-9&&%GEIP4DHM M;@D+HEZ8;(%]/=XJRY( IH D]<>NTVB,6]:Q;.YEF*)N5E=]?J;1H)F MV<&2G%RIN6$HD>-YM^X(A'>J7M$UZ#='1V@%@0I6=-0SV;=A @2-,8LSR2/7 MZ56[S45)/@;))S[@/^U])-C\3W9!?6L(FL5 ,]S( EK R"9&!J??;QJ:;T$3 MZ3GT%93--O U=:+KKWUZ=T[_=E4T&1.>?F9'IVDD1[/],D@S_6*7'U@%VJ= M30OWZ+S3'IT)^I' +5T.[,N;]=:A'BG<&O(>"$$^TKC;U#T0(O5(49@0=T ( M#$UW0@@,37="" Q-ER7$.R_OOVJU?L-N0*^!\+VV@+A -R#BD;GN#=&_[?=P M6 /C0N4O,+GOG]S[*P/G]@)#VNUY_#;=!?^6\[]PXYL+]H#!S/$-F8.Z!$;> M.K\V]V*$_B$R G"LCFZ(&6-T754QY(O)PZW7?I.4SCO(J;Y,EB=R&N\KG?KS MKY@FG0\FLP"3& M[&?*[X9K&CV%&]?53,Y+6;5T?R;-D?PR4'[I5^3W"[AE+'R!?QW@&UC1GPDQ M]]3%_H+U-7W0N?':;HE '[W2\CP@;8!IR*(U/8]%VCDL8K EO;NR6&%943.M,=EN M51HMUYL$?6RP!X_E%\OO?4?@;-OME$N;V(+PDK17,X-2NEZCU"BZ]J@,^,[ HERP&/^:562C(=L MW?]@*<92_%.E^#-/F-\NQ8O!K&RO5NFRJDR8S*Q9&A-4%-5G0!YK["&>8%Z2 MXB_@LF:V19L\()I'9@:V]O%)U=V?5%T#ERY_[OPB3!T"4'U\BE3GFKD7B]64 M9)@$/Z^81KE,]$96>Q)T *"IT:-B$W,6%/ZN-OP;DFVG3$/BH..Q<^!YM)IZ,?TBRZ49,;O_AT+=__^:]OB MU@9R< (O/A/:P/[/Y?V?6\O\5?'L_I9[6R?J,P_IW^Y$V:XT%'2O4"$H8JJ8 MPTFNPLY00;KGC^UQ* 1# 8:"[Q<5)<&"2U8%DR88F\P,\X6NF,A/(!0P;XF* M?H%X"CY3Q6>J/^%,%;,K9M/.,(OIX>= M-7RA@)XQ2K0FJE?X9F6&W9N&?*KJW4L _6] _ MT\T]+^VC?KO?RS/9!J^XI>JZO^&C^LSOC,"6>L>+MX, ML.XW+O>5S92B+H/Q\^#%K5&'5+B9><.049O5,U"V+DZY^*:A)@B&;LF35"S9 M-?B>.^T/Q,7*M3LNFC.T:)B'9(JX MN$US:^,]N)>@!VTKKV3AW'J-=^28'0- # * ;#AHRV\"@U<-NMQ\J7<$=I[6.\\_;[6FO*LX,,X,ZFA]WG]^NJG6XJ&VG M^6X\TU @^23"2::!W5A$B9'0_'"G^;1C*3JPK(PQ'RFZ_[86D(R)#ME%+J(V MH,I8$4.U\UA=KL"/$"-58(^($[6 ]!MR/6H59 $]=/U\N]TOS*SGUV6'%($[(4X M;X&QHU64,3C8^*XPTUO#Y7RN,AM5RDU:U#P78W_]\;_JIXE9IY 7;"IB#KC= M.KK=#33X G2[>P[LJ2%'1E"6(0'T0+A%VP:F#@4V G6I-/4_A'RD&W-(C!'0 MH?]J6SLHV,(%(B@*&>'DR8$RH="1Z@^K,6 /4BA@KN 8G980I&!*P7 M0(>:UX4JV=RC.UH&DCAK)Y"/$=87T<,62%M9TUXKL?AFM>^K9@A1FO<$XX^? MW,X9*CMH4WD1@$P$']/03)57CL6VR(802['0E[8K1*O*&+ID AL]6K=LTPF$ MP#9%J$$A1P3MH>$F(4(YVGYSMA/Q?=3$/Q;< 2Q$PB9B*$L_QD&_,[(]*TA M. =I]R(+3.8HR1W'^R6*;1.,6A<#>#6S/VE MCT7%#&RE]RQ(L2)0S5OH@8$&D"#S>EOE[,!Y^2N&"@%.03']F6J&Y;/7K>!Z M9^KX2C7HM.?C@F'J EPRW"T("I(B:KNU;S%A]_U7HK#/XDT';5H-;MH.9!A! M9KIY2TCS^3S;3)I2H]7]"YPO[K ME-E.*M_E)D(L_/;.<)G5^=HP2O0X8U"JC5:E>;:*A.S*]V7EZ<^K\J2,C(:U@-43/ M=R8ER82^^:$+JA+5TB M!U3X1--L]W;MZ>W(:#I0',^X@&&;;&QHFN&BH*L__VNS=UN: MG10'T8;81<@I00%Q;XO?OA M<&Z(W;=-E>?B.NH31M\'S*,:&-N'$?2H'^D^D)==9V3;W+WUH$7SKS>?5Q./ M1/QGMH .#@G@\L]#U\'WWLX%E^R1SOS0'NGW3I?XBW>[,%UN1!?R,?%#>]G? M.6$PD-TI79*8+O=(%_*1?C$K A/FKPCSW@N=KQG(-]N$3^MO_QJ"7Z0C]XL; M\%([[L O#O\;ZM]^@=[EL:8G\(QU/&F?0Q< M;WJ--+P!NUB<)6JBJ0#K(>**$Q2/T^7]=8Z+"O#TL.7,_MMF:9QK-KCU1/=E* M%_F,[@#*%?Q,0#+UD(B'CW>QB%].Q)/WMPT7$G'Z-ME>]R7B%[\%_Q$17]., M7)6XVE3-]^2X(2ZM6K*+3N[]&_ ,$2[%]Q&[Y3E6N ,_\=P9(KK^)OFWO QH MNT :PF7!WT9>1-$MQQ1U"7P%>_\N0>WE@X#KK_EB)4=?C9U_1\RZN%FR%;_B M3JZ>1ZKIL!R-.N-!E)AG6)H6^(TH=EC!S]E+/-")<$8 EM&KQ+B_EHR^'!;^ MCC)Z<;OB[3+:[9'"(F-7"%[QYDDZO4P341')*+0FXM!?N&0=I+N,@K3AAE@1 M6UP#'.SXWL&.2]L1/]X=NKAIXY?T>?@:QZAH3RUM*!ZH M2M^H9!6%A_!%(Q.#>HB3+Y4\P4+^#<,=ES9$?KR07]PV>;^0QVD#",EBBE;S MU4S12]2J*EUO0B'W&RXE8I>W46[)P0W36, 9>A>V27X:-N&HQ5=&G>M$+40M M9Y@=)%9^(DIG*NI%73+FP/_L>0 JL&U^)&7[$N/CZV*!=^RV/E&T1*8>GPB,W[7Q(<%:-0RB5%E:KD^GU%+%;3'D(#: (ER=BW"IQL"Q $YS:!2#!B?RNWR1$@%]TXHAL&!D8N:(#]$U'U[!(OZ M-8V3=XNZNC:K33;6;O+MD5Z01^OD:%EPH:@'=USCE[=3[LS@#EIYBN'<7NQH M73V$K47+SI=\7$%[K*.A-&"@"A,Z9%NK_GA57S;4MCCJXZ! .TB1MM\\ M*M'O/Q_NI!'T,XBB"?SVN_"@GT)_#A[GF_5O+J!YTEGG.IUVWK=QOLP_UWCC M74UWA(*FDE0JQI"))-0HG](5)0M&]E.7DW"/""Y:J1;&5CW%@7D_W^TSW6E/ M;P92J.A0-EC[A7$"&D;B9BCO:(9"$H?=4!!Y(K=JO%O7(U71BY#QH"CIPU%' MMZ,ME0S-,'__#Q4CQQ0!O^E7MPP:V!G!M^!OBAUA)R;8WO#WE_<8.>R%I^@2 M0E<9HC5G1,E7[#W M#=S:0%<,\_B/VW9K)8K'[U#+1! M>=.PSK=S; ZJ^2C?[.0)9F.JPX7<8M,-]]>?^ N]U!ZVG091@S94L.JXW:U/ M 4T9[]OUB7LR//4"A/9)T X2<8%_$K)MV[HE^BD!IWYS0K@!C@DW+B)#:J/' M'W @<\PNCK7MFK@P#6@.R?O>KJ%'^PT,%_!!Z*]7Z_WWQ"@0B-_$-;L_M<#* MT%;0.#O+/.;&88DX)::)>J'?YL"L7Q#;'V^WW$([@;;%JH\1O)SE&5H4V_%4 ML<@07FK(+.+EH=POL;_^T-"<>[X!G^'8%MH^=,5UVY7WM*7>PH0R$I$""HVW M"WV,%'6TISH(*.(J]K9][QI=EW44:[J3\8#>9YYQC$ZN:?CL$WS!W'<0_^G$ M[T'9 O7Q&)$^P!#$ L4MU"(@.S%;KX7T6[8!NF5S%$O6'NT"4++;USK#1N+3?Z M>)/C.."!BC.U$J.2!5F)C+^$+ L31+ M]8NN8P%N/_KUQYY"RNW] _\_D=&V=2Q%: P9'S4[! MMAOS#C(YT0KZX?:0'BX9\$D1E*MQOF%IT*;AH!F%I,'=1G&*Z3\[Z]EW54^\ M0(I$+O\_<_C)UGVBR<=$?'':*^W@R4>/BTI T_YYZ6S@LBTOGBW(3M&[6,[> M&,Y%*3+S<45>[[=>.&]OM/GRE M.\F6[K:Q>#/1KQ)KBQWX>&($B@V$V?_IU#-G@QFORIW?)Q&)3,;PNP!:>QD4 M_QS0_KQ@G&YU: /S6F1 "(L3 FQK) IY*BD))%1A!'#)FB MI3&(I>1M1&#?4C4_ Z9CQ3=5M;T0M5E#;HUFQMD&O05.H<2!N1@1Y7JC-)D7 MI*2<=%'@@#P=.C/'PX3#C5J$UYZ[G:)#>OV%>ZZ;KC[@TLTF/Y?5=M+;J,U! MR6N0:"1)GPXU*_0Z&W?UJ;I,10OQF9):QVQ4Q"\TTTFUV4W&LC-3%:VL,ATQ M*M]NNG!DZ/5 J)'IZC(^X)QU+-7536JX3C7AR.3IR.6F6=^P5;+-U6G6L$BW MZO0T]/;PZFU9[U4<93!6/5"2XQ4C77)(?VAH3:Q7:JT,C^T1[?&<71&\O&:Z M_M#$Z5""B(NY.&6K*N (*FT1=I9VV'/=A$&QL%&'-EE3Y_FN4B?ZV6R=F,"1 MH8WJIT?N>E&<98AVM&\H8K/1R]+;PF(GG7_I>G$R&@X43MGDAD2*C58F&JI. M%-K297J@%L<]4B'J)F$-1U2==1;;.D8G'8KU+&5+PG1-S%M5.IF6)*%20_V1 M0YL/9M2"8,SF'#[3H 37LS;S(1J9.AVY8JHS.NFD>8Y9CN?T@AM'01:M/4PF M+JFF2OFL658];0)B%6.\X?IHHF$R>491:P-1I C0'1L$EU+=2@?M4YA,&T)P MM60UGR<]?.S#-F>G&OEK'*RELR3IL2U-SIHV*R<8M>HW@H9HE.'FTP* M@)&':KYM,4):K[$CU?4]A-!3%^5LW]E57RVO.'AG95G)FU7F:= M::N>V%7;W=Z8Z[Q0JL(QDTW5AM/@2($-$BR/1]:;*F3A5"NG M]LA.)4>G9SQ'H6>&9\H9G)7L]#=#HMQAVOGRBC,EGCW7H+H2RW0LHSVD^+JG MI5<+6U,M]VR#ZE312'!\M#@F**WOI*B\&%],T?WF\)[&9G2L#6I+CW=:QCI1 M2^3$O/_0\$PM+4$(BY8K;56_U.SE9[R_+(-*>3 M?(=VSW7(KLGE&)?I5N=JSZ;)3$Z:UHQ\,[@+<=+O/"J5^2C5%7BQPS7;5&K* M)(>HZW9XIHUE-!KWZLLZ+[IT"?1FTSX8-,^VW3;EI>A5)LNLZFU&T_&:G_>A M;X:&AA\KM7(UC8^.&OQ\P+CUKDN+8P$^E@P_MKA4)^MB;%3AYN/5.C%M*B-5 M=M'0$ 5LS>[GF':VR&42U4YCOIH7DNH$#0U-@!BSRZ)9%C)\.3 M?VJ( KW*3!%J2V7 BZU>7S+:%%,K^G,-0X EC*EA515%M4?E0#P]*(+TBO7' MAC! 9R7-<N8;.^ M'L$]&VB#WA#T?YQM_7G+&:&8C:V(FN9%X#_[F)YE ?LIIK;UN)$/H<"/T=<4 M6=DVYE%TN,-^V&>LK.%SM]_UTYR#K.? 5UDA PN.]Y]B;2-X!OR2'\>,3( . M3%&#&VLNT"D1\ >ZAJFB1TOB IT]118._*N%'K/[Q+](#!<)U[1]^ *8<\5& M,0916CI*8(IM)_04?T#)UP]!=' W!0!]:#]%&YT%C. @Y',%SX3C4 P110?0 M-NUN+[\6F7Z,L'._\;P?@U3D@Q!I$/J!OTC05!VA.!7TI$S3<('\>+.H?^=P M8HJN;#EC! U=ZRF4"[UJ,6)N8[1H+3$B"CW32+N>:T46FF.]]:@74A,(3K52 M4)K1 DE$-:W"IN.TI+?8BX7:4$R$12R9%B''O1QPVSVF"UD;<6L+KO$H7M<. M9*<.MT='QGP0A(>/0R/;QMC<_Z4(";UNN^("_67[^%9ZT"I8)2ZO4FIK.E_K MV41//PJ\O.=\^CC^ U>G6.T%]";ENGXX?W(?B8E2!Z&8@L'(5LVH2802I>-N MVS#[G4$3'0R$>W3\:Q]6Z4#1BJ!8S]?C 31U-///(?52J^4'0XZHJ$K<7K(Q MB>M&4S@1A#0Q(.=8 M,PP_UH9)^M?T2/I :7-[QH*4=3QI)!IS+G MJ!@>+DX$S./(QXG^HNJ/A\"R#4H#+BBI>7[M!=OX\' MR.M".L>M1UV)<(93?44.TO:T<73@2K]3]GK;'62##3RDV'EBQ?A4,GA\8(KDD,;+G MC/)/F Y*!UJ(HR V(E[?:J6QH6F&BZZ^^5.]]HV:MC0%LJ.!X'35#RF&K]4, M!;4[BU&I%>%MFKEQ3B(+,79RI8LR[[KW=>9>UQMYP _A[^/@PZ]N+# M[]T/AW-#8>-M0!0%3Z4@Z'H-.K"_DNB%Z7(KNA Q3)?[HPOSF,)TN4.Z8!R[5[K$,%WND"[)1_K% MNHZ8+AC',%VP/7;O=,'VV'W2!>/8O=(%X]@]T@7CV'W2!>/8O=(%^Y7W2!?L M5]XG73".W2M=L#UVCW3!]MA5Z?+.:G6O'A_?;!.2[]B$[U21\W@'0B4VWKDE MDJ&A#__?K^2O#VX/E7HD;EO1$NW#L[F.YS?TN.+)<8F2T&VPH& )YB/,1W_% M1]0Q'V$@OCL!2KZV 2^1.R@1'/XWA!Y[4:$^*BJ)QQ3SJ3V5WB(*U\,6S"U_ MQ2VI:[<=NSANCNS(KF;+5]&]7X49,'1@;L'<@KD%*QJL:#!T7 @ZL"MW=V)R M%[&0OQ2>[Q,*:9B*+BD+4?LJ*/NUV2=UZWY*%V8?OP*PSSJ6LPAO.G-NTX^J MG*,#&U3,#;WK9"_AQ_ -_R;_ TGA+#!S8FQ[)W/ZG9,PKF'6P6KQSMD'JT6L M%N^6.;\;MIU1BQ]SD^^L,]B^O%8$B1(JPA'4=?\1G=#N(]R*[NW=V2Y=H@]: M[415#GT#G:NY7T/,6QR4\*]"MJ(^#[V^_9\R;;7O2%9+J,%R[G=R2@ M?OV)Q1^(,R4??P3P8//PVYF'H95&_HV!Y>.-.[>@4@/G<&5,L8G:.$M5N':K MM*I1B;@X%_SV)7&(*U0B!"K_P:B"[15LK_PL6$&O[VQ?_[R-DLBG;7LJR_(R*^M]N":\6;Y5$TVB'R'MN9%J-,C]<^T^U:Z)V5Z8%8E:>B4R.V MS#>F$Z\IQ%$7//+*7M?/$H?7BMI\QS6_5C#F&[I:-T* #_M'%BE-VJHPIWD0 M%R6QWM5XM8@ @/GUAWH@*/J*#M+/$@9L V ;X!,0X&VN##EP$HT&6WRT??XO; MNW5[NNVJAP^2KGZ0=,/+['>X3<\>2]UZF^[507OQU&G;Z!;];>NI*:.&9632 M>HMS4HUXQ;*30U?_S&AM9[9.)OFEM"+F]$1IQ3KFLMII"@R*UM*)\%DV1J"K M7Y"YM6C=US8]>]WFUMMT:QL;"Q!6X5B%?QL5_KY@*\NT#4-L&64":*9,-/)F MSV59J+936&UCU+F#;<*H\\[[;N]$G8EDT2)AU5@NWX_5LVS42W>(SW0<]$D[ MIW1[.9X0!\DJ ;*4ER<0 J';]53RI6MK&(*PYX ]!^PY8!U^W]N$=?B7T.'O M\QRT@BNO[:4=XWK,IB%QJ?3&Z/AZ._F:WOY*U\U)RG^'7]!E=]/\LD/,>)!3 M/=#K21-VE663$R&QO5=^U:C'3Y/UV&U+SGV>K&]]A#N6]=#:KW_=_$*B_N$+ MY/D>S:]LSLP15%%GAJ*AUXR5"R4=7R#'6AUK]3L6];>Y(,5DSFUL>J48QS!* MJCP1^O)D@30YNBD>>Z#C5PP>8OG&\OUCY)L2"C$IVJ9==J/.06)1)@;%!E'\ M3*L]44M;6E\<5;F>+*278+EHNG$DZ]LB/%<]*?AIPH[-]KL1]D\WVR\FZQ\V MVR7>LQI>;5+B16+*6'2%-%FVB43]ZG5Q?IJ@8ZU^-X+^A;7Z._,[Q6)-'42; M-9Y:*".JLYZ[/1%YY=M2-:GX2PF>WR(1X[!ZC08W+8H.>_"Q[+85$+^W) MW!Y*W#P!PGEO9ZXH#=#N+1B"F9 ;<[30[4'&A9C 0&OH@22N>4AQ M9\* +05L*7P_4#CTBEZT#GJN169=+5KCVG.F2:V:K6A282$2H..,U$,R=<7" M-W[@%5>HBO,C1?&.CY%NEO*" MSYON*#/^KT*W&BTHC4P/T'R^+XEC3Z3+3-X54BAT&WM(TN$P#4:3;WK[Y&89 MJ%\,37 Q2*Q5L5;][EKUW6%.^5_9Y=-^NM47RTJ+: O]^"1:C*J:-X%H@NZ%)TC<*P";Y=@LQV8Y5JI8 MJ?XHI?INLWS98$&':_-U(NIN6N/B,-'.%E& "UW+?EF1?O$[V4L ))^/>YF>O&,C"B MX.J5W[9Z96C?OD6QFM>N@O?BL;*<*8Q4OIX':JF3+0RUC8OP!-\%QQ;*G6P3 MME!N7Q+G1:LD!<)'E*L?LF \P5[.M_5R<*( 5LCWLDU8 M(=^^9LZ+2CB33A+>9A$K$11;RR2G63.>S 9*^$H'-'=P&H.S,BYZ4!V#TBL; MSD@#=X%R_]^5SIYOL,S[0JDK1#.?=QW.8-6J6Z*7_?@L1H"60-;ZZ]I\+#<% MDO2[ 5,/,8K$][*N=R_K&XKYN:M6=R;FW_3,XNQ)12$WUXM6.B7P2C13SC;, M:'638I& ,[_^Q!](*HF+=&(]CO7XO4GXH;=Q1JSCKA4%96$H$W6=U E14R>M MC*^W46Y&XH%,X2+;6*RQ6-];$.&=YODFRVDD4ZI7U,RX,1KPDZ8)TBX2\VTQ M_50JA>4\--"F5!]Q4YKJ&/]3C6XW.P7XKRU"@OWY7UE9_3U% M'I]8;\<4_B?PURE ]('B0:; _)^%82EH-K]-H(FVL@([Z2&(?R'N.)C-TQ%4 M5#(TP_R]XZW=$Q%OA1YG&XO?Q",#=D<85/R1V/$KV@ZPYY2(Z-A&A(@0Z+W_ MA2_>_>MOS'X6 :?#&6CBP@*_=S_\\U?LJRDZ>-H9BCFW=\$G_GH0PZ-)1371 M,QS[]UA9 _E0!F:.92MC[W SMTO>2MWQF<]?S?T$,/Q9P%F^@(S)$ K\F_S/ M*0Z=P,0A?O_5=(-?T8/@K*#X:<$G;K#YVX\.CYDBBF4Y2*U"B8=Z-:+HDN;( M $(&W$_7A(LT(V, K(>(!B;P.\'/EJ?+<%=\<$&?1""B!#_XK GD"&0V>PHB M8 TDQQ]FC/T/@EJT$79B H"L=O^;Z \H^0@J>'\L^LP$"]'S1^R^:%+ M&J:!# =#MW;[;8*5H:T@DT;0U]&GP5[#30K0]>*Z[?6MZ#SQ060J0K:+S,6U M,G?F$0@ IN&BV4HB%$K("@$+^TMI^4N!O\!%_'\WKKK,6A:PTZ(%Y-9N@X]' M;A,BI[5U0DEI]H@H+UI>7*IG4@/G."$R_AX="VE8'Y^\*=B[]&[K,MN=V^M@ M)M#!->A9"UF% L9"G>2XS-1>=TJ;Q*#A-7_]8:#*"6G?".0%#?[P&($4,P$$ M&4@J#=AV0(.MT%K0B%+F\ =[*B(@BH"E R%F"QT:@#MU]V<$NC MD5CMC1B]W2.43H-OC]4.4>ZXMZ-1+U4OI5):C2:6]>AL3&DMEIQ,?OUYB41[ M !8G$),G$+SA]CJ0/2.B'T@)PX%DS"'1$#1;Z"\ZU!D1,!X#R7Z,W ,P0$:" MG#6#\T&L)![,%ZDH1 Y_0=M5+@SS4#^%\410Z0J>A$R_A"!',H\1+:3]A^)?H"&D87X'LUP)&J^ M!H>O6L#'B#I\H.9!BLF.%*CB#3"-!T0G48+X+_NC7<6>[C6O]=S$'F]%4=:? M4A9(OJA%8J2_$[&'0UL Z@#YUE7TKX;G40M(""]<2# +Z&\!BYRHF%U1<^ ? M@BAH_8E+S@(&-^PTLJ#O=/ARGC=6UFBS2'/NKS^Z$<:+O418STK!J8GV9B&* M0/P/D3KB(@V_6)@&%$G(]Y"EL?+>OZD%YJ*BPPF\3344A65?RIE:FO:A.0L6&BITF?, MH&L3<&]FP?\[!LP/,1[RBA7,=I_#=JU=" +RVU%L\HC;#&\YFR6;2UZT*K6& M.!YT!MW)S;GMP#P\Y;S#4X#[P/;/"' $IT<*]"\E8P7@S[;UF9$,.(,6L&Q3 MD5#@-C(.S^; + IY!]NHW.]/G.T1CQX';(/ Z-N.F3X_O!S_4'CYC;'D@QCO MK__>59#Y__Y/BDFD_KFS0#,+-9?NBZ ?%'LUSYK!:_ M\IK>:)0M'!,(3K524)K1 DE$-:W"IN.TI+?89ZRRN$#&]V;9TR^6:0LM49\$ MM?O0;U7H<L5J:P-=,:^=,[-0L-U)L642[&VQN!X6X[;^V")IQBYVQE+[@EA.+[*E:AJS'/F@1G.1D MA^R# )&V&W#6\UX(_$#GY_D>GY$+BJMJA95F0<^;I!]2"93L%7_6_PZ#%!J) M:*7HCK@=ZB=Z'"2#2!H0390)./U'5JP%A([?_I=/P(8B4:+=89(733XFXO"C M9W.ZCAX7E8"FG)8?Z_ M_^=-.6H'6[C=&\I'K F(CJ UKT9]@_ZWJ+FB9VU7FT@]QI[0=S>Y6' UY#$6 M_U?DX.>G#)VC+)YU]&#GM@@8G$%LO[;[S Q4R/;#4!K=K^>R@]Y*]*MDL\8. M;LB(D:F)L.9_.O7,JY2 M%F1OC@0N6JD6QE8]Q8%Y/]_M,]UI3V\*:"CUZQZL"&Q$W(L141$M.]IQ@;8" MT2H<,+7.6!)5T80VZM:,H+^[&1';6A'T_5L11KKKMM<25^7J-2\?G0X],;N: MW,R*R-)ZBB,V/4(!)"-(74'UUNZO/U3J(4'$'E)G2SJ],W5T*R:WRJ.^#9!A M-_S-/M'!O6UK*FI:!&5LV/#_(Q5EZ2@RRH7YMVA!"1E#RLHH/^O<[<__(*U] M%)[_=I!WAT>-;[HI?CX&NJ>N'_X\>VM\X77R-%-H+M6>K?*SH3*WHPD6.CGG M4C5O=KRX3Q&U(XA];?30]V?8'\'D#3()BW !$ C05CZ!**I14!*S^K M%MA>V M44@-$C)Z4,E@8<(_*0M10V.@0"/[Q@A*+/P30R4@Q-W.6T[J^7PZ>+NFHZ"UOR_(P#V!&VL[MI^^%Y&F:'7!$W7;-+2;)88>PBK*$(2H*>U% M+\AJ1#ZG])[2W#XC%:*.#MFV1>;OIY:#'Z3PM:!M!*5)Q)V 6@%9 MLR!20??%*Y!/@1YYRNAH W.E2*@P25&7'GWNKAHC!?JOUE.^]\(QH=_JL_"6 M-U# &R+UPI=-^&?(XQ:0'__O_Y ,\4_DF01D_^FGGU(!L$C;$H21E7_$[J=4 M*U:P&,2JGY:^>FP_[Q4BMUMM;KC4=_;O;K=2K7)6*Z4(3QY8=#XV M7Y>)R8=3K]Y4VO$HO[4X7O9 T2ZI&7TT&L9'BM49N>@:;[BFXU'I@RO3A+HA M33(CS3;G=UPJ4>URS##6=8PQR.FD?[7Z^7(4 M#U#Q60O@9TEI7I!6?H #2.-9P4(C(R\XQ K* LH'LBRB?$%K7]EB6^=HET4E M1_S*,4AI&/I6+6\;D&QQ!W[ON"'Z+H1 90%:,08"^BV>7"7)'\#H X^&/H0Z8 UW&/T5'$/K,CTD< U MZKGLW0A&@!BX?GE% I$Z:<.-J>SV);/=EA/I.QK3@3)J!=// DLRE07Z M\?EG;I_5Y7KKN:3I,W6N9-W^8A 3,O'W5XQ!?D=.A I.?FY2>=.PK'W>]!Y: MD%PIR( \*[!>M;$!/::WYN:$5$N/TSTUJB*OA'JQQ@][6D0%<8?H&XZ!"A9' MT 0+A%54S$/M"'R^])7C7HZW&V[6?%Q-(GPB=X-\ MUJTQ3<7(,46%$Z"BM0 G$Z M&WCYM"(1%5,P>)\K)-)NJ$.UVS(4C0V^G M5:=D#\O1+E_VHKU-GP %L3(18N&W9_MZ?:WKK,CE2_5V6L@G9;?B"G1X9,(< ME-+982.NYOMR8K#1$Y4.[0KQ\$C)CA>',:&EJ&*597 7%"-)4UY W6>+NG9P:PL9Z3FJ>SX MWE1%"8K;0&3-*A;2NU!@H1:TTU!%JK]VAV$UM5:=.ZE%5 MCQ U JA0D"47)*L=GM#]^=_1)X38_%E#O4I"3!SMXGN!6XX4032XM/W$4U\O M[_^3S%]_RYYL=>UIR\Z7E$+&!O+*_/"68B';=6N'[._"!446/ALU_./Y,&"D MP&)B2KS8Y\KSN5TB,JM6K,E>"0+NKR1$,##H6V MMSV>)'MW2\,V=V\]**K\ZZWM(1.HQO9+==X/PM\'ST=I1F/(6;LMV?T>14=: MOX/K,:C$VZO74@Y.^?9#Q1%T0AW[M*[T)U>V[G@Z*K15>OO8[KL3?NG3'W M+60\>7_;<"$91R[:CY?QB_7,_"L9)PL=VVNF,@-NJ2X]95CFLED=R3B#,@\> MR#CS6A_-+^4-[AH'^U?]@&[YQW9?P6:_2X1Z.9A__37O/(]+V1T_"X N9F2< M=N7.',C6'H4RFFA9RE@!\HMX)%;(/#,P%B4B4S/)4;(]X=B>BY)>(1X]4&=S M-+'T7B&"_;6D]^6@[W>4WHNWW+Z$],Y62W&HS,T2GXGQ[2XAY*K9% NE%UD3 M#TSL)8?A[<;$1P!KE,P2-&$? 3T?;IB\HNN68Z-(S M]J2N'BVY86#Q'K?IV=C+K??IOH#WXF;3%B"*.\E_$6'[ZY%>XHN)&E%.CZ=" M>B5YZ\1$H)%]%(LE<4#F9P5D+FU#8>G_;+/K7=(O+I?1<6NYR/&.Y#$5<9-W MC"0+I1_:5U0BW+7U*X=J.H8M:A'C^>O%%^.+ZJ4JI5LF4^'I:5@OZ?%T@5B@Q"QTHQ1]BU+E" M-UC(/VZLW)KY/^LLZ=;KO"\AO[B-\BXAKZQL2L M2>3?)-H?9T8.:J!NAZIBEZ$C)^KMW%4PDB\7IV+9\KE?:10 MQ;[\S+EJ%61I.C)+ [Y">/JP1,U!I=:IW4VUBEY**[$+D1IP2SWF+NC4;!&= MH$+AL1>J542LXRMKJ/8+5$.H*.-3_1CX"]1"TO2(N/YWY*C_+?3YTW"_>@KT M5ZP(8EI4C&)L&O/($9Q$+2!%E74T$/_?!?\_@I2P%CR]IFM<&\RSZQ5D>UIU MST+1E6O]&3K8(Y'_'Q2M?DL6[%_VK[D8KWK])5&>>M*,IX9#:T67\R->:1YQ M)Z+!;]DQT>5^"^BOL.@KI']M-QMB114L<1$$+FO4C3V)W;"M8^1N\'#S-XZ M"&JT(+MRSZATI.H>IJ.2F(BVJ/_B+9/='$!AT%) MA[]JWLU*/=V UI=1B@>$9_W];?G;VP@JB)Y7A$NG&RM2 [%.,*N>EHCI#%B4 M_=IWY MUUBQG- .2C7#^@)*H2)J))N,77;I:U[-[)M_;RY2_E7[%[9XV@"D= M^E%'O=#X%LFZ@XZ8X"DYX\6U1''F%OV22N&&)_]ZC/#(L XJ:!V+\S&,HLJ: M;Z1BW=]72] ;J?1FY3)5/K_Q8DG%Z;7HU%>4PU-"^A ,B?EN"(;("=]8'W-K M&^@6G/-VJ\Y6GN]+]7Y*R7@K7F3X"MN9SI;3,C0'QH9CAL41U2$!DH.R"R-& M\%0DD0"]*:A>Z$?"=\72 D#VL#I$ZG!/A?W>5QPII0UZY1[? TS&M*W8?#%$ M>X^V]ZPEYAOO?MLSRX'_!"0(S+.3HG;;(G8AF\U/#@UN=Z!A(T?1_,+/;[7E M[L:4@ZYM&RSL(&F)2B 'ETR]:)3M2SNBLCJ^U?=D5/P;?0^9?A3Q3^-P'"+L M4^UM?P3YSW\>(W"0Y8BZO=O(P*/:;OX+3SB>H65H<'JV%2$3,8*(_%]QOO@' M_DS2!.HFZ&"4*'&,/ENG:2AHU=%2N,O6"X?,8>S^D\9>3K,:?1 7'7+Q<=-H#?Y<8<">OE?9FO1]F_2#3ZN']#312K M2*Z5!-&+"7FRDJI4LE74D>E,M/9^_)NO1]S;>#TB/TM/"2:5Y97&JE4HDF5J M.D=!4->XE-.#=>Z[_2%"$+JNF$VK:KG;8^KCHM[OFX@J0'^W._3Q:/6^[O/A M^2[NPWJV#VL,]V%]>B[NPWHB&'_1A_7%DM)7J\S\=Q&)\/Z>[F;K./AR%G^L M8XMACUB'.3J[!ABB7_+>AS4 ]U-^")R+77WNB-^:: '_JB 7 GT#]??R>Q@\ MVZ7M=,ZG<26_6*<<[194\[IG::ML^>JX0OZ)">/&:W)+\5-:4'VBI-Q MJGFN&KY=2+GI'.O1'#7LK&RCO2EFJNB9R=.1O#NLM[;(RJ^K.7Z997)VJOBE.TV;!EEJH96 MY/:JZU8!-%J\*/+UR=H5Z)Z+1H96Y-;[K..6E1J_- H:V:&%<=Y_.W,Z-FJ,T6>:JJ\@5/ MG1?H=JI&IEKI.(MBSZ M+Z\ZX\6F4F$H HT,K7THQ MAM2&!;'$TX8K),,C9XG8B*X2,8++*XNQULU9;#H_@2-#*^*MTKP\7J@"P5C5 M[KA7S0KI(7IF+$3W:K7C..8ZQ8-^ NB]<1=P.30RW &BF$P;&3FFJVVSRI0R M(I>;S5@X,L0AP!SQL_YRTN:9A+-9J0MY1FR:<&1HER;= ELRR\:"SR01'3G0@UQ67ZG#@"L[Z9*2MIA UG8*3JKN1NSR$X-2JWK?)R-1%;D)W( M,SB2!I6.5$^D:EP[Y?#D0BS$Y,D$W;P,S77[4^P4A2C6@.)E4YYC\UM -4K^1D]52)4L5VNII.546''?IS#7$5 M7RT-\RU]...8Q#H;3]3J9)SUAX8V:S 4.MDU&*?4.5>*B;:579;R_@1"?,6U MVX5>6D]+:AO$R\.\M%D:: )G0"I3SN:2EIC-\8ILEH9)VN'IIHLN&86&J@FR M,8X5[08G+F-=2=?Z@V8:#CT#/LMZT]PXS++ EY59+=>5TRU6;:*AH(YML/#,:=5/ELRU@LCP]:8E] MU>+GYEAH\6TJERVSYY0>;T:)(53$73X3MU?U>H[,FL7F.:67T.O+>->,\-[":+(9%D:: )Z>VB>]&J:5!MJ0^ S9FY-D]0F MLQBSYU1N/-K@FKTXE>$EOCM8&Z;JP]%P4]3D?VXJEL)=$S M*((:QMOI=*R?&2KL.9".YIJ9:GLC[(J0[J?@W-ODO&T=4$=\]%Y>KZ14GV9!?Y0.L2A%=KUZ%(;<%XZEY^D MNSR=IEDT-'$Z5!],!JN*MXKR43;%K"F]((Y*_E/)W0RNWZ;QS_EQMVK\\Z(_=N>M=:C#UCH!C2*02!<\ M;7^^-\I=]W5(*]L\6U7\E" M?VJI&P1D_3@B1N_6A .A6 M6+E@*6F@@[%B/]-]!Q19<=-4.95PXNJHTIO044)NXNX[-^B^P\0?XPRN]?YL MHM+-BO!3CT0,T^7^Z((ROS!=[H\NR4<2=Q&[0[I@'+M/NF Z=AW:@B5"9).+M0X#+/) M-V6376ENS">83U[:.K]DYE_UE-LJV\,RL&/_?S?5OP,@FL\=)P4_!.T7+R09 M=[;ZR]7X]?V-.UO=Y]=&#,S[&VS#2U4"GZ'ZQ6B/.1MS-N9LS-F8LS^=L__> M!+N#1@/\8_LQ6%@.0&L9F9E7D-P[6.@M:C6?BO@=;,,EJC.'A?9G-/K\Z&VU M#U9GW@:1MG(9NLAVID1SM5DS2JVE1/-406L7NBH_7^K;)GO42UTDL*AC4?_: MHNY7'J6N8W?> 2TQ2_\\EO[:VFNKMIZYA9T)DB'@'M<7()B7=4:A6;4BLUF2 M@L35QU'/X"2JJ791-FSJ%87V]VYU4PVN>DJA*,OT]75+&]GM6UW1IH,URS#TOM%I?=R M!L9=!; B__[:B\:)?".A4TQRN5G) MS:#/8B+K6E<4Y52,J+7G.R M6:$.JRG47YFYN"MQ9XYSSC !G"H.CUP]/'+KMLJ?Z)OI_E%6T.R (9/M= MAI"0%FS'S@">$/FT.ZFQHQ)=F00=6\/-YB]G!V')#I<'TA"/XZPQ/?,7L*2KW?(\_EX\7/#3S=O'O])!]FW7N;/ M"DEM?:[G;:93>&N/'&^S676R?";?B%EBM+VJ5%!18W1T%*/QT1&6^>\E\]_& MW$$-67:NTC/RGH4?6I!^K+YSIEZR=&JM3#,^J5(&$0NE>UX9\O$+L4/<"EN$.2FCH+< ME%"9KN(ITQ-RO-@S:D1L8L::DOOI:9*]:+17G'?<*=&SI8)DJ]&1UT'=!-%9 M-QW.K\)B_ZW%_MM6:PBM].I'W%<6^$OE5ZZ,6F?H#J=Q(JJ(W98UZ%2R3=0= M&MT+OF9^Y9UQ/@: &VW#7<+%]S,0+IB864Y)X]BR6Z*))5?;:,VX$7>*"#)2 MT&:@+G],_IVR,'^6;)^[UO.]\QQP4L.G^SP?2:;D!W:AY&46/,?,2-Y.2,UE M+.'P: +P\ W\^H>7-:Y*G\-]U>N]REG )7YF,3.^[(>HWT MY9]!=_SQ%7\L_EC\[U[\/Y35> H%4E]E\W2[!'@QO[%7M5BYFC1]*(#NS$L! MT&]QJG.K],8?OPUOS K_ODD0=[CRGX6>[\Z+3"ETJ]WIR#V>,?,M9Y&O=2S> M%4CRZC4U,5I@M+B[E?\,M/AH2N4I>+AZLY2HK^PD,8_EG.&T75%*DR8"#Y1* M><6D:HP=&#ON;N4_ SO>GX$Y45.%_BA*S C&<]JV1@T$;\,BE/#/EB[OCMU] MOB6)0T]?](+K-VHK\,S:+IQJ; E<7\4LF2&SLU*H&JP1)SW]XRM#JQG#FYE5 K,A/31:*/&MM3+VG\;Q'4Q>TH<5NHG]X6ZOL! MY.LIE*H%)VS&; M /'9U,EJ9&>H^!B"G+#$][H>C#M/XLY3ESZYO?4R?Q;FO3O#$E0K2L]A1)Y@ MVOG$B&IGYL:(%4B_]63\FD82%GHL]/BHZ2]D_N*M)^?2K*\K]5Y3=1IZHEEN M%W1]X6,!LVQ^:\M0C+^V0VK.7.X_=(5J#9S((*-O4-&.9':X"][MQJ->*,@?\)D M?>$BB3V#=:8@DC'F< J>?V4P\8\547RJ16QQ'5F8!IH[9#P30#Z2% U.Q38B M-OS:T]]$V__ LD7;L0W3BSPE0(R#!(C#9YKH6A]DH0@0I6DPRGLA$30B6G"T MIAFN]=O?I2,*7Z2OZLF9J30%LJ.!^I@;CP'DMA78\W$+SKVUW0G%?U<'\5T' MSB"M&9*ZY>>1('#+;#4^*W?X,C'8\(Y!5G26_14!D/,7\&6VZ8#+82=DMRE M]1I$U^CTP@JE$7;L(_"\-2$ O\-H$F(C8Y>>86 ?P7[X:*(\O0 M'!N<+/23#8N#[[V="_X+E[;_]R]-CL2+-STP76Y%EY?-7TR7V] E\9A(8KK< M'UTHC&-W21>,8_=)%XQC]TD7C&/W21>,8_=)%XQC]TD7Z%=2F"Y7H\M[;Y"\ M%GZYV28DW[$)5PUT_/4.)%_;@-'1&]R ZT>&)N]OF(7__=__CHX7+QD:VI'_ M]XOZ]>'3ER1Y? =M[/_OEG?0DL>Q<@GH-C _OILHPAS:N>O88S^-;;X3CU"8 M1S"/O,(CY(5XY#5[Z!YXY'BI'S,Q[NR">WM_#BK.X:3LBQD2=[;.6]Q5N<-\ MADO<3@D\RCNK*Q1:Z=6OIKWUP/YOKZ,<'^$_0RM]#R<28Q! H,$!HF[NMAZ;9 HRXU9QUI8 M++=,]JE6KB<9*;8)00+E^SVDXN&+L9< B?IM<[0(Z!&EX,1;2^71'OE"C&_C63LFG8?EG(L MY5]&RJ_8T/$SI#R3;*T[VB8]43T;9-?31":>[3>AE*-R+S$&2SF6\ON3\N^3 M@WAA,0_I<*U?S3<5;\!YQ;8AT@:3L$DDW= Q(Y-AZ?X*QWGWYH+=F0,:-"1X MRF1\B.C CACCR"[)<12X^_B\[UM'Z2Z,]G<6JKN! KC-J=_YTLC@7-6MIEHN MN>RD(1-40J]UP+Q4R@SJCU MFC;E%8_CZ0&2?W12%[]242H, !@ ?@@ W.:P[AT 0':-PD0AZ@;/. .ELU@R MJ@E8P6]]0-/7\_7NC/%_T E< T#FTH%N1V1E/ 8FT"5@/40,>PI,?.:&XW0_ M,$YWQ4.W9Q!Z+X39)QD\@\Y4:[ZI]E0PYY@QK:KM_I0OYEG!;\B0H*_HGV'Y MQ?+[=>3WBL=I?R>_^?BT99&==H9HY]15+A[KF]W)1 CZ(IRY*XWE%\OO#Y3? M*YZ3_9W\MM:YY88=FFT^ORS679>LYN09TK_0.XH15VD%BX_";NL)/N,>6;8A MJ9")Y^CVJ\]"^"P,A\*^;"@LM-RO>K'QE4A8S4"E=QVXHI$&ME?7VU/1!&G1 M G+F0)PSAO7BG:=DCJDN-9,P>$^)UI<;):KDZJ[@MV^@K]4>&,,#AH MYJCLW?AP"@MZI5>*>4IMJ98'-2(SK9F+9+PI^)T<*#*!#] P+'P?6/A\J^$V MYV>7LQIZDZ91CKN"S3.I7GS,<1PO=EC![_U ,3C%[3L>L)U)<[=Q_3)349^ HK[KW 4'L)8%;"M\+?X,<,=:]:[7:Y0JZKPWFS5X;I:G2A,A ML:USDL"Q>RS<6+AOYK?]G7 7ZCFBYFAMC^MEB@K?CB_J_9P+A=NO3W+5>X]8 MN+%P?QWAOHW[]7?"K?:S7DS7F@I/$:LZ\-(V,QX@S8W.[!Y((IR$CD_MOORI M7?VB[M6=+>Z.8FLW+$9[![&W6Z_^O=K![WM)76)+<,P9R\7WD8MOZ1+Y*G#_ MD3XIVF!^[D[3>FHD%3D_DE5&[ U:0ZG2$M6)D Q.K'#.)T8/C!X_S^=Z*WJ4 M2H.:EU^Y72Z::=22^E).Q7--B![0N[I.4!0?9]W6LP7.WU1;*>8%+\KU1 MC-,V;%:;EB9"RC_GBH7O->) .!9V+.SWZ0^^*NP==S+N35;KB5K7-JWQM+4J MK*I-*.S0]:,IG$Z*A1T+^U=QWUX5]O0DR7>-=C%/*&JTE!(+E06S0L(./;4X M$;YZB$_!OOPIV)&K!G850GUO#3(IP.=C^.[Y#[Q[OG!,(#C52D%I1@LD$=6T M"IN.TY+>8B_MI+T'R<]7\(4B;"NZ [>VO@#!=*SP!?,H]?^S]YY+BBO+VO#_ MLN !#/[FP@!PGL0[H]"R",',@BX^K=*$@RNW4PWIDRW*+LVU6S6H%RB0[/43LI9I2=]SHHUD*AMBT@F?C_*O LFW@QK MW:ZP$0VM3Z6EANZQ=6\6,_$?,S'ZD$S\?A1U%TR\XA&B7AAZ3<9H5>FLU1PW MRRGY/4Q\B6%M40_G@=;]W)>2F'I<+&"Q3GX^3^'\_F%M%.\I5OV]]TQV<$2 M1FN#!=!;%E,S6^2T%">! 7SG=)_;.#OS+O>T/VC\OC]IPT,-](1G_DD<_ Z7 MY8QP!K=.':QUMTV?=^4*10J$-E9B;:E4':\T@ZEPSUHZVY5$3D>"08N#ND\5EGU?L6#2S;-Q(DU2 M,JB.W4':XQD]S;4ZA4X:MCP;9Y^:-FH5I")JY<&PCSC*HB^B,DN#UP;.6DX[CMETK[VHK[;/:\Y:8_=+3! M1!!I,;MN]V>;?"O;A4%69RT%I5DDJLM24=OT-ZYOL1TNEY>A#^"L*=-B=!(K M9D2ZK"R'Z1EAD#@"6 0];[HMMYK]E2!4$:-3E\M\NB%ZA/#@R%0K-%GZD+>%G:EC9-' [@ JF,$D$IYGCN,2-> MV.8-SJ\[>=#T JTV5;1;[+D>0JLMK=%O<'5UV0!-+Q!K:"OM58M2!W0[BRD+ M>EO>E!% @@O4:LHM>39)%1A:M$I%0B,FB+CH G!T@01KI.%CHQJ/J#U[BG9' M>GTX#)J><75SVUT8XV59HXVUU4X->8->X!1L>LS6;$77")S,$ 2.1E^ ?9H/ MW4XA7 EZG+$3C,-3V2U5U39H,3^H+ I6AO)9V!0-(1]X0A0H][76V&?IZ><\ M+*?@Y7C/_ /D\^WG[G9Q(BB- :2JT M?6P1? 5P-82BSO=@Q$?X[$.\*^[1APC%"DKPB%C3::+5;>6),&U$3^EA !7E] ,MN>^!FH[>+"'S'8,4 - MGG\C* X0Z1[6A5%0@#UU;N&(WW>_'(X-HJ ( 4$LP(<8XAAS';A;(\"%G $E MU]Z]->H-#:?UML@5,OV$O!B1=X!>#OJW0)\28+C=DNS^3D%?\O<0H?I@$5Y% MAM%*!R_>->5F0"@]5[P&(GP^Z/ M+KDG[,5@PY@NL1Z+Z1+KL7NG"]!C,5T^CR[O#.Q^%1[?;!&R[UB$3U7@-UV! M0[_LS-+??H01+0DPS."'__^WS+??71[\B4B?WGNY:M:"[$M'$Y<7=';TSL/U M^_:S89ER8B#:QG__,_O]&Q&QX,2"\Y<)#N7 LZ"BR(O&3+3#H$T<3>ZB-V-A MNFMARKZV "^1_C *^3@B>?:,V&"_*S8H\D007TELH-_Y;)UB)OEC)CF[C/O@ M3((]N@H-#T@.(H6^/P++7^]VPFL>B:]X<_0UK^4-KE]\\(V:F$$?G4&O,.%7"N4 MP[:EP^B5I<'4<#2K\\S2,1)\:S1'U!3MLIG@EGXRD_VDDB.Q'OCB M>N V$[LO/8"Q%9Q/]=,^M=4,D5S4D4FU@U3O4@_D[-K0P',]!6EWW)I<96QD M6X$ARP34 SCV4L;%Q[. JR8@K0RK:$;1C%_"OKB5!OL2-M7M#> '!BJ6;9XK MIU]"%OY-KWG=@TM:MBS!5W7]@AHJZ+):Y I]B2X;7+E9:V?G6:(;5K/'DQAV MGFP@EMQ8K-H*)T4+L0)5XR)+Z$ MRZ0EN@DKS*ABRL$UVP3/V?8&D, 'E([-IB]M-GTP#OGK;:?/]Z&T=[+: *): M.)#4B\6)NGRSL\TM54W=&'5U4V2V!80*RRZCZ60FEX[])+' Q\Z2.T T'R/P MS?X*X%-85 M-(_,JTAR+Z@T570%HZAC"$VD%VF!6*RS<]R/JOPE\=BK$HM\[%6Y>ZSS+I%/ M+U766$P4DAXU\X.F6N^X5%X.:_WAR2S^\>=$M^3GW8%9;&G%EE;L1_G8^)*7 M#J.1UK#7LXI+;;3!S'+3&# *,)7"XE-X,H-_(K"()?1Q)33VA7QH',D+$II? MJ#D,6VT01D739C^;9V>%13>J')5.XECVJ_LS&B+GQ+=JOK@]MY/U8!L>_C M6MCF617@E6H3?(G..MH(*V?Q"E9:;8J!"@#()I=$T(]'-K=D[S:L:A0;3W^B MKVZ7'.7J1S WGNI]*:@KQ+A"X;R@HX9B3BGA/8^E1^NM[ N4/AB[X8ISPEW1\EQ>:$T7FA&U\/Z9FU>S1>[4+AA M/$@NF7OQJ/;QW"4-$:"1"W5[8_/J08^?XU2=4#W]^]'!QW GDM1.(B_%KHF< MTYTL.C:2,OK(NB$5.\5U4%D4NDV0))G+G"FK_XLE.Y;LAXE N;ID?S[R>)-D MYQAF79A76 K9Y+?KTFK174NJ#"4;WOTL$S$>0K?&@1"P"'0"/B+ D3KZD Q[0]W)0K?ZK%3_Y&PVT M+W0WYP[H&?/PH_/PO?D.OG!]E**XL,'>&SGQ32'!&1:8P_9CDV;=V:1CG/P7 M1!8\KF__)$S[ .UU;)B8U]UT=,YT*5.@EYZZ,,3@]]-[ M;E,I+#E,P["9*8\\?,DW918-\H!B>!)%SP,G/^X X,[D(%8'?T$LPN,>"%Q! M'=B6K#HO+&2*RS:T$2Y.J*4CEG'ICZ+9L,Z;VGR/)UQ'+@0R_G# MW_AX7/CR>W)>S2MR>99M^4A?3(_9EI$GT'D@YS".X<*UKJ\9Q' 4P!#7L+VF M*79K;7!;S\VM9W]7NO#3,$_5Y"U#/-:(ERZ.3&UV,NX)&ZT_X;EMR1@B;!,H MP]PNQN%3PS5C%?&WJXC[G/U=J8A/@TMO5!&US%;2Z]9.A/3BMT_#.ST!'?Z6>.Q)K'(BU8'FPP/ ]:+4/*NI]YM2YP33O M2GU=R:MS07&9#M]I<2+I,BKBK@DU(P_4/@7&%&0X?5%IQ<(="_=;/#E_NW!? MR95SZ9A9*"[F#*.F:*)0K?AF7FCCB ^%&WIQTN>9.TXAR7]<#I#MYZY=RS/ M8)@#14S &CR=)P #* 'D5;!NA9%/IA" D>3";@0 MR010;+R2X&PQP:TX58? MI.?T!S3E;$#:!">YX-TN>!A#4#*@^D;D[" ,C >\/A,#5E$!P(Z6(& 6\(UJ M NBM MJ+"="U:@EP-BY@XL3,YXH]$8R(!WH@& GXD%Z+QL(-V^S9)84=\LNL MV-MVO#:G&[#45*FT+# (M4\6W4$-1A0)-7"UEPOE+990C@14ZB6:MC5K7PM MJ1XK*:-;'')=6E2D0.Z;SZV%78X@WVQ7OH^9OE6PYI/.BC<]4S,%M3.0%=*7YJOJ)D8'0\ MG6?J.*;P"\K16T"5]]\CN/(A:NM@95*.R'\7/-L'*-<1S1>SNT8+<'EU.H'N M/E@2>M-+JTP+GS+]Z29?2^>H34H"RLF-E(US"L3.M<\E_@H6#>;/W\E&*!'$ M4^(>4!*\%QP)X.&N"]"/"A5^L!V:HLP%?X@K%: ]/MB4(18QH "K4L+Q)$GE M5=%T+V_2X?0!T\BB"351N#7:(ACP5@S>+ +M&.CJ"Y>6CY<9L),#1F&'(W9X M!8 #';2W16 L.6#/!_+\G&LL>3## ="QVZTB<,OS>")U$+G0MWEN'"P,KQI M!(AF' 88ZSSK7 L M+P/$2AG08+JXP"C%:&T/+98U+SUVH!,/>@YUTM.M=H@CSKX,^OP=G9> ]#*";'0@[H%IB5T_WRDZ$TQT1*#*X M;P/-"#8:%9 0O$I2X98!MAXX\% +GGL-;!$H1C/8*R -H1R!A@'6=\+K1;IC MA5V!)BO0L^5%%DOX_0X^S \L K#]C517 >_SP2[)BXO@PV/]:8M0:>Z5.62X MW?!@MR'0/ABHN ;K: 8$"5T@H+/PR#3 .5#' NB-IZ#[#.QO1RH\;'=9CT,( M9$-:0XGP3/@KV,VV$;_/(O(^H@IG#B8#6'7'J1>UBB,.)\RPZ+I(N;2MI/.5 MOJL7H/GT=!ZXM=2T/@@PJVXX !#MD3@$A XA#]/+_$SVR[P6MV+[G MP6 Q7 BM KQV $6 $N,#=9JP5I%M9H*E3Z 8@!FFJSA =P6HD$OHW,(1#TT\ MSPW^#'PBW,&$@,T&T9KG!F\/'W#$YQ8!(AO3O*5'X+J *BY^1ZX>:.7[]SV& H3 M&/P LTPI$-"YWZ%/+0,^BDXT$.0?.,B#GH^Z2_&BKO]XZ1A[U\.':U@>H&+1 MWBTFEMYY_?>[2RF%9<+E"A;GX.?_',[G5]3%R99SL(31VF#!488LIF8 X&BI MP(/PG=-];N/L#NUS3_CN:.3[_@@$#_>])SSS3^+@=[@L9X0S@&5PL'+1R4E* M%R7W>_38[K/@U&/_8<3"WX-D!0!?GY MHCNP&-Y,]$\YC<(/MG\NH=A0K?YK MT"Z<2$+82;"+FU![ZF&W?CC>Z".PHP:V 9#J M32YL&FSOT\H/UEP3A=ZDLK MR.V.6>HI9YEC2XZ&++GYFLOEV%95DB$(_1:^;=^2+=<;\H*IM35UPQ!K0J73 M:8("+3-G+<>3;%9E5E7-R"Q*F#9UR$J%8C$6.6VI(2M%R:Q+"*(RDM_TERYI M97W0\NSM_6IS-$M94XHI&%9!)&>22Z$R:'GV=HOGUWHZ55HA]8S7Z6L-1&LX M%(N?OUVR<#];)[8$/6*P)JUDC%Q_Z[/I\Y8J9;1FR[DJ(_6M49Y4]"$OYR@V MR'EXW++J%56^+%4TA"!LPFH-1H.NTV6#'&K'+0LE+9M+V_DZ79XO2X8VZU#3 MC,QFSM^>SZQ%K>:7L@RQS(XQO"2U6GF?S9R_79L-Q:*Z'?I:RN?9)==>N1Q) ML9GSMY-S3ZYC=@=G"EDJ/YQM"9DE?98X?[M7713X>FI3!M2<<(V!5""'N Q: MGKT]*V1R>0[?:(R7(P1M,QE3JSH%6IZ]?;SU*&,][*&TL658BVBW"DRCRY+G M;Q]/_'6N4B\[M+>PK/;<2@U8$PSU_.W315^?%$350$:L,2]7TIVRS,,^S]ZN MU&]K=4LMJ:5UD^H.A+Z5[7M%H=MGL^=N= M_B(SL&3'0/I>L:7E*Z+%C60V>_YV>JV1:SX_E9$R@6;:B(EK! OKO9^]G9FW MIWT$7ZUISA,*W:J>[Q0F7=#R3#HV!5]M31>+ ;+)H1FA5>KETVW8YTXZ3G;6 M\+D9.\$X/)7=4E5M@Q;S@\JB8&4HGX5-L<_8W)XU'R)\%&%_]Z!JP0LH#8!S M8"9:]B_PG0 +I;H 10-+PPN13X2E=@#PEY5X"-F/K=!CD!Z\!V+YX'#*CHYM M1&$_V$!7ST1@2(=I=#[>@?O+2=N//'9MZ1E,'>P< _#"O&[QVK<=H1M^%Z>\ MFL?294R S<@N??"!?#A=_!G3!L T"= M $)_W_UR.#:(#B)D /=(/MQ;C['(05A'!$20,P#AVKNW1KVAX;3>'@!)OA1" M=+"K'_0/30<)\EBT)+N_4S""Y7N(W*!7_U7$%*UT\.)=4VX6"(SXR4CIE/8' M#=].]B/8^ZFQ7#$AKD2(UU(0Q82X$B%>2P(6$R)637\7(6+5=">$B%73QQ+B M-Z[MO(A:KS?K[#MF?=^Q_MFS&<^.NHS<@C-+%TY2"1ZG%9P=SQ;8/G )@BC% MW]1ZR!-!W#2K0?8EK_@;%@O:TV<+$[/!7\@&V/'"_)[>N^E%9M!GGM.#(!3. M/0@.C5Q;T(7U-6YLW]<5[:O.^P-O)]Y7\KPHE?S#YI%_+7;A(+^4/ --UBN: M$>MJGJKG9^(V.*(*TDL1Z$M%_&*IC:7V+Y9:E)5K"WF3H[RA5D:\ 290+$%* MU!6DUD [!LDNR#%=3Q%IKK/MCVB\RP8EPE^3V@>PH78W.IS$+(A=M8XC@PYJ M0"2B')\?BR?^"C5TU4E^H8H/IUKFB'[PJDI*7:="XGVO!/^PW0&G410QXI#^ M3,EPJ_Y<=0KR16?![X[XC3$ZB> 6 /:+F1[&[1 +SE\H..Y\,30\NN$AAH[Y M)%_F+)SU[U%P'M-"?V6C/:RV%$:M[&[%Q2; 0YL 7[L2QID=L)?=F&UCMGU@ MMGT TZT'$W>\=4N)C;<8@]Z;C,7<%W/?HVGX6^_+[U+ZL1T1 [*O LABMHW9 M]@'9]@'LB+[HNKH(L^W J^FN$J;/B#*K/6;*ZQBP?4' %G-?S'V/ILAOO?TV M=OE"+N<*B>'55Z[<OIQE9%S/8QVW\]J^0@HETTA4^)9?\[1/76]2H^ M*R#VUO.ZH_#8#R^Q\_;PV'5E*>34VGN#!E%1G&:X.7$!P+@GQ05>X=I]L8_.;H$H4ZA&*T?QO.V)PL5,L:6!,_)R M'#^7E[_];%D7 MA/TTH^Z>92W[@&,5;@53G(EF@@M?#&'[*^G2CA/OSD1=%5>U@;M^# M9-)!$UA"(D@8!\<."!3V?2IHL&[2;A!!K2)=AU5PS,,\?MZ&6#B9C1-H%LW M^[H-8&2[P@M1"G''\8Q%E$;YY74,N"8HKO%<#SM6#>KTN,>S.5OA?)@L7G+TP7(]7!40()T,%-!E:1@^1.2;1E1 MU92@'I@*V4'2 2G#E(5AY0R(YXY$R[;@CFN9NU5\D8&>$M7CK(J^: <)K,,9 M!-(1S B*4<2WB2"K_<$\DE 5A',)U NWGT]"#"IF!:$O)QI@-\QD4*0J_"8) M7\-SCI* F5WV">1WU<7L78F20*K#10G6YY@28)T,(/^ +6 6^U--$2;/E($, M[^0G&(H0EO )2FL%=4P"ET9PR,H\]9\298KJ_%<]PBCA_0C5!7"#!VCB":C@ MJT&99]#+Y;.#W?(?71<\K,031A\!JI\F2D\_/9/.^Z'22^Z3JX[8Z7B@= HC MS5-I5\*DK#79^)=2).-YA+Z8S-N8SOYPQ<53S%*W8 MQ/4**9 P17+ZM&4_0P[ZUK@S8Y:^0Z?M:;IFRWYX/_6XY8C.F$B^5NPQ?68H MKS9975!5_U+BXX%$HT.JV-@@&+KB6A3:9@FO>RGQ<8U5E55]/N80;"ZMS8): MSN61[J4DQ=.&KLS\97=.JP29SHDE)=TWJ4L)A:=3K);C5P9#C_KT>- 65,=< MRI>2_S;:@TYOU>VQ6G^DNW2UOO%;*^I2HEX<(Z=(I3IDF7I;08L]KF'3=O<@ MJ>YG)67=%_GC;)B3 ];%ZBM /YRG8$5S\WZ%=@<*;0S)T;J^(O59J_M)*5@/ M+UX%J5">MV>.Q&67!5\U8?V1U S.(!0X6"C./,R&BA.+"^E7/N?N6)3-!<6? MPF0N@93NECP!UCP1+/JM3,(\YP"F$G?C ?M-PH'C@9O*KRA.H$O#Z1=P20) 9W4%C!&(7LZ'?+!?PQ'NR_8\)4KG M%51>2L>EI"17BK61Q.FNUWQ,YZ7>)8>FD.&:13Y<:-@?S1Q9FJ MK=([W#L4V#-W:]P7>2\,TZ+7T*@0A1( >'"^7KA/MZ53U7-2L@DY, WK4HO% M/6?,(^5>W]U6F%2):%/??F(9)(D1Y\Z@Y!56$SM:38QM**M,SMZP)88;62T$ MEVV\R_OWN)J=85K$NRM48\1:N>AWNWJ%9;K??J9S2)(@SXN,A37R/G]%T:,5 M1=FU7J]7Q@,$9U(26]/GG-],T7>YHJDY,1D,*3.'&$K&P?,E$\=Q^=O/+)!^ MA#POBIP$%L?N_4F8]GT15N,+JY="&P@:)@L+YOG>&4J1[@*0_8+R!$/B=V;P M4Z(/*_B%3X06@B NQ& ?W"E76%/*V2>9!SN$!M0< ,9AJ3U8^2]4COO"/^): MM'G5$:-&D"$L:"0')JYE!MHSZLV%!J1G;Z(N#!&8JT+H53GIY; N4?2^R$3E M8+'.L&3=H9Z$PQ;AYV'=RG!?.!W])8O]2./O7#27E';B&7T=+>K)**'OY8"I M0NL7? AK%H7.E%_Y]OE?O!6Z1LZ(&(X+%L.-++_K%0N-+"S)@G7U@D(#09+Z M?=6 <#L%'&0%AB=T%GG.Q;D%;! X0F8!NH!+(CR[ZW]NY8&=X/^J/C"*0 45 M\DXK@!1M*9#OYVH0Y.>S@E==VQ3,M$,W96&<1D:?!8 ?K 9!-(*@! 'GN=;N M@[ $0?#)E!ZQ>L5/":\%]WRF>>^W>NP3YQ?>9W$]?CZ:<< M^M")ZR>PFN$S?O!+^?YC(;F]D'Q2'8<_VH8>6 0^L(1'3/J'(ST6D_YO)3WZ M$5O;;3.)7/0Y!V$"WS^,IV]].?7#+F'NF/:N/[>_L5Z >0X#;49\&P[7Z-R_1$G M,J/2:%Q2.AF,[L$(8.S;3QQ+XFDBFRO:EL YRBF6JYJ\'62SX_20&4,41[FN MKY\&/[938K;_=(O\JFR_Y*8JT11;0RWE"7Y_( T%WY0!VZ=CMH_9_IKF M^U79?CAK660*IV@$ZYL,GJ:9XGK=!6Q/O(7M'\:6?S6E3'!6\H93DC ];9 T M+LI:%)L=;S<[OF3-@D<[?HEB/\X\?A>T0R4ODG.2R(AT>[2MR-QJB4WK/IN[ MU@%,+!)_G4C!2%SI)"<6B;].)&YR M(/0.D2A096]H:[FVABT8@Y6DPMKORF$)G+WJX-QGRHR3XCQW6JPGS-;- M5G0-Q7(X@6/IW)6R$" M17)VBO6GOIC[GJ MC/F#S#$'"7%X7>1LJ/"5'[OTYH$P1Z_>:7(,A;KS![">4E%:GC3Z1&86IVD5 M#WH^ZB[%BSI8NQ<,S(]-N_/L)6LL?7 :$*YK*841Y\EUX,__.4H=M-_M8!)+ MR_Z^V](.EC!:&RS8W60Q%68FXB0P@.^<[G,;9U=4-/>T=[]\W^^*>,B+3WCF MG\3![W!9S@@'$V0>K-Q1 LSHL>,2A?*I6AL-V9;*P;/4V5<\.-3X^+U=S%4AFKF68XVMA"-8^8MM$N767%D.6 M/$\1_7R%\I"R9[7ZI%DT2UDJO(AT,O=-JZIUB$:?42T#Y0?2L#AC_$M%-3); M-5L<3+4Q@W$++[/A%JMZT/*LSYJV5,FZ6<;IY=3L-,FY+ZZZ%\MO4"-T:'>G M[1K='Q5J*W.J-CVS&P9[';>TFVZ?LWS=H9=ZFA\7?4M -]U+A3HV?M54VAVZ MBI27>L?+,84AUX(E/<[Z+)=7BT5M9G5H@V8PNLP8LI[W+Y7TT&<-%!'%=H[Q M.B(A-&9=:=&C0I?W<1"-94R5VJ5O%%5 M$^M]-#OGEX-IAH)-SWIEB@5L7$*;?;KM-O+23,S5A!*0#_2\5[N7E[#\;%'6 M-JPE3U,JH$ A:'K6JV=-"]UF"TLSG-4V5KU)Q1TH78B2SGI%^NU%CQFP'6VY MK(Y31%O(HJ(/FY[UNNG2&:ZN+QD:DQ92/T<.<@(*FEZH)R.AQ*8T(VF:J>?[ M';N364U0(FAZUJM$.US6F.H+K9ZUFT6@=I"I!A;K0NV9XG2=%HO+DJJ-NE;: M]ILJGT[+L.E9K\ "2'5<6^EIA*$P[I!-MWIUT.L%DP;26&G40-!DL*X7A K8)W11KY(44BC498O).4I] M2<&F9[U6FE[;Z<^5H>8IEK1V[2%"5D#3"V)%%+4%-9];-:VLC)E"CU8J\XP/ MF^YZ/2FQ]#).W>'/=Z!5[.;X],XKTJ0/*]+T8;!%*K A$H=FQ@U+E1ZMI2[" M2FR!NP-Z)5)("'6@FR"->[\A9G"Z]-)O,GLRFJMAC4BWS?2JOO; ^K8E@F,*7T]RV>9-GO:O]>XG " M0-VJX]J_P6W7Y9LPB.J5'M+'1#*A30: \RM/X4=/ 45G.LE7'L&.'@GJ&;YW M:+">QKL&]OH"'K>?<3JLA/BN9UZEZ?$T0H_E:V\X%06#4V'EC'<-+"A<^:G+ M%:2[>\\##>N=A55O C91P&8M!G5Y$TUN VWD?4T:SG,5RPY*;W^\JSPL M'9W9GQ8YMLOV8+P#M5:=X*\FMU8-SV@&"5[9R%W)PF5L<4;8S+)-%M(;DG!/ M%=@"=AD]J$]2B*Q[?1WA:JGIR$4[_++]!Q7(?OE"#Q'!0;!&?G,>R@%+#1U? MV*#VBWNQVI.FE@D_*WGU@2)3-)!$'.RU.'BY^,JBT% M:Y?@9-D695BV.:IL%]:$5AT'0-QD8J%[3E!*-PJ7X%:^$E@G2 930:[UO(I!O MG9 1Q-?6X(0V;]D:T'=N#O?' M0^(AXM#U]_(]4 *2J+I04XAK7H$*[M4>L!,N#:I>ORH^)S#^M8T2/YF=\QK, MP]^WW">3"*K0^:KSONUX5T%;%)[>"2_>-9FP7*C^3KJ\%UN\SUP\>=D;,-P) M![QA*\!.=$%0EUCGX>"JL_1=6+X1U W58F!%HMK"RGL2I]J[" MX8K3O>"DA(L*!AZ4P@U?9?[:Y<%WP8H\)=K! )H$)8LA-4F54F%@W7#6KFWEN5.46WKZ$S=]RRITY"#/ZA1MWN#" 6(/-(@2&NT]I8Z%;&U$,O$_A M(/\43\Z$X618TVV#+E/EADW+M-_9=(\ 9,H1^>^"9\.:)(YH7D20L]<1Y.P4 M0=)P9PD:=X+BC0=X45>Q5I/3E#0BSNHKJS-V9 ?M?ON)(F$)RM.CX(1D6\81 M)2'70![;$=,Y(-$*,&58IY,[AG5PIBEUG0H/H;]7@G]8/;/NS0=>E]=2+B%0 M!ML:M57_XNGZYW@@]P=_KF*+XOZP+_@'"LGOL]M;S92KL6-AYG/+4G%$,49> M,$A2ZDW$J?QN=OP=@R;X,02L 119R)#H 4N*BJXQF@ M#>@B+*IZNJDDH,VX4MU-9-U=*F<+:Y:#!B>&WK6+J;8L$RJ?*)R-BH;]3!75 M)BHVJK927C*XIIL]T"' MW%,FIL,=T"&6A^O2(;HC$9?4O@ONSSWA,2$^D!#OO&G[&BKZ@L4'7]&W7ZL* MV2N;_"?'O[]*\+,%B3G@>0[8%V/%?K<8*XH\D<2G3_U/:L[M+IG]4=VY6*D] M=M7A^U1U?\K:84#&!^GU+T7OOT&Q1;=F8[WV%_/YU]1KEA3KM+]3IY4XU0ZQ MZA">X\>Z[2_F]S_0;0]<(CL,KHWUWR?JOP?FCHX8J<> 33Y /=XZI\_^>!R& M6=4XT^/L30)-)L)*\1\C +>>XX?E+0IUVUVEU+Y&4J+PIL4^!@-Y)4;I5R1+ M$,@2A1FU=#8[:+7\J-QU?K9KE83&EBODJL:F/$+54H-@/S%N0R2#*-$Y^1!>PNA.FW MLLB\]Q3OUI/\WP]1%OC-$Y[^J;8HJC FFF7ZQ9V^6 [I[KS++M)(66,R6K6K MHA\ M%RB2S+>?^!.2_KC\NS2.(_(VGA[XA_K]R7^D86J='E MPI9*F[,T[_/R/<*%@,V=ZCZB_DS(ZUD%Y4N;HHC4ZVR=&Y9[-;??#4L9YE B MF<'13T,+7P\:/"@.>" 5\'N;_FV4P'U@@&,5\#M (#?22[V^L1@BY6U&R4KK M%&V3L+0> +II\Q+284?TNTP#"#35[&)OK*# >J+?\>8X6,51LC^+V &RI?E M?$F>K)DVG6I5$*W1US"?)2%F(')(DB#//0S_]U7$*78QQ"Z&&&V\47G\#MH0 MK7ZZP[)HCMZ,&H49J;J#%@.U2^!V2.,/[78H[7).1#EI'M*4^F!$<;]ENF)X M\0D:8B\"+R ,D6OA!1EG^L@(8[.E&JO9SBBJ]8CAZ22&GQ?W^3"$\?7@Q(-B MAQ@H?&&@$*D!#ZS5[Z"$?*T[EJ1&+<,0XP8R+197H\48Y@@/?!+82[6_'M(G M<10*413Y@-CA1HRCR?"7."SB,;P6-PB+^#U=DE%;O=6&KT_I%#Z=./F&5]>Q MNP05KX=%\&DM.R,I1-?4::73S]1(@16BDH&Y-)9$,KDX+"+V6?RM/HLKZ8O[ MP!Y_%!;1+>.:+(FTJQ643KVYS72M11_6' G\$[E7Z\G=M7\B#HOX2\,B3LN; M_H[XKTNS0:&"]<>T6E01(EO5M47Q+J,H7PV+(-VEXC$.Z3*%S33G+,W6O#.1 M864? !?0)('@R33^4@34 \E-[(*(71!7U@/W 0/^/#+"&S2J1*')B6H%0; /9$?OAAQ:U!=AP:\2A.ABN=7?Q=N.'5T(AV3VOEB5FNC' 2 M7BF5:733G :U^P!NR")$$DN?QU/&L1&QG^'V"B/&&_&Z:Z6G]6 M;:R0A>@GP1NZ\;LXC.1_BX(@X..(O!QAO"8[PRY/^:+;I:9I1Y.9. M.5N4QTL9KA' &'@62Z:SYWH@CHZ(71,Q5'@8J/"'T1'RLN54.CC?1E36)F1D MB>9JK4!%!.$1Q(?CA%N#\C>&1V!?Q=+ZRIZ+&X1'_)XR,=K"NF\7\S.D[374 M:E7F*T3I0<,C="%O*^,2.6#J3$;VF.)RUH(: P\/// ,D23)EZ*J'EN>8L]% M[+EX7X3$9ZF,^\ ??Q0AD1_:9*4VQ0EM.5FM6ZFZ(^+9+M0EH9?BI?PS]^^E MB$,D_M(0B=-B7[\C_\5"FRT[J^D4&2F+]L =Y6:EN7^/D.'5$(D9F>ET'0GK MTUXIEVHMQW1.2/DLF@X1 P)P=S;ST@'H \E-[(>(_1!7U@/W@0/^/$0"(QJE MGEGO9!!,$EM.MIYG1C,*JHD #*2_W$V-.$3B41P-5SK!^+MPPZLA$L:JYR_R M?D>EZRM%J7)S7)8,@!N"!)5D%DOFTN(0B=C1<'N%$>.-^P^1:#)YJ][+ M5TE&Q'2].B&=HH%14+T$>",;YX^XN345ATC$ .-S0R2R&T8"ZEW4@Z" M9[/]I MF\ET6)_1Z-)C"'+2E2:+=*OB/F@,Q0Q=F\[8*4V8D>'5Y6(E9W1F0*60X8D( MAJ:3Y(LAVH\M<+%K(W9MO"^&XK-4QGT E#^*H6C:BUR3+XU'M)?I%A2/G\DR M&>B2P(WQXL%J $_^XW)@+_JY:P:4%F )_FX$_\,9>NXYKBIM#ED:_H_^XNBJ MN:\A!GDOF>"!V'*JF; D206_.PFP!R;$MIP>"(YEFT# PME0ID#O MYQ*)SN^(&TW,)*]1Y7$:0XEE/]UO+Y;L77H&7@Y9:'&VS0K;3$O47:F+<(BS M6&S+)5:PNV!WSB+)+'XN5)&;#9+9WJ\.H)5A6)#CP2HE?-55 #M 40<*.[$( M7G[ %Y'D/1Z!#RB:=T;">]L2 M_S"<(."*0C:7:O&;5%X3Q>*2Z)@U?NSY04FJ9X-5$Z]H I M:SY!4>O2P"0QV/F0FC3=OCC24J-Y.E]$3))BOQ*U@_T*4/QDOP)#^QY:[VWI MU]@N$L5VJM@ZOWSKG"!' !B^.Z6N4R'Z_5X)_F$5 MKC8AR'K#8#@T6[.\M#FKH/(I>/XCK13^"3L"HX.*Y:BHCP?_ M/"4H@( AS/%T-]13"UM] MZ&%?U?7$PG+!M%1.US>!W?-61ED 1,-ZS49%[:8J*)+2]0:5SZ1YLT=]>38Y M@AJSUZ'&["5;J0=5N@.&#&O$ ^B\9Y04=L I:'-46=MM94IC@[7H#0D_4]&A ML7L!*/^34"6H"JS97.3AJH$=0 7J7@#ZWO5L\ 54$]$!$L\M5,#5R1U*!>8N M@/" C]YB\MXO25\W>*&L?QY6/!CO#B[N::DM$0W=+CB,+G#IE4:OV'YQ[4>V M< K:PF>F\*'DAUZ)9$*%XJ^HXDH40CG?F2(BM):!H>%$&[\UXT(O'MP'PD>@ M=\-50 \B^!O" ,L^\'B$W1T;WD!![*##SF^F'EI#"1]HG\^USN^7V[ZB;>XS M[?Y&J+8WB(KXE)^M\I-5N@L=UD3FLFT.B7U;TWQSP3"7PYT<*L0]7#YU!W\B M.,H<,&WF4YGVLCN)P%KU56F-%1 N@VWQ\:"];?<>U;QV\-HZ+0N] F)4RBNO M+5GI-@\LN702N>0P^F2'[[V2]N;.WH+1](O9C)9%4BV\ITQ2YL(4_7MS]MXK M^;[B9I*:$>7,8%QH:IOTO-'G:C*K(G)P^GF_CMX+NPD\_43)'\Y;=PQ!M0$$ MMVRV42RO*X;0ZC+$DL,F=&^^5F3_ SD3?"0"L@N @L7HI7_"G,MR#:5R)6M. M$Y,QD>^-YV@Y]Z*I] 8_W7Y@EWVGAM1/ZUMF2A=RX]9HO*0VV KPB ,0KGG. M).JO"2=VR^R<'.R:"4Z6;5$&_/G)/I"')-E]:)2+S$ W<*%;:JXTI$ZO>@42 MUPL8!Q4&GDT2^'EACM?W^M"HB9I%QJ]J&**@ N[0-] HAH(N1+P"?P^@X[DQ M=-PP:+2SD*+N=PSX^3;10_#=U]G'^CCJ.JK@CY"17JXUB RKL:O0*#JO('$? M^UC-T^_0+"(/^):\ ?BJBT9SB?OC)8)I,X(@,7+ >]2#*DO&J2_G,VK=0C;9 M3$%<$:VI/8?.02R9)2[XD3_9+KI7VM[<+B**=(_:C@HHH\YYM>0OAO.A*M^; M772OY/N*^PE.]C%I(RP75BZ?^-U^/VD#O!#%J#Q&W"5R M&-2%W"BJ2YYB>:F+5R@:P_4)Z^DUHI9YU/VFW!QQ4H6U*IK(ZTS%RQOKA0.X M%LU@-W'$W3>);[[M2$:>13A_[6FJ[/8Z1:^^,82[<\?=-Q&_XN:#.E*+7I)- MGDE5Y_W2T&Y0;<6'2:5SSYSP7'?S"?>;EK7:!T7>EPV#'H4+HU$\W56ADM6B MTDA/'C*JB*33OM7"A^M'/=S)5A:]!9>Q$&9#E;+V*#N8^TNPJQ"P1N/UK9C[ MI>[--Y224&&K?MI0M/),5H:9=8TB2>K%#>4I 409WH.# PBE^)?(0C?9E4'A M%8G[7# !4U5\[Z^4+6KF0S6L 53>6' MH#H+G=M\#V[*17O([CHWAL+[D#\,\(D2!M"FT2O>@YZ/N M4KRHZS]>O,\:]?#AFR*,"1/MW9Z(I7]=ZXP,LE(*(\/E"A;GX.?_',[GUP75 M%&_IEOU]=Z_]8 FCM<&"&ZLR((LMI@Y:(+LBE=E-SOT6.[SX++K?L/+2=0(-^# MFQ1 D_(%M'=M19O)OI'WZ$,:(/_(M!_N030BD#W_&O0+EP*$7\]RGL F1 J MQ )494 2]\'>W,\#VE\6C-.EOK2")Y(6WEN=L0L4R=DE)E]E"DRVG,T4:J7) M3&9A4RS4J^ ) #K=UUKCGR$:KSLK[B3N])?#58;KKENB7K/L:]#C*4[UKBLZ=(&8$< E1[4_IIW;%=?D5@7*3BS#95QF^-RO?OM9S:9PRY< M.WW5=Y),^(H*U./K@3)A_ OT%RO8^'E>SOLXPHQ".X$VO!Q$R,$X0K#G@W^;]E."@GT"/?J4 M ,ML2J(.+.++4:'[73914,"B@;$G$U5HP:L&^$05I8,6T6U3H>M#5J;;50$=%IA2V=A =SB&)XG,A0.:-T9 ANY5,PC) MA3>$=0_RU /PT)^$*%K]VH);&A6MK/AT?UMFZBOZ44_?U0+I]2MYC4/$WMKH M$=1F/M+AZ7L.3V;2%WRM(=%V._J1*HDRD5PCFOVQZ/_'T>RI8:IJVP0PCHA) MO[]49NE>O@, F:.NWQK+#G>&=P0J)P_WK3N3YV>5/]SP]E]&V]W!=@"_WF^' MT=>_PP>!V=KK,[M3?H&66(KJ8 Q1;6:0J=;M&?ZC;A1RRNOW&]8@SQC;EETG MRQPW*,&C%QQ)HLB+H?(N@%6IB,4.-HWP]#3*,/!+4T L] L!!2=ZQRF+DI_) M=KG?R%US9VRW:Q7Y/X^>?(:%@K< 'N 5L6V*43^(PIH9I3!AF?*@3.2YQI03 MIG^ZG?V.-_>HTL=.+[Z4[T+"^I8GDQ)#;#PF7VK:^-@!K(J2N21V*>(QTF]O MX%->5R5IIRZAY@SV.4=T 6\$[KJP,?'3[+9X+XQ>>X-?3,W'7FO;IW_^"![Y!NB(J^40C+[1BGXR#"YJCDS M6':*MK1-.35JCS&%R+&/"N9[.;F1S\Z1 E)H#:8SH:XU)DL(YM-$$LG]SKW7 M/XN"O%?BWCP&DBJG-F5'2>&TT==F3103MQ7NW3&0IS)['!?Y)83VN>B%+3[$ M"LLM*3/>V,H:4QPISIJ/ZI/35KE5.COJC#6L4:SAHQ'6798NSD7FYF%+]TO2>PY:DIKCGM2D ME08MKB9U;FCD+?Q!@Y8.B7MSFT:G^):T)<==*%V79\#-UREP//97&N. MM.>%;G7=&-:E\J->ZNWZ7%'[GS1_'MJSZ)) MNK3-TNU)=9"M=(M6>T0%YSIWFI3\\);06XR:ZZ>OP([N$UT3"'?[TLJH&W-!#DAKF*6G.>&IZ8_(%C/4-K,AE74T>=&*?<[4L9K MUQ9EQ&O6%GZ&6[5:B/^N*.4(O?$BD$\A(0;L#?787BBN4\CR(>EW'SKF(F>D MLRT<+3*5&ETWC#3;)8HI<@"==F [NX2U]I<,0L_<#0HYW#?IO\[FPHLD8V2Z MF8GF*3;:GY5JV9(%+R8](2]N+F?QXNC=W$;.'7#0SJ*[,@?-ER5S8/>0+$UL MZX:474Z5M'+$0<@=BD@+;*/*7/3Y[NX%(R^F\,87UT>E8! M%3::G>/R3%MPZX."YVK\]HAS4_@=LNY%SNSR0AK#:S6+6?*\[BQ[>,T8PWN< M!'++SXAR;$VMNXNA_(]D_ K;BZI5EGU.M.Q M0*>V=@-;EH:H0_@?"H5OX1G^'8CRD:ZZS(#+N0NT1S%$03(*? MN M3X7!#V)D ._/AP&*X,ZO@8\,OLE4=JU8JGJH9Y"KCC9L8ZY2ZCVD3Y*3U MEAFGAFVD[]6UU'9(Y99M>'"3?L8F>(2@JT=@D7>KK>N$7%7Y^8P:>5V"%CN+ MTFAK6(5?W2]![#KD:]45V41Q@*BW:%JGG&MZL-7F$D*OC1##/7MV_ M6K'3.^2[KVC<%FVVP)1JI;&V7'B-,K8I;&O8B^<\MXZU*HK\3I[CM5;T#QF0CUI2&Z3PGJ5_:48UXS.$$,=63$=&$8A*MP M[DEJ(,MS'8BKX.^1X>^9 F"& ZT*N6\FPN651-6%2O].).Q^3RI0[$!*P!^W M<81*T_QLZFR="4/,PZ,.X3"8 MIYL59C7+(*.@W/!SX?,WCPO]=6$=_2!$A^SB2$P@!R%L\]S#[5X'MI6> &VX MF:XZ"CR'F0&(%F8B!&,579A*+1&^)3*'(I,,4BXPFZZ8S $]O%U_72RX$9A2 M?=;.%I -M?!71"5/U;@W*<#;84&#M]P,Z1@SS<.FG76*6DZ=!M"-EOEV)"B& MD*WFF6("1Y(!=UX A =("'1L1JG;H\NRG'Z%_#YWR!L/&-#6%!2BA.?1#LTI M=(_*]S&@?&%VGTPNF2$N:\YG'*]7#XY]!$;X.AOLH#ZERG!<)#&89S]S MR?7^>FCJL3, HNTO3/0_S.H+S92H)[W%]]+BLD@@:K>[L.V44^Y._RR!(G0=JH+S_>*?T!\?N'H"EV+$.I)J.V%I)0"B+&B? MF28@C>W SW%%73?4T$W&U?0C2OH_E$%72ZLF7\.69V^?"_UYIU-? MR'1=E,Q&&:\L]3P%6IZ]?4H+8H_(S%1&+8MSM W>D2W#EKG3EC:]$GL\.>LS M:I5P"INAMO3+/IL^'V?3<_)M0<>KB)'AO$*NW^[W1C)H>3;.Z4)>=IUT76:4I2&O8\FR<:Y$;RZ0*Z<(AL?F24+ JT/.=DMS7-&1XBTLN,@Z_3;L<: MV!1+GO>9+S33W7R?6--M7; &2G;.Z2T9M#SK<[ MI-FZN.PPHQH[[$HLE\N1 M78!FSOJ<\11&T+Z;H[EJB1L;9<% .K#E69\H@F:RXX551_J3>6.LVEW$]7PV M=]YGC18H8'?K+B.*RY)LKQMS@91!R[,^)YU:*;-NN0S-=0?5H25@,T\$4HR< M=RKI<[.[Q-<*4W?*[1J#Y!;FG()-SWO%9R-_X)=M;929Y//IP;2*NUUX;_ZL MUV**I;;VD, 8SIRJ"LM,G#Q#P:9GO1*\,\^LZR,7P4ICAZY7DT;-&)*6;K8I6-Y^B%GN8-!:_4FN8;0]CMN:8:H:2EH7EA2(]( M1[6VW'B6'X)>VZ=Y.%5L"( M3;J%,!MJ _>RLW%N\B.L-N,Z@*]&V0(SDV=K \P).Q]G*B\LF_2(0Y%Z;E/: M&CI90U6XZ^%G.LU,-\4.C:/:)MTK9@B\Q/(5V.?9C-(DJ18':8QCZ@1>(YQU MQC*'L"5Q-G=57_D*-2TC_56VTC5(3TMYL.79W,FQI@BKEJDC?4OQ4[;9+=M8 ME[T@*!T&[3K]%MF@/9/KN[5U9C*J7=R=J^->?L7Q2(9IXV*#G.<6.;T%6Y[- MJ)DJ"9;'9=I:FVN6B90KI:P4W'//9E0 M$)S[)")_S[4.-7;53RQ=M_P@ BM HXYG@#:@BS!>*SP4M1:A=P >',#(K5_1 M *?),*)$"ZH)#1QX/0186Z;S/9C46PY0#VN)8_O20?8"ZRS3V&:B&?F:69S, MZT*![YY9T])P^+M!U MBBNSF-#>8%OP0A&8U OP2M?VQ,\P"R^2Z MMUO POJH']XIB4!YM^MVN[OE&\#;@JM9'@^]*IU&A$C>/&N*3=S+-USQ4^V M2D_9XZ#AVSGCR,7@"F]8=D5UQ13H@(<&+ERNW32?B)@0]T"([%,F%Q/B#@@1 M2\3=$ +)Q(2X T*03R@>$^(."!&KICLA!-BLL9@0=T"(6"+NAA!(3(A[( 38 MK-&8$!]'B/^X-O1V?)AGXWJSSKYCUI^JA/]XRMFS&<^.NCQTVL+YP?2_YS__ M^Y_91\SV-4/]DR-/7B7YV8K$// "#_"6#I<@B/[Z77Y /Y! M^D'\_ZB4_ARD'U/WD:G[&FJ][F9]&\W]&F!\Z/TL1F^WE_@'D($8TWU]SO@+ MD%YTQ^A1H,!C*(;[AG\QR3]>Z\68,,:$,2:\GRE_44SXIZH_K,P5:_Z_$^O1 M:]'F52?>^?\BL =O'<*[OAZGQV3_++%_,>;LYBQ R;(MRIQ[(O.NN__XGE1E*3KLDG[H)P%YR9JG.G!3(5H MF"#YPUC_UM/M*]0<'7*&G) 2.'IW6GR7X'/-NN:]/B @6ZQ5 7 MU:;9L16?]UD"YNC)85B20,\3?7X9$3C:$*X5WI&Y_;S_]V."-/!'E_K?2TK^ M&W)_S7*R!U)_DOU[=V@;.#LOZ()Y61\.&!\;,\9TW17[]0DQQ*$NR'S["V/V-/I%9YYNVCF!9SAXTLZ/*G.NR)+0$L&PRDSXO_?%_ M,:-_3#*IN\;X7Q[0_[FX?BB^=UX!^#LA?J[(SVLP?V 7-GP&3R',4K#J?J>8 M9U(>3%^>@27TLN=B'DOYG00]O&$[NX5N^PM(>^MK.5_SWLU'\N]CGC64=O6P M8ZO\S<<*-SPC^UOLB3]T049<[=GBLQ4I 0[!BW0^[TVEDM;VEWW':+>&K.RS M66APH$0NB5^H2?EQ%L>MY20^>XC/'KZ\J7)!$;S36*F-JOPHWR>*S'+31>CI ML+&LEJ"2 ,8*\81C\9E$?";Q%8D6GTD\ +,^P)G$23!34>2#@K3A3' T&?[R MH8%-CREP-S^+N$'($LK*M86\R5'>4"LCW@ 3*)8@)>J^0Y;*19KD4J@_HT5\ MH*U:%,([),7FH-U 8NDDB:1C%V9\4''7POLAD4=O$=_'B#P2=422%-LCM66F M2&3D;1K=2ET@TD'D41K](O+\P9#^'B'17TF.^'3@ 6'XK6VKV/4?N_[?[_K' MCAQ^&-M05IFR6@@NVWB7OWO7?T>QY+7>MPFD+#6QZLSA"]M*4$0< M8/@TAB9Q,O;]Q[[_V/?_L:K@P7S_B+T5-EZYH._PDN!_3PA+[9!OC76MD2V5*Y)!3'UH$Q#( MU=)^#\)_[\^_$\]B/E1HNN0[66:W(QU,U>U M"N-%3;;54FI$IF]-0[0N=(0'OTDG)_^3Z'\2 M_3^S)OADT?]NNB]A37SEX36O@?>$065=&49*(O(*,N]XR._2DI)$_[\ST9+H M_R=@UJ\4_:>^N?]^JJ,[!9T+Q0ZF!K@&[^("Z0%*7)I"E2)80Q:6GN6(G#V8 M5_ K3P_4R5Q#5L7""L?(G+8<$61GJW B045=C"CRAF62XH D/7#=TGN6],!+ MY/=SI ?(D_G?EV'%WVI)J3?;]W?E=[7$0R_B(:^3.C\XO3^GGQ^L=AO0N]+Z;5ON>Z+ MA8W/L^Y/$$@> ]ZZRGHO*? V@$R^L.W4ROX<1)83HZ57WO<>,>^G*7P>^;M MV^BCEX23MTI69:IF(\2Q=JG!ULO3V;BEB@2=A).3HO&4Y^7JA?&67V M"LM*@PL,1=BYN[@)3TBSX>1XN$C%D(!E]X)K$'3]O.$D5*N5*30BT M3'_5I)=:..,0/V>@QJ!N\<7![\U;VF(Z;^K7O4-S*]36-9$_2@5B1ZU1&V=17H'C$? MXAY=6@:^:^HB.52_1O'+&_?20IOV)\?24L=G8\+0+/UV:;8TRA_XE[1!7MO5>'M).7 I8" ME+B_ET*Z+OI)1DDSU*K[!NK)>Y45Y=$L#Z1<8$C[=)J'[NE-1:HK)2&EY:7L MHPH.J")3_ARDG*B6SDN%DI?ZWQ?Z)P&YRXT?XNW)+RP*J<]#B/"<]<8 M8O0K;!7.,&P9+?^TT<+O<'1G:C [7=R47%>LT6K642DVC^?SS(R?+4LJ#E3H M=-SB,3,C!1G#@+_HZW>G!:LLE2-\,7^%E\1 M[[XWREY_@=5'H6Q9H38C&<=5?*.2KE_)5=R=%JVNMSKQ':/ M##$RA?H;!W!KS;O[M L\'ZIUA".D@1J1+A,+^998\E:3"3Z<.ZV^/\Q.BXL' M=*!>0 ;;M=[ND10ES1U(1@ XSPO,QV7%74C5.[IAY!'A]"G;\U=T414V(Q$+ M.U5\VYAPZ&[C^&UA?T5,?ET$X4W'L#< '%W@Z MAV^X3T&4#D:,I[Z![#^7X9K\KPZ_G&GS"1?8??$@R-I[FW::*^ZWY ME%&0^JT]X.RPZAW; +ZT3H6:/Y_;QMVF'\46L-T,'M@0Z$L96J/0<8%+GD&O MW+U;^T'IA "B$&H>UUY#%O#A8C[<:/!<7^QKO@%:L\H=12*&AXPHYG<+:.WG MOV=TS,FQWL"S)GC+KZ<)-UR:4_[MAL:>@;WN#M-]NR^MA_=HAO0[+0\G]X5M M0<4K@PK<0S=;/S.C)]2:#3L_?N$G./ERIL=;L)X!TJ;?6JV'.F:/BGV^Z4ME MXDJP7FD.V4Z[,N@*&!U,TB6F*[:7$=9_OQM?Q(!Y"^*K1L]GI"6I\,/9ILH! M!5\2EGH=B"]EEL(D7*U=/BCF=1YX"VHSXQ#BXVWY?F,&7CS6Q6\E?"<@ MA4&YN_:$/-.9#A$GR"+W=GV\1TC1M-="7L:&>D7BEZV^."J$!5-# M(0[\-GX=VMV.%SCV3ND=:(J(\/$7TK\?XO'7Y,+.(VYK3R'[:ZN=P4&F)'66 M!.$K76AZD.P-G6;BM-C+UFWJH_8]N-5QD;3]+A+IVSYT6 (+BJBM6G!0Y=EH M9&"M=J?^=_H"11O?5Y;?D!=]E1#>,1UP5]#V.FT!->W]LB/&]?H(;\??YVW/ M;]K^&, Y'U!Y4GBQ>;U.C Q=$C;SP5P1>6(;FT\[5U;P'M193 M1)P[XD5^K[0/!GYL/5)#\APH 7((_C0Y7XJ"$X=^>M%?!4CRBN5# M[>9IBF'9L46[CKE#R[;$]J+>K9!VJ5@"YUX&S M]=T O$?RZ:2Z>I#NV7USU]450;PP Q3EIP[#[/LWR;9A2(X'?AY^.9X; \>> M1YG?GZ:TQB):6X=4%&: F?]3"GS[\$&4.-M]LL_1[6".DG9[&/3)/G6)XW^A M%?KN86+[%Q*[E;_L9"-#W]+,4Z +^>,O^%:[G[^ M40*7O,6?+/=("/%!A"!NR4Q"B"L@!'M+/%FWE1 B44W?BQ"):KH20B2JZ4H( MD:BF*R%$HIJNA!"):CHO(5Y9*OBL0_UQJV9?L>IW5<)_O&0VMN+I@R'#'2-/ M;4.YJY*(__R_OZ'WI=$/LP""8#RP?N*W"U M*Q:=)ESPW;F 3+@@X0*2>(B7M^U]ERU".9D'B'(_*>V0OTBM4 (#);0.YQ/N MCB:<300N751TB6(JY )<>MWG**;:V="?KI@JX=B$8Q..33@VX=B/;LCR@55I M+ZF\.7.3AONK%2,[ZN$QD+MC2=1="7M9(^5YQA4'@KGHK'OSQFC3GG(B*69_ M_*+C=9-_:F]>AW$YDS3WWJ[=-9=)2%Q0E7)$V,Y[:Q*C+X4^(JH]Y4NV0U%2J2@/WR3OF^V<P,%=!!J\6>HY M@_?0_N8Z\Z&/>TW!OQ%1-2N0=HNY$J7QWJ?K'S"1I1PJ$'+ C/-;QN2Y<4/ MPQ^<=+@?T<40Y"!O )A$8'1+B,^ 1I#=OU M;E*7NVDIH2M3U ;ZV'<"MR$YU-=F^ MV=VNCR0OM2]&G&FNYZ<4:1/5*EF;E GQ-X=; MAF'88=2W8PZ@EZZ@MT"(.1SC-L5+\OS^_7!$$SX?(5Z;!A!P"OP0 .O#F[<\ M[U2]K%$O:L-2@-QOH8UPORKX6H0WSH):W#C^-+7#S1#E%4_W7EFU>IQ;'QDXG@_& M@B'-H+:(/K7=2/[-J6;MGYG=/8%(A<"A_#M1\Q@D_M$Z4Y5N+V5HIN8_;$$% MT2?/H4;X: )'G2\>462/?;>!YG1HO+G__JY=1A?9A"T+[,N#ZU/,F'M47]0W MV6TK'WB!E![^08_LWS#+4U/;LT5K%GUYFCNPM(7G.7:[Y6N5$=_IE\H9+<-/LL>QCDPH\Z>4.4V2!I?'J 99: N@1ZR 7IO854_]\2ON!#PAK_>;CW*0 MMVB7NX3._#/"]4-[3[ABL4J2K.P4=-,IC;!FS\UA/?7J1"KHY@1_M0P+>+#N MSM/UH<74VN')M,6=1%D0EPE=WDF@3,!2P5HK;_A66UO0D* U[R/GX!8Z%K(4>.!>1C74>+$G MS4"J++E3N*VV(WL7?0^-4;!)M=R',_+0C.X,\L,D)%E&QH%W,(81_B.C=K>W M1JI@UPQEUTD!2"XRUCUHK<*5@YVA"Y\V3:!HNVK]J&5'U#S%@=LUYTV,[>??3O&6KFM3;->GN1K6RFW M(#2Z'JKATQA[W+42ZJ@[W?!($5PJX-(_J4@B7>L!U(H?JK/ \#5LKWE=B/D( MA2FT:R &0'$*[RAN<=?R\SY*@IV*DJ XB.3O BN1BH6<9%N8"Z [Y:$CN4?A ME]M45_/T:-3[ @:;:?UX;[R:)*[2:$]2=%F,^"B ,C,M+/HKK845'0_A/?=J(_HSE@AK2Q __G3%L#Y12=C^J&=O,\ MQ(D?GA79@Z%ST#_^/O[BC];P*(\330]._XD$%!O+WOR_?V693/:?QRFB1RF> M6+#^?4*E^X]0,R=OU^@V9AV=8#L4(H0&3.KN0V0B3$$J\':/08, 75,#/]J% M6A^8-=%1:SBP^XC/#X-Y]Z'\9V\%V-5F'96$G^\*W-'&;H9W'#56.1GXP'"8#PWC,#0_.(YVWL.VW1_G)]'V:[G!? M $9FX^5KZ.?_/"C.NSMMAP3==G\>JA*.4+C'#1GQL IU7%3[%T6*?DI&*&V\ MPXT3V5OJ7AX/DZ-VBOB6HO]*'?V.T!(C'&J-;EGI37JMX0$">WR:*.Y$QGIN'3Q MM& \1G4,@T<8(HA;^C!I9">(Y Q,B:S,BA1@,V(Z0\Q$5J9Q40(R3K$L,U.F M\H_=/*1#2M10/:%FC =M/K]N5[?;RF8]0[G'D!E1710&:X?EF4:S/ES; MO6YUCB!)XC$HO85^JV9Y!#^4UR::T3> / MJI4.A(P/JK9RLC&QBU.A52V5@-.C W+:$2ETM]Q#R*;JS95ASE,%K6?3!J]5 M=;J-(..OW\YU/\] T>I)=:ZX,+-.%4,)8?8Q9*#/.;/!=4V^Y:M6G^:'4Z<4 MO3TVT4E5H*L%<]#C-Z39I\9^U=?FG)B.3U3J2H()-B-1R..31F'>S%M3LP,A M8Q.=SXSNA'(VEMX2P:"[K?E#@E8A9&RBRVRO-EVUI8% CE3"[\UR:G:.QB3P MV.HMUB6L:E7B2\)PWA_P-+=:H4&)[&/0D;,5*;(5OF7V\\JP5N2L7$>DXXC" MJ) 9+9C,6FC5+78!QMMR(1="R!BB'+84M#Q!@ 9[ABJ/W#RV;! 0Q;J MLR;K:7(=#_(YN=X%N5R%0_.,H93%TT5/Y&5/+RF0Y5FL[E2V:)YQE Y*I$;Y M1:$KU$"NFLU:)=H4(E#J,>AZW1Y7&:RBXC5)R-$UK==MNNC]1&RJQKB-+PAN M@?.]@3[IAJ7->).)1HT1"MAA*=LSE)5 .B"]X!B/+DH13F.$PD6],F\)BLAO M[$R;S9JY@16H(A,GU*(W8*AJ@)EX:XDWV\ ;YBTZ%)DXH8A)OD>4P=;06_[: MLSN%*34==2!D#*E,TP$&1A4FNCD;M<-&J1)V&/3V.%)ST]DR0Z@%F5^. #L# M\TH?5S@$&D.J4PU;0;H)P=%"<> M.^?1HN)(U=>8%.2RXXD0@'FAR94;"Z10F!-(36MJK\V5-X[ "/;0*'17?5SC MH/*,K6J2Z[I=WL9R.BCVTKY>PF=\!D'&D$J7,#E7F%::?-!F!5QQ-%?I(<@8 M4HNAC\L]7<;UTF*FR$2]T[#$$$+&D5I:IZG9C,0@IZ[=H=.>TX,*WD&@,:0& MV+!N%TFUC]>RA:&KJ%R/34>CQI#:JJR)KMCG@5[+.M1\$80<48A&C2&U5*MH M-$,7/'Q8&4VMA5WVJ6RT_AA2V:%,L56](..E=:6\[#=#D=<[(AM'ZMHM3T2< M)AU^V-CFF-'(SJY!""%C2 V5V43A@#K!>T%[O,H[JYD*-SXVCM2^Z \7RI*5 MA%ZE G$QGEHBG"A[ JEUCD5TJWNHX4^79T&# MAK81IN)(U:NJK>2YGL\O!2?=V12=]:+7$;-QI#H*GVG9Z[DK!$6L5FS62U9M MA"!C2*UHN2[']69045@T,%<]-RNU$61,3W=9:F:&M%SGP7:>FWAA$TAC#D+& M5K]1@:F4LC;0S0)OK=2V09$0I]DXH;86@S>6K%O&:XWTO+Q0A66ICR#CA.(H ML&@$K8' Y[V2U,ELF;!.1* Q//56H-I8MX.),"3*Y;"A9:AY#JTI3M/ZS4GE#&]J48*)18^MG5;;9GILY0]\HW*;JA![ -!6!QA!0X\@-9F[; MNI[W^$S35I=XT$*HBI.?GN B41PY=9SL#(UA&2O00SZB5&Q9U,IO9=9JN84/ MA[T@U\%$W\4Z$%5Q^O,<**ZVTR&C:^MLNNJ*73LS4A%HC $8>87/>Z--6NC5 MIW"[;%2WF68T:HQ:.<82@35-;_">K\.-(%A,Z[M1X^1J,6MO@+/F'%_RP\QL M-+"LVB",8&-$P+)-+W0'/1%O-;+#S)Q9BRZ(IA!'K4L3\FQ8=UAU.G04EF!!M'KF^1X6@[<#5^8TP*8C!L<1D> MKHV((Q>ZJT.!HBNJD.\XLQ;%]!6%"Q%H#+F-XEPAH1+.Z'FIN2R&P_78$*-1 M8\@MUR?%F4[D&+XA#A856"X*-$8*P MBZI<6W=EO;894":5;:Q">C>'S&/866WVG6>SR031FC)#;4MSO8&-'(.,2+(0 CR M^9!F6:U6*.]@8T0+AU@3$XI#'"SJT":=A.T=!UB@O:A\=A42_ M!=9L?]/8%*)&VJ6>]P=&H^#K/M@*:68!%(E%7[B'NX1_&U1%J:W?!U83KDVX M]D'"?6[;WCY'!A<83TFAJ/ZIA-0-_.; H?O3P+N4@(1.%:-[YA17"B4C96C2 M[B3__45W.^Z')-T+@.=+?O" ]V]_S\&G8[[$'IV[>.@[E"?T'^34=F*TS^YY M)X\N'V$2[2F'Y%Z$O)\??#= Q'P0+]=V<+I1OX>,+I %8TI/ZS4M@JP*TO9 M59-&_E?3R#]20KNZ/N:6SEZPZ6.\T^-!OW] E@6_Q>G3I2H7;XF:3G_/3IR7 MIOCKQ(G7XDK[NY*I-YZ M5R)!W=)/6C5_C([,ZSGDJ;L1V_NN,&W7]D'4#>=,]V5^);YX&P:>RQ(FVN([ M;OR!7/Q7B_(TX224DD)9&41%)>*"E/QO^_(U<\$X'_CBA)!.6YF'/" M%=^3*]YW3SVSR\ZO'6U7.OG054\BF@GK)Q'-A"N^>423D_W4OW^TV]R/_R2A MS"24F:B))$"3!&@224DDYY:$,!.6 MO_(0YKG#]_L6A4EP*HE6_OB51^N;:4!)3= E9+VH2VC"&I\E;GEF;BA6VG]W MVPGYD[!+$G9)C*A$4A))N3*<))*2!"B3 &4B*$F ,N&*[Q"@S-N&@?MPJZ!M)2SS:5RR3BC3_9U]LUF8$Z3 MHR7G-,&_E'N&+E8]'W-\0,;PRIGC2]G<)[ M)]_JO3.W;.8K\S:D8BTP/U(69()<;F?Y<]&8/@:V ^.GM[G4WH04='Q M)LN_J\)#17B[5JM'9MMKOMVNI[B5J&':_]C$(QPJ8Q,ZW%G"LHE I%C;FLJ'WO78V^_M4W M_^8^*YDO0=1=V=]UK?5_S\"I%W'6CCC510[H\2K)V_3C=:;VNT+1E7;.6&!I MNST!JFU?A*K14B17$85>0<3L!N4_/_^T-;^3RLP%=O??_^&+>9"D0G=_>;SS; MDE/FR[-Y&FFU.Y&LS6W'\0G@EZF:C5==2.KVD\%Y;$KE" M/G!Q/$3J)A.IFVPF43=_?*7]]8LF2AD2Y!\O]WN1]M(VW@NB'U 1IO\HPWE! MP@TE;P[?Y\.=HBY-;1?JW"2;?Y[$XU7QZ"[+2%($?1[UY=XO#*$ M?%R6\5Z#'!3(WB3+CW6V+Y>Z)*YU-ZUN.N>8J^&[I0G3&S$C+_!"#:\1_F@Q MIXM#:J&*F2M($UX9:UQ85LBK0\C'I0E_*RL:G@:# !\O<&WC_= 7>=ZJWR^+TMZJW2ZKKSAW3N5<=#P\DM69[M7&O M-?96&UFNN6%=G4N"22XX1_58V2F'[Q7D!T4UOP:BU<$W3K7'S(1L5QAU1/8* M$F+?1F22*KD_%)G G&TGU0Y6UWR0U<5]3W?QIFN_UZF:B@%PUN^XXNN00G!!2;6);OQ;S MQBP,*_Z8:I4$X:DF=; M7NK_2:;S#TKD(06*TGOOT4;SVQHSUUK@QC"9#/4YSAQ\KD*$:[N_[CPAV*0V MZT-KL[YPOUMSNE-6]KFK-[C357E'= MV8E[,[%?7DI+M]'2A9KH+R?A1AO+SKLU.E,'R\W2K;2;N&3@P-^6Y[VJTA$) M_-L5=GQ"84L*0OY4V')RIM5Q:Z,*S_3GQ7*NFB7[@W<3MBIH=?26N[#UDC0V MU7QSZ^:D$ G;=RL)^83"EI22?$]#-SG:_74C?U=DWEU%%- ;Y;1VF&MV>5,Q MR&*EENX1XVB#0L4DZ:22)%$WB;JY8'.W\QFX5Z%N0"F#]=LU/XM+A5ZA6M7Z MT\TH>U: M"M?:Z89JAM6 MRE(H:5KJ[A*\%'^X!2]5M^&44U12N_+%:U=8 J,R-)%-9S_'28[/%0;^SIV)@MJLN(*X(@HMTCZD1'$DD10:(R/H'*2,H@DDJX M:ZV$2W@SJ;Y*2/NIJJ^^V!TW^P1#%ZC0@I.,5!Y.3-8,5(-UWWDPJ;CZMA57 M:1JCLEF6H?!/FSW]7*&@I.+JA$=]4$][[=2:W>NFO2M->;/-:)*A)-ULJ)6F M;N@9I_1NR0G"FA,N5>5=O$9LE.*ZQ%7ZM1"M\_+)B>OGGLOG*ZX?1Q^=PGA> MPA3#F'>-0I[EE]E)9DG- -9MO9N$+19U9<;0,QUO38T,T9_D.W/ H75>/G=Q M_=QS^73&M=LU26U54NR0%#M\>&KD[8;<5>1$ I=<\E9)&O M+@PSQ;"EM](J M0LLN)\(FAXX3)?.5E4QRDCHIW/ERA3L)4R?U(0D#)/4A]QF=OWUI:H!?_Z=H MJS\GT.T]B;!=FB1:K G_G /$GI!QB"PP_W%L3T-&XT\7&!*RJ ]\A>-_(=P< MS>8>IYAL&[;[\U]X],\_AQ$19F/#05K!C8:!K]IGI.A;./+4=A7@(JL5W.$I M)06^G<)3.'KOW_#%AY\18NYF$3V)9F!(C@=^'G[YYPS<_ !5NT^BZ2/RHCE@ MAK2Q __G#(6.CBF^"#Q?FVV.<;=?X9[%'J;K_FBJCV4!S>)I%<'&6/[?Q'\> MB]@CF8A)\%NGN_L3#01G!1TH8_=)N..9_4<_?O7G(&5"!RCE B0^J7:;2VTA M=\ YH&!=2EI)FA'Q@6:ED#.8@KXE^H5,:1YRS5(^',&!SE:D6#/_>+M;DC9 ML_,DC_!Z^D:%WDW: &^$-O0(H MCT:Q(]?X?J#[QUG\U./1.N82G#X$X60Y, ,HS?#SXGX!!0#=6 U8\N;P"CEP M73C $=(A21S77D#LP@^#=20B3^#QPW^HWX MYS]('B0HSW,I,G]V:N0!%NH0H$5JP0$[B3L W<'/VA(M@)W,N,Y;=GQEV';"_3Y&:LF[FJ51@O:DI>CM4&0<29 MFH_8S.,L)1\A"NY%< /P"IHG&[87N* /WYDS;%G?!RZGHFZMR@$V'8QTS3%5 M81W8M%A3?Z2 )TL.'-YW W V=^18M*>VH3RVO@G\M'>B:!YDE''+X*!##K]M2?V$1VB/>\!)2).^ "V M?8S-_I%D1:;/RC:08?0 RP;PH4<4;1&1IK\EHF>A>.Z7MI)@=]*Z+3$!90\2!H'NS C*]$L@^4@::[SWU;@R_S>R3%[M7 M3P,/4M[S;IYY*DT_> RY+L\\03]\PIX]]X8'X-%R7_<&S7H=/,3<*Y?@:!94 M)\\\Q+QRW8]> EE4VB5R7HF]B#!Y"!^[J92<^!/UH'_!J:!Z^:%)C- MH,7\JD=>2X_GJ?Z(U??B?7"L7H6$.R/I54M"XAS%$2(/#>[LS[V4^B-1LW?% M4[;UVM>XS\$_7)7D/2?0#Q^804<(FBBO>:3Q4N%YM)0I,#2P L\BX!$G2:]\ MC?9*^+GT2I) QQRY/\HS3Y&/!%L!2VCZ/2<7#UV>GM 16+4!8[M MHLD\9>H6Q=F\D!-9E@?=1HL9SMN328?;'6Z 3@50./\).!&!$8EA_!K#.'-L M&.])E:K<1^@^RAQ^9 '?.ZV[/05$/N@+C\EXNV6(FW[=ZF=Q=83WTL2FT*:& M+27?>=U1F=_Q^/V1EDJS^.!,"^8!&9UK":'^](#U6!R@H$V!VYKMY &%$?98 M]^[.K. [>6A*KBN"@+0)T%A*^-)=MH"UP(WT-OSQRP_MV'D5N,#] M3$$<:RB !WT!N'#9!3ZX31WA^F".',5AW(.LIKR-YP.H>1QH/B#../@7BN1+ MD7ZZ-S*1"^$&N\#AG2^ 7 PCB"(OT 69086(Y@'%WXN"MV#GA,'1'0F%:.%6 M +&&H/?^R&$9APD Y39UOS6G J0F[;L&6_!EM@G0LV E&9'*A=]%M$%*=PK\ M$ 4TT< ?P$J/FSZNC5JM/.KCE(#-Q*JQD,(&QH-T>=64>>7W1,7C<\[U^8K.NANQ*$A#NXE3JDMUY ]$1;V]60%Z2P5X/M>K MUIN5Z9Q4N ]!Q=4IF/JX(:-T@0JM#1=(.B;-X 1^ M2D8H;;S]:C/96^H^PW&8'+4S9* M^U?JZ/?[6/:#>/<:.\+6?AW1_K1@/$9U#(/'QQ&(?> 3GI_\+7<59A,6M$X/:BE>R&# M\V ]Z8BD2/[8O?\.LM[=9$$=7P[UUCB8JYM I&I&*%)QR 7)NB:8:3R>[\QK MQ)JO];J!"B'IQY FAX?9*<8"05,YOZ17AAA51Y#L8\AV8"@,52F6>$FM%L:- M5;/2-U0Q+>*/(0OE:I^6F'03;TTY 2)R3KY^8"4ZU*_GR*R]N:*F;CD#FW'8#;7Z![9 MV-JG7G5-23V<%9E?5J>F0ZBH<7/L M];R3%TIMO+[ 00;06$"[E+,[;QT#%8.UM*S,%UF]I['M07=<"!L\!*7BH$ZA M+>6JQ4*@ W_:'69K^GI@=1!H;%7CCDBM3=$O"&9#KO(>4Y 'BP@TMBQ+@X@J MS]?:5:S9R MEN=[#<7I@FXNZR#0$WPZ9H1%1LP/7&$S'1C9>6GIM]!U5"<8H"L3H)>W65;7 M/-!3)N:DV]]T$&@, S9O%YDUAI7YEB%S^H(H9AE61: Q#'0]HMKCJ:"&U]Q! MWIL0N%@7EF;7H MA 8*LZ"#$M[/#\D!]N0Y4 (#M&:/XR)'3G=NL_\R'B&IY_G.=*19/)^O&>L, MM];=BLJ]4\SC@_*NKS@=LIL;L@KV^QW:&^7=GGHP&2,3!)V!.WRPLS^B3QZ8 M*4='&/

,RV\-W#Q(Y.Y_UX03.%W1E*_#;-/-4$XVC#/QH?!0=1S/J M;$:5$.*C" ']L40DKH(2M^R3S0,30B2ZZ9L1(M%-UT*)1"020B2$ M>*2;GKPV(:'$ZRCQ?!_&U_G4'[=J]A6K?E?O]8^7S,96_/ 0RL-3([OJG_C/ MW5&2H]7*MH%0\-\?Y(^WKIRXI2]\Y<33](^AYZ,8X@/NLODH'"1L\FYL\K31 M\-FQ6B;))+Q727C3TV,3RP9*$T=,]$3^S-A MCCUSD&=CCL3J?(G5^;FYA3C'CGK1AEO/+;(154Z<3V->PWJ/I>(#7=!ON.Y= M"NO*^HU?B 78R]QM M$KFKFHJZH?WX%;5\EV34Z7 %K "LF\^;J'[DZ.BZYM'F1[J/GS?.!!O@ NO]Y7DG.>!^<-E+ZT/G'-0RT=&J Z M[BWQ)3"Y=J5>F-F;+)%YRT4/UQX02S1'HCF>*+B_,LTQ(F=C M?<552!Z32\.T,E2%<9:[L.;HT$*QYKIA@P\ L0IPS;KY@ZC^8H MI,U5@::!@V^RU<+$5AHEH*&*\.R/7R1#09N#?D)S?,+(^6-?K/6H!4\2+__D M 97SQ8>N(19X<:7ZO1RYNZE7(F50MSWOA-)L9H M/2'TU0CVAB2R,07XGR2IEJB(KZ$BOI>?]4858:>=X=3G&FT\GU%G P.;X7J@ M0A7!H.NW;N@L^4XJ(LF>7;V*N&P*[2-4Q/=RFMZH(K@9Y<[JY?& QT1YM9D6 MLF2CA*R(++J(Y(8\$9SYSZ=.DUWJM/TW7?5\KW5_7T;_ MI@3_KNN^6![B>U:2]&UT [+D>F_NF"UC!=KG3Y;M?6\E^,7V&Q2-NGP_-)?9!N^[F<'KE"2 M>F2-\=-E8Q)"Z6=^_"*I[ W%Q%-6GU,POH7T7\P(OVS<^H--\*NJ*6B[Z&)? M?Q.=00'+0'.0&KE)6V M_A59[6&5X3@O8-.BN!H)I3J]B.ZHA)8_2]Z03U9C)>'H1*-\>XWRU=V&5VJ4 M0B577F6P/,LS8Z+9+>-]@C1"I%%050%Q0V7?J5CI&B3KNVJ4[Q3WORHOY*M3 M.4D/?)5%?DPX\=*K3 +:7V61WX1?OP,IO\4B/R8$^VTCKFC,I_J?0W=,=H&? M=$#_"N[,UPZ0W"WPC(V-DW!>PJV?AUNO@6H)MW[1"-!I;KWV\$[2,?SS>AO) M<:_/T\T@;YLF<&5-,@X>P\/D#;#GN#3,F6,A+_1GG+WHJH1QZ3[AZ:4V EBG MT<H IZC>/)C&C.*TM#Q-:1PF!^_$KCV1L"3XZ4 M?J)%)OW!/T^G@^<41K^]P,?KCCSDAVNA.UUKDCX,+GV?P(!FA^[:#XL"Z6<; M97/A8_1,10HCBRX4R-RDT]^F+;AA>^?SMB[M[B=ACB\:E/N:S>8^V#T[W5$3 M8AR.7P&PJ/GZT[7V^Y2XM4HDH2 M59(X;F=2)?U1M>;J[&0K:!49EWC+%UIVI$J8J,$4>^+JM_/UH+NT2"6JY(LF M7[YF\[H/=NE>J4JR6[8U-7U7U8=.UI9E<@#(OHI4">I51]_@F7?H57KW&2_D"[YAIN;T0.D@Q0%>)O2'2\5NSDZ[>2>;K4\68 MDF;''\GH25[F.ZW[^S+Z-R7X=UUWTM4[Z>I][3SZ>8]A?O%SVY=I^?>4](,Y![!5+EP4 #S4RC1?!B*!+1!919]H9\ MKZ/7250ZD?EKD?DK"4>O:U*_X,J]K4#*)"./B8D4VN_0P3O3;2X*0G%,ZDM? MF4Z#@<9V2RJ2>72:A\S<9%@FJ;=(%GGEH>GOU% F:>']?1SHKWV"-['GSV'/ MO[+-KJGF&NV-N>#YO$=5A$VZ:6YU,!J@*UDJB)Y!?S6DM68&YN&.%J R@XEGSGA&Q)1VK>!V MUJ;Z0$?3'U0RS^Q4=U-R77$^7 W,&LY6]5X3#WK+Q=1<>-R/7_AMO!M/"I+? M@+_[BV--/S M9K4SIAH1]LG?8C]R[C].4-YP$N_/!"7KCU;3Z<)1>-)5_9$:U//#].4%9=*9 M@FI(+05A:#E>1@KF79(/GQ:4E(;^NT?&72.\U!3X(0 6)"%(0>L.*MP-4K]$ MYA_OI2;K?DQQTZ];_2RNCO!>FM@4VM2PI>0[KR/JVJC5RJ,^3@G83*P:"REL M8/P# [+2+#Y .N8!&2$^M%W% ]9CK,.-#-*R->L"QW:C/>Y@U-XA%S]";A:N MK+=9E\LZAI.JVADXY7D:RL$'H.*QJJG/5W36W8A%01K:39Q27:HC?R JZIFB M0BRJ]$9O&?2@4C3HFJ6''X**QWNBZY#M99KQ7,?0.$[O#6UQY*'YHYD<.<5;X#D>BE@ M*4!)%8 GE3JE 79R6H'BR="=EL?ZSTJW-?_?&+N8V''QZ84I7DR!9=N7< M\"%'TA0(K*$-P=@@:.&V=YM2;,. ,XS>L_=ZOQ #/ANI+)*@UJK,:+PT[W17 M-CTF@BSW!-L]8U&[8EE:!#G-6R1%BDC*+T_:3[2@'J.-!9F M$\427E"$TK1DU3?I06>9O@*I"?/%27_<8%1^N.4FZZ6KYQ05[KG6F^SS1V;R M0:TC*D4X.=C4M[L8*GP[Y%T96I0B+(BEE M9H D)#%#,H28EM*$R%)91DS++$,0:58B,QGXSK^EPQ-]6<28JI6;>.LN7_)G ML^(,%Q:@RB&N?0PI4&-3+82KK5 K8,, \)EUCPHA9/HQY$!+-]S%&A_ARR5; M$'Q]2:B=CDB*^&-(=6X5 )'#"D*^NYJW,EEG2^ (,O;V48A3F9[&IOG:-#=0 MR@+FR,400L;>CLWY"HO9/-2^$H&%(S'7K?UL;B9CA=5%4+&YEDJ@C2!C8TU#QKY[;*X%7/J M$D'&YIFQTXPH;X=9@5FQ\KI;:"WY7D>DXV_?IC<*R#CSF=[*3 QV%HPFC4E' M9.*0';)82WLZV1,V8:%-#.01H]WQ\$7B&/FRH15%V D5FF(V;B;V>DXES-S"Q##YR^/BI- AU,5)&-0P9= M!]=-D9_@K0J-#=)\<=-;AV(V#CGI9!U>WE94O,1R_*2\R;?KV0Z$C*UHX96% MSI:NA/HP@VF*7*C76PH:,[:B34 P14/&;;PG.BUVHC15C.?0C<"QUY-3IF*4 M]*#$ Z4^8P=^KHR9D.F).&@X2%MZPR$AGAA?JS3L%-[6T M([1$,]QF]#F?37.HN6P,E)WI3CTWFU7X8;=83F/*BM.\J)=1#'333M-I/1R7 M=!.;;XLKO6^.O*B6-P::(>SIHL%/.2'?+#.3R2+?M IP B=8*E_$PIX35&B! M49N6T!<@OLH=!!JC0*ZUK5;:V-#GR=(*&YAYKSN=1*,>2/ @,766\-%N+X+[ MWL\ZD#Q0T#S9L+W !7TXX*NMUV]=25 M=1$%O;L+ZS[5%OQAR?=>C&3F*,\V2+!FDC B/DT0)<@C!+RO:$/#$>P.FW.64M>DB"(:\/HH AL7=1-0(WE@5&5!H@BE MQQ)JE[74N*B?AKL>47\[/^Y#T[MAIHBL+B:C:('C@9^'7X[GAC3#?">.IK3& M(@):=X<@,*14CD]%8-'IA2/50N#X7VCZOGMXZWXT8K>LEQV$SM"W+/'4J6]% M6YT8WX9CSB W'E!R^!M#9SY^3ET@Z1AR7_YQ;$]#O/C3!8:$@C2/QMQC.GKQ M 52:>K81^.#10M_[5,41X,O)_C=18]<>GZG:<6R>U[.)U1-UQ\O1>HTTI_RSJMGE]#?KL@[I^?+C_=M?B8Y<&/+KA$QEPJ2BDC]DS+(!_['KO1>T^4O\F MSM$-_M*&W0=*[J=KR/5<;//+%=M3XM(4JA3!&K*P]"Q'Y.S!O(*?X;J[R!GJ MHN6U9H*WRUJ>*'1W*6>L Y[S]9)9'P?599?4EZ$8W9Q)TC=,]IWZ8WU6]OP M17E%[$F*94K&>NF0V^HFR#@U?%QIXY6/8\\:WPAFFQIIXJ70<]?;?CAO5CC( MGO2/7T3Z)IMASW?[]36X,8^VQF)TE.(E6R-YOJWQT]H]Y[=S+^C5OV.;F]^Z M,Y=>[A5IOK-OS#M1!B_4>Z"ZIK/S<>C@-;,X\ 8FD9=7G!C=H$92-PP>KZ5/ MY.!L;MZEEWM% MY[61*8P5I]LVQKA4I]GI-K,M$ &J:X&[G/8%#Q5=P(V"]%W) M<=F\U)GUVC6E8.XR5HDY^,DMBS.&8*[*J/BT09?32>&#%[;9VQ2GHL*UV:09 MTIV>$&A.KSM?U&:+(2=FHYO\;D@Z_:')D<_(Q%=G&7_:4,N;F;B;;V?:1&O" M"=+*K;/]30/#2BID8OK'K_1-ACK_R8;+'V-(?(.WAWR_4-8UEL7XUBG6=SUJ M\ )%U!"V$Z[LIPN\QJAMJ@1&FHL:-N%H.V5O&(;^J*S&%V+QR];-71N+O^LI M@A>P^%S#'/@#C@9^NS)N&!D@F#F2&4\S?;>YB3B:1J9DAOG*Q_6: MMB4G:;!OEG=)TF!718XD#9:DP:YR@E%CI%&4FAV4!]WY$,:3VLC+V"SEY=Q0 M ,-NX/4GF4F_R*&;3]#F2MUDTN_8(>/2K)"DQS[GMOMZ-A_*38[;ECF,[ZU[ M6DO(4?:*C2[XV6VZQ),5YY_0O[U+D5E'8;O$M3VW+W!I*4\Z:'SZO?M%.8DG ME1O)E6<$-9)DOI8-F\JPJ]%S@4-7DE%1I2/U9!NA1"B2=AI7M]/_N5!H3CXM M<)MR71^.LHYM]9B*5E&14, =GR1O"!+_Q&[V<\FZW=YOO%/%[_?8[2]=N9\T MV/A:FSB4PI.ML%IRWS,W-3Q/$N,)@^=M,PS1=9ZHZP9[0V:?:E.0\'C2=>.: M]N33/*YPC: :$M4<7Q."MBP0C68^%UU9NV_%P3Y[<.;OZ*K%!Q<3O9U M_>L M=^"1HT]\V]G]"7\_7*AT2V2!>>*JI(?W'QW?FG1G)Z(+(6WWYX'S[JYH6I\8 M+GKU+0,.=@5)W^(';D;8 7=\E)("WT[A*1R]]_B*HU=<2?EG0OL$YJ(Y8(:T ML0/_YTQ; ^74A9Q'N-NO<"^"#^VN/YKJ(^T1S0+.\@F]R,940M27^Z%2>J0S M8A>;O,]=O_N/7M12/"6YX/ZJ6=1#U9ZE)%D.S #R&OQ(,FV(FFUT9RSZ[N G M[8RHCU[1_U[!/D^_5@>>:O+'W:.X !Q( "W"\)U29'9*L2FYK@AH":-%H=_% MF^.VIDJ5+LT=T9?7QY5PI)'@1VR 4WT!MY#E 1ON/O5V]@7U0WG6WK>D&'VB/MQ!UA]Z1V,OQ5>;NL MD1T^;_1=CV4;%X?S2#Y,3[H9P&6ANLJ%Z1E?>KVEW#[ MHF]/52->FC_.M7L=N8!'>PI![/3LWE';K;X9F'#N\HF_(ZBCD62H)5T4^IC_ MHVB> _>EG]'K'FUD)($B"\=^:YJXS=#PH]^ZJ0^&PV1@&(]WG =Q[O->]/O; M6_W(]-%!LMT65<10$>OCZWS1S_]YD=M]A,(];LAHGU0!MKL+69K!"?R4C%#: M>(>H?O:6NM_:#Y.CT*2@EJ/HOU)'O]^3]P$+K+$CS.UW7

#?M0]@?Y/2LU=I)[^U6_E3YD4STMC/[+\H!SFD;:S M4%?PO9A)OXYH?UHP'J,ZAL'C< YQ2Q\FO0]12:#0FM>KI(&7]!(@QZR9Y4H= MD1")'[OWWT%F);9+K6B^B&NS]J"Y]=85%H1B5-7X$))2Z<7:2B]\OC5+FP17 M9]M>+A3)^)C%6@L7#5O8XJ6Q*D1/PQI+;(5CA^$K8$<]R8"HW2C'%M=+=,#+(0B&.#X:7G MK5"DXY"=[KHU(T2MJ/>PM"W/U(X[J*&6NC'(3-MKI1O=#JN7)[+QMWMCN 7-C0*!;Q8#99 /"E2]WH&0 ML;>3O=)\,V#K/9ULRQM"Q3&B[*D0\N';Q5D69V2:DD0:X%DQK1 9D<5!1I24 MC$01,C-ER1A5!WR:LH;]OLP'W4TW<(&0I>>(^V*SZ!?'DUJ[X8QUR;;H/I;I MB^::@YP2@[0QJY MC^],UDUM6TP+-7'4+YO2WH( MN; 5?%VLF0JO.>GYK-,R%I;7@9"Q%9'J0"T3_&RDDYF![XFFUN"%SBG>;_AS MBN^%,T8 2Y8R.^59OU@*3_%^+=^C,IG:FA$"/,ADYR"K2V;G%.]GJYD\QS0& M4YSD_!;HX-B0S)[D4VE,K\%J0?&XF2X I^K-.-U$/<%BD&VR4^^,!<+E>TX M-V^@+^83!!GG$'6ES;1&AL>#+NB,M<4XO6YW=BV:'D(N08XAG,S*T5OKU:J. M!>,B1R+(&#X;!:S,5&G"PC>X-U<:S,2:".HI/=ISZ=ELXIJZW0'_J! MRS79[)>(PHJ[>A^:U3L0,B8W&<&@VUYU&KV^&71ILM!FK.;'.+Y MS&-(9ZYEC<)8G//+7DAFO=Z 5,V3G!RR9:H7--M905L-Z@ZEY8=E5CW%R1W" M[_8$*Y/AS74]U[;'JEBG$"?'5N1WW&'-(CIJA MQR_S1=HJV(U0:N++ M"K3U\74UVYLC.8K-ZG8SPG@<],9#]90<-2TQ6S/RI9&N%3#< M669PUG419&R> ]9TU:[76.+,=# 0K.VVV@XZ$#(V3T(ONLQDO"GAY(CLK;II MSU2&"#(VSR'A+=/35BVKU_QR)Q ZN478"$]),K+!?;;2!D M/)[=KLT<3(AA(RMB)TS3&T\7]=QC0]:)1>XI3ES4H?47<:M M\\U>&C='V&3)@W1-*B)YC\T3EUQFA5=7OCXL4/Q:7^67M7$((6/S;*7AZQ9Y M7,5;VE!-+_OKYI9%;X_-4\#R=G&8AKS$S,>3+-EC.VF5.[4;.AW#%7E<7.O: M9.K0?L^RYGVD;6(:+%_W*;X4YFD^/Z_566*N:VM'A9HAMO;\5&$K#4U5R[UB97G1(N9?AI$W9-'?1ZGH?7M"YAR)G&-!M90S'(#248@= LZ7AI/N3\K->9U?#P%-<%ZZ7I M>UR&PS?^!)]GB+ZN#*,V1G'5,/)["U';TGH@#=PI9%AK LTV@HB#5H#OR-." M7>.7ZU5W4\.$&3%24?PD/BIH@ODLD[&%S;Q.A')/ 8X9E6;%0(>+:CFG\F5> MT$S?:'+MKE_W500:(SY%^&V,;'>R^%#7RAF]*!>'JKHO^(I H?^/ CR:%>RB MF=U%?,](Z,Z^U=6PN4%F#*=9'N8Z(0)$<_N8I$U C>6!490&:FTJ/)=0N M:ZEW3_W]Z+%W<.8/\?$'ASM:_ARX*YK2X6MF^O\GKGJ?KS=!2 MU#5AJKM*7Z^#J0FVEEA/K KF%5JK=?"[,._[9IMX,:/G3KA]\,KQ6^%D?WC;N8U:2@*V(] M(6B0JRM#?M?QL15TL_9Z$'O>"M_=_.I;O,3J9N5KX9C<)V&*6RZ$K><[X)D] MP&2;+=F\QN'URL^5FV@&-N%3]\S6Q=+;4*7K.5;@OP\9.4_^Y2O!_G;,'.8" M\NM$E]ND"\ +(LO9R/+=Y(O/3ONK M;0+_C4TXJYSXZQW@CUW7'=Z28^DIVQ>M)\M,.7Z$W=H6;.(M3[)X1/_/1/*M M[< A\B.Y]V=\?\4$S!-S!711('F(^.( 7U!(3OZ=G+R!+V=N[$)6%7@O+6N./B2<_/ M2OO'(?T]J8_OJNZN+H"\>["$OIK>NT/2C^^KOASMOQ6^C7NZ^E,+7"C[CU>D M?'>+]7:*A!_",X1\R]'-XZ5$AFPKNKB81!0NVZX4G:"R"E[!V-FYESWR-C.]_D&'MM2D9O[>:%':.]>A\B@\ M?$]&QY\X7C817Q@,^;J7VYKOV]67EV%(]W]>PM\IW1]"ISZ;S^7VU9&O%EH; M!ZXN!X5\VJC@:9+ +2LOQ%A&M:O"7Y=J8/ZXN\@[K68[%+FLN^IV%52<>E-P M^(A3C['D0C5'BUF2[R8RN$?#+!:@I4=?S],YYR:U]'\A1C\9HW^EY,2E&;W7 M+P^$269:D0PZ'E!*SBSV"C!U!9;1?.7/TL7B%C7Y?]VG;GYFA\^3 ?34)]$1 MZ_J+\"SW^9XR+I-18J$X5=?7!+OM5E:9CY%7EC[?.70C8$0,?,T3YN\9.%5L M5&9$R2?,6FXYROB1<;LT@VFV-"QIQ)U+D;H9_MVI*7:9%,(=PVVW]-&J M5M[7;+G+3+8^T &#C\:.#2O9P*HVJR1'?3[6;5CESM4OEM:X04'(_G''\S_( M7=3DI=+U!4,2J3'GU25M,&^F9F?*7;P0M>\TA9$A7YDGS3&YL5R?HRW0$14N M1 42F'"($+= "#;L'($H<7U*O'(,(L1-$ +)IML@!))-MT()! E$"$0())O. M1XEOWFY\:E!?;M472X\]:KI>=KU[L5;?W #5L>";_^\'_^,/-X-E7]FCHO#L MJ8^?!9^U=<7%1!OVN_@X01ZQ_979GM];[N?YJ_O_[H42OC$X]:<,3D96\4:W MF_7\V6:=,/W],^,8L<%-L\&ILMT_4W^OOE;$!L?8@#S%V7?5 )W/%OF^E:/J M>#Z\#3P)]]/77_S)4K572+[V'E)P?3-FHNY"3DM)TB@3==^F*.CLO#O,!9Y9R5;Y& MZ%PO2DR)HBF'=6RX'[_8%X(\2R3Y%5@4X1#A\", MG+6&RJR BV?&87PP9^>2R"_%E"0TBGF[5AY-X'D8A3CD2>8(#N_0$?E.Z:X- M'-?'PXY+O[5N[-_D?Q[#[?BLIO'I/!RW:/$^FMX>@A 6)#HFIQB!T.N^75J8 M>)PHY2->O-UJ"*L21=0+P1R34W?NCD4H1BB^?:W_2RCN3O+Y@5KAH\1H/E1* M6E)R] XL- :T?O(EPIX)Q;? S0C%",6W;S-\"<5.,BIX)74^%8V%/DS)PTZC M;D,41R&*.2)R]Z[H&R9#S&O'E54(+$-,A MIKO4Q?\MN24S,$94]WP,Z(\K-<,RE) =C9-4 T.N260./88Y=&;7Y';!K TH MQ57IHD,^2GDR+*12V9)9&I69#,6D2C1'!&<+Z>C_)[<(Z: MA"I6F7&$:(X8:Y!ELX&2% "=,S4",P+S[;LJOP=F+MW31KJ8 MB(AEI^"TQGU8 3SZXQ<3/1;U=^L>RW>V@S!RP.26(25@O<60#7"GAP>P MW*+GZ?Z)+(CG$$G72QR\@'RZ\N)N25A=T)"HPK66>I*G"Q".VX ](+@6[6XL M6M8*?=$@!M3$2@S!CX@A".$/P["+VA;? _AB:2A^R6[&Y'T MQ(Q+S*1*6YQ!A ,[@WXA&10*C1".$'Y;!L?W$#Z.>4+-Z3$]HL82@LCRO>[4 M@PB/PN!%GCJ&\#N\S0#/K#N^8IT\D_':J[HAQ\@N[FF >\T)8(WWJTBU$R: MW.):;TG(G=E0.9JS5:K(%8.89PE*;7IX5TQK%;TB1\/[#>Z%C?#H@@-!'T'_ M3BV8H]!W:$=1"3LIZO-2LSH0#(N3^@#Z,'";>.$B++H.0=!'T+]3T^88]+FL MENX*_<58FBRL2$Q-,@J?FP'H1T/H1XYZ('?Z96W58?YSPKS^9L,-;VR]XSOC MU4OP]Z9^]"L9U4<'*D/OEGO>+A+]QHRP1Y+C_MQPW%M%ZOF!QX4__=O=&GZ.P ?V;EP#KBE+)S _]DSYKIV MJ$?5UMZM5[B&WJZE^E=3?2=)PEF 61Z1)?R>* A3>7<%U#M9L5>E]T^GNWH) M'P1F!7!G[51[7K\%8_M4*]# D]&GE1AJ!'QA@W< '0SWO[4-LH2ONZ]MQ= R'6\0GJ=6&K!GR M++WM=HZ/6C >6_I(MZ&K0%6\ 09+NF.&O1);4(KN;XWA7:Q?G./:0#!ZGJYO MSS0.)IJ$/_Y!][BHMV RK4E$%.-L(BM%BX..7JJ(T>;2"."'$YV82:A]X$(9!LNA5* M($@@0B!"O)--J"/9"2GQS8"%3TVYFV[-]/<-N1CJE3VJ+EZ] \DY&G(]"-7_ MO"\-_QB'O57#M?(^<$-U].LQ6%%_A2'V"1_?&+>8ERW'ER R[.I@B+ MI[I3>SPL7K27TQ$L+OF9FJ\;%&[F\LJDV'&I6=V!6.1AN1#N*!;OT!?W59VU MM\K=/K7&>FU;Y(0'YY,7*[M"(=$UBDMV?NWU71S"\[#K9$<+RY*"0I>+,#F- M&%7Z,@OUW+/5%$4N1 3J1P#U%2DW"B') MP@IXT>B9:EPB%_$M0Q*YB,^ENGX%DEUZ,,#[S6%/:OI!:3#N-(JSN@+L\'/O N3/'$+3^0< MNQ>U_\S.L7>5Z$MKELS8XIHADXZ[&SURS(W-%<5Z" MS(?7S?P+P2/?V1,:ZD^&V#/[SDZ+6%*(IBO%F"&+I:"V*'7ZA0Q>AKTEV!^_ MN)<(0R#/VOTL$GG6;M&S=EK UFM5)I(NM@FS))"TP,T]T78K + \C.ABCX9_ MW*'?[0^UY][;-?/YM.=KFX0HT.N!=.QM]_LQ^ _*'5X#T^Y)1C93JS&V'>\O M83EUJ&'3+]'H6<*_D#,3 ?T1@'X#JOE7@6ZH!&57?:X@C2+E2DO/3"*6!;LE M <4\^D)S9VJ6= O\CG#^8.[=9]3HOXKS N,0S:BLD.)D%HR-;'K("D,!X!SH M\Y$7FCR&\YVV#!=HN? GP#S#- J*'[BA+G^P]!&FN#KF!2/P'?!][6(-'WYW MPX%-'SZPZ-9S7WS0_F'2&,<307'L$PLRIBA./-):*+.]]@_G7L)!YOUDZF2V M46]U6-BY(BM(W;F1:04)X>*=*U:?O)4W@R,>NYE%A'I%Q;%_/_9ZI8"I5P(1 MXA8(0;ZRJ+O+31"">(U$$"5N@!)(-MT((C?K/Q5]&9^77JZDD*+R-NV=,EH_== MO7SM5/F85_Y(A%[;:?UY[P_=AE,XTOSC+S%R]1VXPG4%>^VXC.NL>V5//M_" MGY?1H;7T?.M>&2=WN^[;MP4H@F(>0$F[X&ES?S?AGSD?[__:6_#D4F_[=F\R MDK(TR5NJ-/'LL2PXC4&&^/-[[J,WF9O<\$2@%\&$ZC/=FNH%,+O!H71Q*M9C M.#\Z29IZ)EO,S]T(UYE79%JF?_PBB95Y MNF3HJQF4CRR7OJHV0.]0?>8<$$N+=JVIF["E C?&S84A$,:\2 FC M03F;,6"!VE!78*BS5+9Y7E C'P+"]-\K&1]@V1QWQC25J66DTMPA\/(XO71M MB&4N+'I#'6MC=A=.!![9*42]X>&PB'\+S0O-+Q_MA2.(SAU,R=5XQ<4XB:MEQCHJ/^P"2 MX'B/L,4^ MLF3X3-OY3"*,YEQE9L2K!2(WU>:%6BY:6PQA&5\8%D&?L.'K%?P9=<=7+*P7 M^(&K8R/#-D;!:%VF:[S>(612(7<'DC(GTS\.Q5VU97_I-;,9DYN;8F DANFY M!NL* I6#CKQPU%D*B#X)*)&?XWDQ^=G)?P"+(N2QN*6[='% P87AF#("4_ Q5Q^[N@?V!]8!, !-WSD8&#?!_( M]W&[WBE)5T-M;09$0 MQHS2Q F;AU_!_U%>*3O85+$"'98H1ZX0Y I!KI"_DSE?[Y!6[+/2V%.[@1DT MZK0C12W:-8%T(Z-P_@,#>U)E/(PX7(R9L;SF=V\J@ M..Q#!,+SG7IAR)-?<%Q;T5\[/-3 =>'1OSKBG2Z8;MB.XW2G_+47BKP=R-OQ M@*+M _4BOL+S(1L&GR8CM%?C"26;KMATGR\+(R&<(2R=0[''\MZ0#$!>#>35 MN#$1<%"[^5@ Q!H5BQA4(W-IP2WC[>2$R(^[H0 (*UMPW'T[,?*.W<=]W1V= M49=Y>*$5*BX[D*4!9#4G@)W&KB*B3EA9\^H+>V1A]($^4G1L]4.)5)HR]")P M1KP4Q&M1F\KQN7@*F%VK(IO<"T>C(IM_J8!! M3 QY=33%%96@IEFV.*;3_B@1 ID+N[Q'F$\#1C9=86^S>="[5K6'7D,*&7:@ MK!9WD\M DT*30I-"D]IKB[;5YTT%UI,+3^'!/YKAC2UE\3.4S.L?WARY% D/ MN7]&X)UUMSF&?(VPX_>M@K>>O/,X7-4MZY]C)N1IN\E]V >)8GZ?U>OS.HE# MO?-]SSCX[W_M=,1[\W; KLN.^W.C>VQMX7IOJ% -Z>OXJN%>F$KY4[%FRL+; M&,S1US=U[>>;^D+#20'KA6;_A6W]#;=ECW"PH_/6SNTT=5Y_;;>O\^;-3QK_ MK>GN.^,O$_W4G![2AOY-H/]3L($+-:'_KI?B!U$ _P8G-%!XK)U68.NW?OP* M>X+#4(>X$S;!]MY H7P.C/=;?6@';Q+M:%)?G=2Y&]97(:OH6EEQ_47=56QO MI15["<-3+<<+W ,-Z]4@V]6C+3PFU29:(T^96C/#5B[>L'XCQPW;,FP@TN < M5_+5L,%^;C>,I[G5U[LGF=)Q:*\[N)'1UU6SMA4MCS5[6], "XF ;5'AK=O; MR<^>8>#Y1F_Q&;=NSW/WW T?>%%@?3;[DHT5%%<=@+/I!8,(>,'\@8Y!TQ;L M+3!N??ASRG2!*3-@Y8+WX,<)5^DKFN/];QJ\:QA@_0E7U\!3^_];@W&-,PC&^#X]\O/->7XV%PH#N&_%$$\!7FAB<[KBVO M%K=:&UQ:(6P4**_!+7\$[MAB^Y/P:9NOQ!UW[( 9Z>&ZU\M>/U:/$(P\'W;R M9C,(NJ7\:"G$G?Z.><]_P;P'$_\)3SNX@4W#'\0!-1T@WS;O"2ORO)GWT97@ M*2JN*\=(0PQZZ5J$,*HQLMRINSK1F/WX1;WN9V5A@#4M2"%U_6#,=\#?H[&E M^WI(?/"!!X35BH[@#%8PS5U@&I CF.)C97#.6EA:<8$V!!E'L;#:P!@OP.Q> ML=6-51T\) Z>J-@+R/=DY!\/ ]NW>=[,<<&3//A<70/Z)61$+^ANY@,>Z\., M3^_B3'4F!FDD]3PQC7@M4Q<(H>N.!GR%WV40]@P,PFTQB-'FG'A!Z'9$0QE& M%O7*PO.'PH]?#,V^[E\L8Z,5BVSHF80D 31=K-MO GIM=]\,Q4HXX#W177VJ MVX&.N6M1#C@-#AN&PF.Z%AY;I,=FD"W&8]>9@Y7[NK4X'P]\H!^!],NM+HR/\@7 M-NOT&O$X*8BC]C"MM,9);LD OH@2K_O7C6]L<=7#]TU5_/.3][U_4 DW1.XR M'-&+\K3,T00A,XJBR3Q+4S*E17HTRVI\E"-^K$R0OU_\%];^5YJ11-&2N?R:%^UN,^K$.OGH" MM/IO1R>GB"_KY+^)@JVH@G3Q[^GB2;WK!@I0IZB5.LZ\;!^<6.C[ @&&U8#4QN)O)R00\UC,->9SK*ZK ]NQG+X!9IG/QU_ -P!*P!%J&:-0 MO;.0.];7F%QX9<$8:.*@U,+JOVRI0Z<$O0U,7IM@" M<&NA"\5[P0;PA.Z[^NHT'P? M(#A'%\\I<&L1O*P(;0+?DUOFGASR,02A!T1 MY/X'QS00OZ%VQD A\OO%4?T_W)[MW)B@<_;NJ>GW5LW=M\[]WCW@FKMT=\\/GZVZ0P[H*-0.@0FN>;F^KAD 2@V>6>D O477+*_4@\[P= M^L36H<^T&N-<4ZLTQ%IR4.(78UR)%(&UX,^<_3-_O'HJCX8_?,MI=CC M4O6<. 'ZI*C&/-/I[="?_(9.*+BZ ME+5P[HLVIPA.LE%H\:PG" ^D,J3-09/"991<36P9?6EB,(-BJ6W'^VK(9Q\: M%"\[IPTDN.T;JC'>V(R.J@8N!IT'+M;5P:1U+!O8.D8RJS/T:@;)72DB\8M3&7(^# 8:/"?#4AY]NH&XYL_"[<,RF"@<&[5_(5^&[P$QU MK*GN0@GP1=0"].MR4,BGC0J>)@G 3"A=_U,Z!&#BW^#[^H[;YORMG?UF7,2!"><^HSFF[0H MY7C-S\?$?D>S=Q#,?!' NPO(V"J4M7I"7_T_8\<4S_!J0&@K6LEN**X!+]^J M@(YO^,:9;8#S/<^WEG.<:):S.N[+?#W <#9_4K76!<^&AM#?X@'V8DF<$U9 M8+52L@J$?^ AKO@F5VP^W2;3[M=T("MUK0109T/+:!4M!E8#1]:GOEEB.*(L]ZIRT('W:(>8Z)1FR9DCIF]RDE>_8;KG""DT*32INYS4'UQ% MHGFA>=W]O&X2C&A2ITL81?[IVY[L8W(=RB ZF$%$HPPBE$'T5QE$ZZ#!M&62 M;(2,<&R46@<'KC_I1716(4A-YKM=7694AI;Y**O*K*Y$=$*+*CI-['RCKLH< M&=@!;F0E0A_TF&66, I&MP_#Z-Z/3/8,,U]K%W(F/NL:G0GE*\G*#(QDWX\T M^RDZRRZ=B8B7Q&RM)E)-O%\KY4KR;F$%7U/N1 ML4XU3BEQ*45PG06M+^@H0\X2.2FFB]UY8[0WE" "/W)EJNRF(GKTZS4KS12 HQ0S:-"'PFO[=-1(9O M#O*UK,21;H,9S2I55X#/W%]2HZDO!EPV5S4GU2JME6J2U%<%F=E?TJ112^V>>HG-.R^S*[/U*ME)A^IJ# MBJE'ZY'R)--DG 0DJ+)"I,KL8QC MQN4DS22Z32V5A2/WEL2E*^WY1S,=CM=V]))DEE6V3>2Q"I>+=$EQG/&C@S,')O24RL+CGI&:$30;!0 M29%8VAD6CMQ;$I?OY<4: 8""QW736>(43X>]AO>69 WK4[YI&V-I9$=(TIS( MS)2!S]Q?4BR#IQC%&51%O9T>I.1"GF(=V$QP;TE6RZA4F4D]+G$)5RW+5B2> MH&9R='^D;SD-K3116+$VE!;#?+%BSU38H61O\?K$7PQ2<6-$U.*\O,B;_J"> MA2/W%I\R(]-BRJN/Q%2!\YOC9E),R?#7]Q9/M)O3*=-1.F)IR<;Q?GY2:"Y@ MKZ+]Q5?="N7;A4Y64DA)R+3828_+5F!&R-Z:II%RIL<14UIKRJ M7;ZWK*'7=/.VU,@0-2$I"L5B[LQGS;H9Y'2J,1]W,P;< ^K N@)!F+I=7A?E($\)P\<)WR6 MR*1:@;8P%]UZ6YW(Y8">5N#0O2W0!DV^05*:1%#)H."D&ND^.0QKJ>QM05(J MB6:L9''B8I2?S^M=(E_.AD_=VX)HNL3,&+DT)[AD-&F0TV+47X1#][>@Q$^F ME733Y,4)$PF*PRFMC^!Y?N!,\=N#5,IA&Q6S5K93[>FL7[(&X="]==%59F%- M1K$\./2F(VIDB#DKWH=#]\^*4C(R4^I!S:PEVEG6Z5EY;5*!0_=/RG2]E&L/ M9E&)XL<:.()S>-L/G[J_+DIN5.214XB)<7^>BQD->Y:C ',=. $[32M6T-MF M0AI-BCFB(E?)6GP&A^ZM:S9@!W*J*ZHB-4RVQSFJFB#=/ARZMZY*IF/$!NU< MF\B5NA3>*"=$7@R'[JVK6*1$+F?&EE*NT&:[0],L668XU[=UG2L_PG/]GS5U MH&N!I9=Z#<5:U;01;*T2 /NGMX!I/VK8..%HNG)F'M0IOU]-B 8UU+5DD?)' M&>%,V1-[GK_.K!9/ MBPDI+V*9S&H^.-80\I)0AQ,6B@FL(@GY3+(-9HP)\7A)*M9KY_&H[,T.6QF0 MOZVH8YD<_TXXEJ6X'@SH]@=.X"FVYOWG+9TCM.'?#.%5.2\5?F/LZ3\W?VQ/ M#MJ-:YL16D_JRNK:.!5"(U4)?&?SQLI"#=_9,62)L?_.BB7VK$_?W4QL_8/D M:KE?JWW)ZR^W)9)N/5\!SRS9SFSC;-E\QJ'Q<]^KLQ^&)7_J;F]]J^$ M/[P9JG0]QPI\_-S1#AR($!I8< O^WP_JQQ^N//H:Y<^^\D^N M&H[N14RQE+!.CP_37O=V -'[VSV(B/-V5/Y;@L<'8&A8#^/)B7T>:^TB)\'F ML7$PYZYK@,>D=6NJPW7 1RJVAQ_/YS<,'E!.G?,U#D M]:AGZ4K:VBWL[4.R)CJDWLLGT=;VCJ<_4^RNV 7]>_I]0O=4UQCO-,%!7']Z MKK\R0_P-*F -O#)XJ*,A#CFGXG;'+.*XF#@?Z[9W-V[C)]/J[IBW$KH6J.A\ M0N?3=\^G/]3[XBU\KC2Y#I=B2(H\F0XN/9R_Z@ MR0DB6:Z][EU?^E\O:A45W8LCMGYFMD9*R.VS]:U?ZK\5H5MU>!0LRYF%$0JP6XZZZK%C.;!A MZP/8S1?$Y447^3\G0]X%81864MCF1!J6^=LJB/C5E@;?:ZGV5M*$V.H*L"E7 MLN%^3["UJ@Z6,-6]O18#;Z.2CKMJ7) ' %FW ABHECQATH$J3;A4(UIFE9*O M[;94_DYWB>-36T<3O74%H']L2L$8O%Y)^[X7)^*6'\MJUESL+619L#X>LTNVD&Q(1+/;-^O96I?/ M6_UC6%_JKJ,IWN![,%\'6=<=&/,">S>N[DD.P#ZZ5%OY>'R:DYJBE8^V.29( MM&$91&Z%!9+Z!T'_?F*U3P']BP=0(^B?^IA_N[[R#D#>Z=I'[\HJG]!MEW?7/YSA61T'NZ&W;R5>:8 MXGFZCTTW^X@IFXU$#L0[=R">3NI=UVMX;4'XQ^Z,_>&EW@9[=64N0.1MY*+? M31MNNZ%DS69O3.:KBVRZ7;N\7)3=?L%DA&+"U$6I.Q^25;Y:FWP%B!$.:%FN^(R?(N"W*F4$Y*AF1 MG$TZBIZ**^?RS7YLI,1;033%C,JZ&13I\6+9KP9-'6H7T'E#LB\,OM"*-&5N$B6,@\JC,:6[JO:R%7P&6B.!+D@7XHF?9MQXOCVO+ZS:3CYD.T ME&SI-U;B&ZBL!1I>()(3IQR?2"6?BWDYA\X.],M[7=)UI5D3NM9 I H]M9R? M+;,YJ2]'0J_+"Q,YH]/E\:&.HDIN$>HGMGJ^C7ROD[1T-EW-2P'C-?'F(A5K MR\+5'2?*?# KU+EEQXS;44Z>U^=@7V#'1^@X06( 19@@,7"_8N"HYZ,S;I'] M3K91%X. GOLLW6S[ Z@#1%VRWQ$7>JLX M2;9(NZ=?/H0\55U4@VG4\$VCW\\ZU3DARPT(]3#XY)B3\PYC3[Z:-4\A5^Z= MNW(?*E7MO3 \?4+>$S/K#'Q]-8$+C1O>$=@OO]A0&U M6@+L:[PV2>\2=! M93@#V(=WA12Z+T"7A0C[]X7]HQ>$1FK427,SJR/6:MV)@B_B>9D2 -QA:'04 MH1VI\8^%]G=J_'G@W6U-DT.1CW/$I*]RD3*1+[<;EU?CJTR^1*5KJ8JDIXEJ MJC:-U=4./,KAC2!'<(]U)8C2T9_1+X@R/5"FQW?E8BS2$7.).I<62P$_5"L= MJ=-B^C))A)'1GV5Z($%QEU>S*!_]MNRC[\@-=10A"K,TWY$XHSK)#"?3H1>[ M?ECU>-1GDQUVV)4F1(^):;(E=DHS*$>X'[^H%Y)$F:4/=VF.$M*?28S\6?W/ MHPX7U9KW\!B+=T5C,FHSY<50I;U0^8A>H.;GM>&#S!1DIES%7_,=.8$GG6PG M,7 *1*I=4Y@L/<5[P\L'=+-\>C@6A&14&JFYJ:CF3'Z6#"5%F)$>>6'9",I( M1TYHY(2^8B2F87L09A=!M%+N@79]&N()-D&%AR1FOI\8&.XDIN M$>@G-GJ^C7LQ5\%;BZ!=D.*TD>/]8KE#^=>/,='FA\F%".OM@W1"^FI%.(U_NG?MRGS,5#3'K788]H(QTQ*QW<[F.,M(1 MLR(UX*:9]RQ+IM5D\LLW%QH3"I^M+B8Y%A129I>'-X M/)4%H1M='9[E@,3^?>9+ GKGDH ^#[[YIM>M%Z-3,6 'Q;)B)4A%I.%5(4GL9ZC^!R$?W17>];G^ M\&+@Z/W@L,9,R_U1;"(&Z;G,EL;+;*<5 AZ6K*;128_T^ ?#^SL]_CP 'Q?[ M;H?)YAGQX*<@="_VY MPTM!E)/^C)Y!E.R!DCV^*Q@C)M"YF/R4DDK5DN]PK6&\/YG))!/FI'^6ZX$$ MQ5U>SJ*<]-LRD;XC-^)LVTHU/:HD&42B-J\QHU(C?OW0:J>L#0:#.;T@1FY7 MD/NMA)7D0SFR:I).\TB,/-JU.E'LU00TE%DR1TB_<16S[>!K\I,K6,6\XII5*+\-#-WU99S M_6I^5&8B9!;$9&8NFETK6:K0,:XN0$' _?C%,F=TOSZ\($"!)D@07%L0''6 M3,LCDDWULRZAY'I=@;?%(9X*E0"8E(ZPC]3]1\/^W_HPO@WV[*#>HHQ*<2;B MB<30#)H,+C8OK^[WIIGAJ#0>C,1)?>$82XM,U8091#IT8+"?9Z7_KZ]T+?W\ M\-P:"#[\*EA7O).X_#5=VR M_CGFZ-H\X>1R1=4!Y-W-UE',EHMKM8])'-9=>]N#$P:S P,2YJ<&?DO'=0 M4^$;+A@0!$1Z!R$J("I-E"I->A,C-?2H@! 0(M(A$D4!Z0(""@C249K4T"-= M0$2ZA!(2>@DD("% 2"Z_.[M[_]F9>^_.SMW9W?><]Z_3ON?[WO.\SS-SYM#^ MTA8!G*:&)H8 .GH @.YL ]!F 7J <_3T_]G/@N%L9V1F9&1@8+S Q'2>^>*% MBQ=9+["RLK%S<[*Q<[&SLG+RXZ&@] .#9.!GI_FL _K>@ MHS\;XWDF9I8+K&?49\=?7EV',# Q1')[JZ1L8 M&AF;F%I9V]B"[>P=7-W1<;EYKV(3TC\^.G MK(+"HN*2TK*OWVKKZAL:D4W-+5W=/;U]_3\'!L?&)R:GIO_.H+&XI>65U;7U MC4WBWOZ_ ](A^>CX/[CH .?H_O?X/\7%=8:+GH'A' /3?W#1T0?_YP0N!L8K M"N>Y=2R8'OOQ7+W]FIE7-R6_II-%_(XE@>_)B]$+_!**6$GB?Z#]5V3_8\ B M_R\A^S^ _3=<:,#%."Z -.+4JB+L.^/]4?H?[+8VP4Q0)O;OOVFPJ M9M:%1;.B@::]NAZ4: ]A-+@/,0ZL[4;/2B]-X.IQ0/9".C)MVG'J2 M6*(L[^WG+7WU=-4@5W'A?.ALSL/VU;$Y8,N'W-C<40/XP5(>^;K ]@EAJ1>I M)33=(6FG4S%KLCS"5EP\B=9=7"PO0*MBG.2S8I.J*NLKG,BW&P>1^M M.!I COJVTF8Z''X2ECMD )_!:I.O[VXO+3E'C!B.:TG9QY\@N;KD_YT,78\7 M ]P>N6#8?/C8)86((J60_4Y4-UJ<:8 >"'=IC$^@6A:KH7*F@*STMYU'_(+S MKP )J8!E_Y_YZVDO QC+5QQS,PW\7:3)*=@1!C+]21_Z=TECAT!M'?5/WD/C M7'='^/D%/KY/T4XM,@0ZY!D MANX]:V[0A6LX8[I@M[17;(K9F5TZ?^^FZD^KVWO'D53>GCK!"<0_:U/A&[VZ<,-F-1?N*GDEUL'PG+C$C7/BJM]0C @H M#1"%JC=U <9T*-02>1L?*?5^ZY=M[_%Z<.[C4_TTWY!YI-"28N$N)-.1K51$ M#>H_458M0X:4>7)1KB@:ERE?/?='Y/R;?)ERNGE/8U[_23'_)S^YDF]):8/ M,JI;NE-3F]5[:&JFMX6F? 3I:!?F*)K.]V8I62PD&%L:+0\WP%4^';GW9WM" M\7!Z[]W2_1RZM(G4>X 7)@!Z[Y\=@M1Y&H".JA!2A>EVX27'NK^L4;A)]/AB%B$&/F/ MI\-&HQFJENTV:8U+[5&%@Z"S85#NG3Q?@S#Y+DQ]Y+=N_:^..,#@@A5=@4: K M3]BK@YL(2D;44G2*3:^TU5'[)Z[MY7D^@R6=U^MF?WM0#2-X)"@FO]/B&=,P M_^)\BM*?K'1MJVW9R]56%GCX<];IO%.DZB..!M:%9(U Y\Z3ZO2=9Z,N",+6 M$N8555H/%ZNA4%UY2+EZF&KGK3#BK5F1<>>R9/J8F^$/-.86XX.ISL5INJ\1 M"WGT]X<9<4'AHP[YCM8U'1#]JU,6&,]Y$>!J1".*A.6&-,]"->GE M9/4'"1E.*E5B_G/BH7^"OU6(-^D+^?$21X(PLFM>O-?")637E%ND7<)A3CYS M!;\/2"_D4G#NON*4V_;CT\_!@:L%G(*KS#D7N>_BZJD7J&- -H1GHA9I'[L6 M+ZMA))IVF* &0\%&6\,&MXT8:($VS)&Z9*@2W)>3U:3/8AZ ZT1-W,3'RYSY6 M%X(3X$7EY\$7?NHP77EUM2DY6KN!!N@")J!1[_Z-G \9% W:[Y[:#?XJHPR^ M7J.;8%,$#DEW=TJJR?BM(\3P\'1J?+UZ;W>=U2:P ;^/WPP7Y>NCR)-16& " M]5P#L?1- PR?S.;T21^,>9K%MN#(BTBU!@NZBZ>O70+S:S\#O94EO #%O>G% M$'6,PD]ST4B2SQK/+DO=X!X0A'>)QU:C#[%2\:L$7@>C>*UIJ23T!ORN=IWO M.+YO?M#\L$#,9N3K67S/J)-^%2!)C(6-=*^;)T@[4 MO_%&$T S% =4LS[C\#J=Y\PU?=_;:N>8WG,P70IJ/?& BQ"F4I;8K"R([]\\ M("259_![Y/4]Q143+95%A@$^V&%4]@!Y9"SRL6JH[U0K; M(&LWYTX;A"1WYLU:+8[@&7$#\#N+'$((V)8?NGT)30.X+\P^X7.W]1G7C>\, M7%);*PX""FNIDT5(880*,0GRZRK$(\^Z^>*$8(A;[EK KZK-UL=&C],3?QOW MBX;RKNP4K133 %B4)B,PM$'4AP;@.!(]X-L'12$6BX!UU8EMH**0< -R#&G> MU;8UKF]P]H3'(GDXRXA%>,?[>7G&H]L]=+G&E&A- !8V'QA7D4KJJ - M@@/CTPC>6& T10''P4->G9K5)]XVNY:"PKM1L-))J(Z M?2K='+.81:,^V"5H!PU]*I=Z21.=_U;7#O5\?=7AD MUPUMWIMM#6Z0K*RL%;7>6./#-!/ B,($CJBUT M";0M&^)8/%I/'6QO.AU?\X9%"[B<=9?<&\KI:9N*V7\/[TH/_M-&IV$AL1'< M7BB>@&HA>R\QEK&47!K $IEDZ^T$,!U@!BE!+I8^-N]_OI2U/\)^-N?&* \0 MOY?LXV*X_HD->G;.^2,-4*/$V_.P:]]TQONYEMU24+]5PL541I6=@=Z=AB,6 MKZI&K4/2Y)_.B\,,CR/;)+4&N5M7='.N2;)/ MV>5M&D!4TQ1:CBG=K$*QO>0H\:R^25 MI.VNM<>MUPKQELZ,_AXK5&\)WW>@JI")B]HQ+IQ_-"RJR=$BFN=_^!)O<5D>;."M(\\[XJ[ M_H7^?S(Y(L]$8Y&?XQ8-((QRIP%8R4D&-,!;'BNBE58I3(U^(90//\GO1#"< MD7 2^XV)&:_^E@#%ES^K,MFT]DC\5^-JF/;ZH<_UW[V&OI4#:A%/"\ M:9W1$QY$IENL1FO_J"5;]=^%D*)SW'@Z%1\\::K_2,]O5W2I'&"\PRS!J7.U M"?864E,=T\%+SAUQ:29.]P#?"63P[SG:&2Q!.!M.VU.-5+C75K#49YD7+(<<'QD>-OG2OY)>-'EZ5HN=M]O"/1A2S;&M MVG'THD(S\5(SI/P>MP.GU)"=X5W(%S"$<)\&B"::5: ]Q6Z1XQ[6=7VB=^;>6P#G ;UA'#WR?U%85'('W0:&Z7%C!P$9N2UW MM1D9K_N)^Q&Q3MEL,-57YI?9'?J>G-66XNN#R$;TCG"0J5_:R0BLTXF[R:]]GJA"M1OH]6[J M:SZ9N_!*30%IVGZB#I=%DF^<&%#_N# C;8!_,1=\?%;=!;E!))&GG\Z6V?). M7E_' CG]!$@^AZONRZ.'/YR:?B@F3@C1\1!MJZEL'\E8-6X[\!Q2R5BNQ;LO M[Z?T.D!F(%U08C!.JL>BS%M[-D)M-%-OHI)"[AB^2"^1H"B]X@ON\1ZZU+T??"%B"SSS I6=(ZF=V9I_U$T 8V%]VNA"TC5R("'3 MB.Q?M"'&X&SI/4X4L9YZ]"F=?RDSO63$N M7#^MT#!91,1IW4PV(21'MO'X82OE<-XBV?TO'79X[3W$]&'1BFI2)9E[W\U77^>[_RL=<;_EU19I M=*7)S$GUIZ/&:?FA>5AQ58KB;()5>*G[C)POHK<8<6TD1HN3XIZ,0U*X]?K1 MSPYUE\"$I)C ?*>#D0^OE.K\9P?<(-^$]T7:_7N!(E2QB$$4$SQX<4@[BLK; MG-6U9DSL72V0Q]C:/6:NN?>]GYHHT?&$DOI]N<2X7SO".:+'A3%K?TGB^V;' ME=I&\E=.\Q=]:!P=@_S '<7ZU*=FB1'1!4\<$S;CQ=A[V@ >CB04&V) MFO:ISV-I*,IZ4.T:R.OP@=LQ7Q]Q9_!&T]?+E%?^[^D ,2-A'6BS8/.&-0$I MJ0]R&U]M_8R+?Y.WV[2]R(3J=G2Q)X6'2Q"<,;&@#( ML="6NV1"3J0!&$8)U/+2+2HWX; W>6;JQ.[$H'^<>/ MFXOOF3[QWP,^0V[W8S]1U?6(3W>MIF#P^[FB9ROL9?PTB\M;J5FB/J&<$Z:8 M^L(F\OAZM5P,E:65L.D]K\7F?58'7' K+)N6GV9>I!*&Q\2OX!YXYV9WO=;D M-FN>WGOCBOQA\_[,8:UAM68'=$"=R\O*JDQ0UE:XTO($+W@I@-+Z;U\^:K>$ MHG>FLRHH.A/P>RF;W.L+W'5-A)8%N8@1GOYGPQ*F82J[*VJ;&OWE0/YGS^J! MY)MG!#%#N<-K>]Q1B3WIQO'6TCF$Z(-%Q)ZW1^ 6D1!93<;PPW[YO[,_4*(: MH +R-]PAA !)J ^)&';'PKT^-_/NV;WG%L+JLV>X&A 4Q:#K3.DS4+Y^ R!"KR1'\]HU() M$]EQ;3WLB!3(_!5!:\']]:SP@Z>I6%WS$\ M^9T 3_?-2Q4IS2DI'PX9C2\?,H [*-*GV1KBA,).%WE"<3;$VT$JKD$:#[)$ M3HFI!3?\9574>W)Y[Z<@(#)4[5HM#? 4-*/=20/4)B560W,Y45/5^(/L^M9/ M#>4?UT(&2WKT;P@_ID^XN'PR87EXM>!81W)KQU_>K+=A]>]F^'!#:S9L'+,2 MT9B>EQJW#M^E 1A%HCDX*;#33+@L[G)=B(@-T>JSZ9@_-=GO:GM+7VU8@LG5 MQ0/VB5VR=$9*X08-4(>)"@RWD\5K.!:3DP8UZ7'SNLZ&/6J>V,N^?5R.GDO7 M2[]7?]/2C!CIN'!:U'9Q@8_8EW6(#OLEY[,6:<776_2#4S*VW[";Z^?E-Y', MU3($\/:Y11 [>5:/"(Z%VRRAXARJ(JE/WVN$5XL:BFKN,8<4,K_BM.;*27CE M]Y[YAL0'5REO4-:IPZ%S^\O9H#HYR[HUAY,JY0U2PS\X^ABH0=$A9B:W"9WA M4LRS)("[1\AV5 E$3"-QI( &\-$I#O5TL]P[&J7Z"1^TM4R$5T;7MR*^+T@@CPM MV-&Z4[E3!K?0BE.\5G^[GW0%\/PD,C3\<,5(G8AW*;;.VYEPH1X.[J75[M4Y M;OF+.9H>C@V$H17 "#\"H@=(%_$'4P?LX4C"",(9!WQ6VU%_E D5/3/=; M.(;;L6,%=2Z9SL*[(_$Y%_T[CY-)7N1I#CP/P:@+PYD_MCR*:'P4G-IEM*_Q MB=LP\0><;:B9A>WU>R.^502G]B,8$UQ_NB&[O%H4;CRNR.:U8S8/ZKKK$;N< M;-B6:H2Y$1YD>UG]TOL*IA)I#)QG\3,'MO]M??7%$&_S&.,_]4W\Z+'!N<>N M.@?+J2_,N$TD4DTD)L;',F60IC=");+"3J?^K3N;>[EH.OH6OMP]]&X^ M:CT)H2@1$=W::&%%LD]9;Y$]):(QN:NEYWY01;"NI\U:OP]1S=)(6V/^+]CH M)(BBK,VL")E1ZSLO_JSFD-%4I1 4=NW=0>N\Y=3)C^-24N-GL3P9Z*7:%?:9-WV]F8>N43=# M-:8@>,D3&;(WZ7,=H<>!VHS39I\/\:5L.@3E8[-_XGV?9 /.LQ,[F*_8\0$B MZ?J2RDJZ1$!S@]4[?HZ)N:5HTW=0':B\JR0/T:K"$G$L%8CDX8 M,&1\*89RN6]-MR[CN%>#&\9P^ZJ^L4G$^&]2FE=B&WSRR!F[FTP#L&LP%<(Y MR)]*R=\T]9;.9^-.\!Y]R@^AAQ9M4\@Q8/TYZ3[Q%RE7OUQ8.X7V/??^=V9& M2.=&E6@ .G),EY@X&47T[VV1:YJJ]!=XIW$_,XJ!._2U*X;N@E#CSI+4DST% MEW&BT6)_-%4.+CY)%=FZ-<04?2 B6>->>S/U7FQ]WVB&[<.?%J8KQH-);):^ M/*31>8>A<7#U83W(W*?EVJ"%=7%=.^9;[?@@OGJZM _8F!G?T'Z'-'F:!==; MA+%5)S?XEWI9;:#O>BG\E=UKUW2OBQX94KSP:O(3L'?9% MCW2)R6=XUHOLTLT*0.O;LW4R<+KO:A6C,='W=*Z,"/6&[WPZ$0TQ>D $=\ES M-C;CU.>-L!F?KWTJ;)C\=1')6?]4^U^.+NMW)\##4IVL-V M8K+I1& VD'-KBN7Q-V@*"$@*_'OOM;OG+W?*#W'01]5+8EI/?W^8@"JFC8:; M:GK6>E%Y8-<7K-),BCU,3H'*: M@WKO'W]N6V8-708CK>W].T7<4IZ'JT< G\!U"+\_R;\)M!\WK0\?$KVV(R)D M.W,_8_//[0_OEJXS_^A:$H\;).,)YSHA]8C7[H32I 4GDWUIU2D9TZO'_06 M@TR-L9HM(&6.T_ARI($?D GE6LF$!<;+P WDD[6ND/'**X0\][E'K,R M!ORE6IN^>W,C??D2^\>J8/8PGH)_K6FH;V80,\<_LWD9%3>+PR4J-Z[1 "*G MZ_M LB3^E_P)4TCXL[*%^UD% ]' *R?ZI6P;G4RY/> >I"D"^X=3@[;_]V)$>CE=W/3I_8B;C>Q.)G&FSU,^09X>^N;D6J6G!1YZHJX_2%;]\'GL1?)"0"DDJ M[7:8[CVI_KO:3THA2Y;VRI-*4('LA8N.=DG"(/R]]X,I''9(^B_L]WW&D"AW M2-0MBN#IMS-'QC]V:Z0(?N=[8^80<,N7[?/7])K-L?^HZ-__4RK:-\2#%$# M1&EID[MQ!\4[7^5C-2P>G_\<#M6H$5%=BGUBH_ E0?7)%:>=H$NY3,]X8?S% MK0F%"$D!P0C?Y=XFAR%?, T 4^NR.@IO$>,ZF\;VYB@:X-$NAT^ZR$":M?VM M[F5MSP_8=M7+^W_CR(-*XE3FE0BR.J1//;WUUHE#0K)%)Z5\1].;RO*5@-ZA M 9R$.>*HET-$NENVA[5*L2!6\EOTAD "!J[!)N)NYU=_"_ \_QY].^N9EO0C M[/8CZB:K.T/R483^2!\7@4A-=C>3/_U2GS[O%67'JTG&TYM(K%UKR&E>NSD/ MN8HDNQ7-4QTBHG1N0G74BY9W-XM2*8'J'*(4PSJR'D$<3"RFLC5&Y2L1=?U6 M;^M]T-D9;C!JO4 ))!SVGSE^L7.C'4R4^^,4&[%\XAMSXDM2W9+(=<63L@5O MQPT.-%WZ$E>S<! '[1IW/JY7%%PWY05\$FN1_8K<9S4\HYWC"K.1*JJ,! MTDY.TU!;C94T0$%J>RJ&I$9(<#CL''[BX]\3G(EAE96H' *:A2U="LN) MQ'0N:!!^+2C6Z.U][6BT%_/,;%SM[?8[7>\-R>M% >;(1E06O9*MEMC;Y/B^ M#BDD\4&AW_5N,\E?2:-I-,"S'H]-4.7+@Q-K:F\N_6GU$\(Z,7VJKA24K]@W MM::7*^CFGOGTG[^$)7USHO$/ADO[PP':E\Z4H38S_"59'488=\BT&--0?T8: M]@VP=XWSU#_']2W3R,DU@4\CS/;A@UMQ6P(,J&ZA_0BGH$]E-=%44P8PT-5&O)A%C5T^4?R=5GR'?D5K!S>=^ MR. 6'D<"DJ_M1FH(T@#?1Z*MH5F!PR7MC,M9-$"><,O\P)K9I^C\T=S NMLZ"=*2\350 :HKX'5QK M>[%%93H#FN"JN?]9\:/ )>1]P _ M!"L*170Z#]Z*TP"ORA4IG\_8P'<>G4[Z@/F6-KY:2:X;02UF[ _3 !>[B9VYNO(?YL@LX^Q5V"U^9[AQ&5[(5UWO:Y'M\-6<4BH489EV%'AG MN=8/% CLN W)L9S^>>R 4J7*ARSUH3A0BZ59?=6+H)AJHKP="&!8ZSFZ.0K] M]3WT2WW^LBV[CHT(+[]ZTP8D#*Y(D*=(0QB@N2)GECC&F0C^:S-] NF91CV; MD%-15W;/]MH1#QK]\0,05&7+,3/;'40#U#OW]P6V3W+$28T:OIV*MJ/V7&8' M/@?)1U#*UB(TRZ6 "P:]Z\T-9TV0XH!*@2YPFWOAR2;: \!<"(>BNJP5E>7H M!$2YGT3]X96K@FIJ1?U1_+N<),NNGZ,R8^]T8T%C._7\+3##0?4W[<=Y9$@> MH;)#F ;H.FM'%Y:H? C*55+>(VK_"8(TG4D*H8ZL'N4USR-%2,0S%T)=/5A-N-0 M,QNW)<:-P:*\^9? S?M365X3):>A6=YCI,F(F*QY&F#0N0*UG9UW>CU,IL@1 M098N/A[L4L[#CKU[DR/$_-ED=JL+"=+;@.@/G-PE^T+0M^43SQ_:G$U[B2;/ M"8,#B^N)0$I;!S[7Y?1(ZC.95 %+1M1J1R(\9?WUB?Q? ZO(KGUWKW[\1P/P MDL$6RG?3V]Q2'YI$,[YP%+(T7.T4R58XC]W&[.UCJ MK9_R5)F=B,@'&9&!( MNU(TP-51G)C$Z2Z%#]7U6,M?H'O +&KMT1U0PG$@\#,<@87%YZH0.'X T:Y& MXQV".CCY*"'+31 ',6CPO!*!Q$4'\B#*!OFO/SN5[8UXQ&X8!GOE%;_.$*, M^K.#B1R\*/]N@1V9;3-9#Q*#N$"\1C?]^WX)KR@;I_ F*I$G\?.LOMXOVC]/? A0OUW2]JF 2^0X0U@;2 *[:@(C1!45" M7AS%Y%IEZ5;$I8!;%GF_[: M!C_'#Q[(AJFX9BAX94K9L-ML[9;N>9DN M/;D+&&.Y&>RP\!E[TJZ[PW;MC&9MFN-80Z0^DXXJQMY_C-48>">5PB5*=.*( M04&'$A%8S-N=MAO\\416EX[)JC9-?W_VVHRI:ZM3"Z%%3?OY<7ZU!J_NOK7J M&>IG +>ZD(,?3#1\OF/3TLB#V2B U/S<[M%U>UC5Z8_T>P@.4F'T +S:9M=< M^P^Y8T*RJ=PL]<-H9"[RFGM3NO6@['(C-^]%3F2:=+[J@(C_Y]A&X4R9BH/P MB,^4W<:M&C 8,HT@BY)>C@@3#O$6.!CO2"$T",BQS=/C ^9E7M66EJ_,O#C'9)QD^SY:6\G8"]D]UVUTKB#E2RW,%QY^<_CQGIE M$G^N05NMD7"O^XV,23Z;5P^3>HB),]UN?HY(L:"QLQ K]"G+8F&O6H.PN#+AAX8/&F6]8-XTI1DQH#*W?A'?=7O6'7F=^8Y,D_ M2W77D5W)N;$*#\:-B#C-4JR)06E+-P)8M0$#5QU"X';H 8^R4'X+YY\P%V/T M,Y/5#^>%KJ*_J/SR_XQAI/ZNQ*(2PS*3=PZ\A5R#VKW9Y!_4M[Z61:^,%@?S MN(SPD_ZR9H?X]"29-;DB86!K(C39'UY;/4U!9&F*Q-57^I0>TFN M)\X5+RI4')\#]E,( %$ 7RJJ!0-KWJCVJ!LWJ$[QJ8)" Q%F5=/S =/@TD^= MY/@E4C/?[];KA/5QN%J!-]HE1:Y4[!O*)]I&^ M_8?S1Z(_K[;*QZ;"[Q+8SIBHRZ342X6I)VOY;B1ZP\$W_^M(, )VZ87X.Q]+ M(SKN4181W2?:'R_E3)(?$_*PML58ST#Y"]!]9RC8:M:,QWG!I:VQTOVYBXB[ M6LP,0#_QS=<$T:XJ_O%LM\E3F:J.DX:5U9W\>7EMLO8**B]U4KY# MV:L&SD@$)4J,5@2,<*XG(CR4WBPH#7\ VXZWB?R:%?>(N2XA6R/R6.V"@5_8 M84][\.*#]@JC_I9&R[0C';99W67.=_O=49 M!7.%:WD4-*+\T=27P<@L@TIG))@B7S+O0SZZ1*HFT@"]+I)''C=%H[HU4FF:.KX M33MRTH'/^2]\.5#P5;8O'VF E:I%?XK0N=4MYS=P-0)';S:*@WRX;>EE&&[F MF&WVMJ4%&;G'!].:F'-DLLX;\KAM*&6H4,>=;_XXI(X$)CQH+2%_AT[501T: M48_+_F8WP^1\*_%:Z&"G>MMDE73!E!_!=I/G;@TLIUF/FY=4HB@<_4,@K3C^ M%IA-Z;P/HJK#D6N! IO^AZ&CF+1/MJFY%Y"SN_@-#[074]!*''C[JN M.Z4U3!8R,TOOU=&SV4+085V[O<*)&9^QN]Q>G+U0#Y*Y,H+#>>-N%'YN_WZ' MD]Y#QP W%G;<\K>JJ:%_?'.>$,8V<>P9N7EG,;9'_2()K^[BKW5,5%7MR-4) M)K-IC"FVZEZW>;AX6?#A38YWN=P$0]0W*"E7,BE@XF M^4%MUMCF)OH%@<4W M;3#KO.WK"9E?$K9ZD\&77EF1TQMI@-?5B,S<#OT^2M()#= )VL/L[&N<6)]^ MS;U^$#,&5_BZ!68IK9S,S?3AE0Y^MIX)]%9Q\>FZ8N<69?'V_B^3+I;;S WN M)Z!N:+"'QTOLO S)Z0YC:4Q6I?'QG8>;%! M W"_".LOK4)E'\UH&BC)&1MJ"T"Z]TZJ__1-H;QA[.1PDZE =1J W9N4P:_0 M[^\3'$#B)QU'M65J>YC@.V0*I47\0_W_6P\EN=6GR+P)E=PUKRZZ5R-E!?5M57 M/W_&]BX[S\.6DC3E/*CL<$\-1[U1R+VYP:W:Z6TB(.96XL%VA##Y)10KJMNS M 08''9MG9)_F\7\\O',_8>'IOD:B1.*J:>BO!-::IS+#*5&L>Y+:L501JCKB MQTT??RUSE":*#7.4*XT#H=5[3VR)1][(I".TID[1I0,2/PE*QD;N+GI$5FLXPG F :W)>$$QH;:BB:K4 MW]#'#]\/*WWYH*,X^NV+O5OB9W@3H?O)X\YBP1N^J:CLK3UDH2^^9L3%UP5Y M*GM\:-N8L.N]:FZUQ-1KW"&)V;@;E%WH\B-7Y25_UV_G^YV72(7ZW@5I R1# MSWO/4W=TI/F?@IJ^(/,IBN37B\/A?=-W$3%MYN5>C %-E3+X!EZ4,M("/71U MR-\[\(5&Z_BG0OMKLV;I3$DH?(Q? MZ%>RX;01&5'A?I3Y;/"KB*.].6MMZ(N,.T//+I3==)20 MZ^]W]NY'"\3E4L?MB/+1%!YH2=%&>8BW0>TD-FY=(]>#E%@1=YC:_1I@X?;M M'M3LYRNF!QV(F7XLOKY0]\;^0L/\F^XPFME M*:@3G_/FK"778M;[RF383B>!I2V1VD?-(\>8TVLNEN&VLA^#4SU!3^0LJ ME9/O#G927UKQSSB8E/4]E1T_IG3:J[RL:(=-CQ/_&662,Y=.I[)/[JVST L MR!DXH\Q[Z'"=.4>)ET R*X_WI04ST\.$0WZ0<*]"\I!)-SWQ>PGE,CEY"<0+ M?]"@3Q2(;]@RG YLU71],$&YG=$BE^?.,*TPVUZY-Z.W^E-,/0 M=TU"XVV5 M=6U88\V)"D5K6D,7/3F5^ )IZ-;,Z>@UG4&*?9[RKK#9S&[5SA++96,;J',5 M[W3K1^6L-X:5HMCWVK/.T4P1?(S^ZZBG.3]I7:DA7LK,Y1(33^[^ M3O:36=S;D9TU$8C<-JG[O9^0Q('A.M(3<]G-;4_NPUQH4R%R[W3MVT>>X&V- MB;W*G[\Y;^P0U2P)@SXK"4,\O)9/TEY_="V$TH:.SOG@:DUFRH]?GAFQBE;G=OO" MX+"@4T5*8$>K1$65'Y!>PW^)S>2SAA'.D"@T21%_C&NRKUA\"QUW$FH;\J04 M.74I]Z\<92\?00*24Q(@48@&,=0WSUS^O!XM8&.F0;I/P+Q>CYYE[^Q"8U)+ MO*E,ZIS4!YT;*=>O)+,@LT@@ $6$$-QM/8'"BHPM# 1*&*_NPZ2:9B_L[BW& M#P?M/0+=-G_?WZBX,&OM-J7]1@L(5ZYO;R/LO"Y]K1VM).+X"7\?*2-;A:@; M8WZP]DS[^(;!#YGVG_-I#BH5^$GHRJ[VH-R"S[4!V[!VQ&GZT0!D0,5UP!?E MI2T4$FP[H=2.Z'HZ;=Q*V,D,S5\7?CFTR:%QF)E\T?R.CM=X(;: VXC7/PKP MD3+>ZX.A3AW'Q)QUS%-_"(%QZCUZ93E+-+UX\M?4B^'R3\JS][Z&^\ N(S^] MZ,*.FN*O%*Z#?$JI0]H7_\UJ6DZ)GM_(G_!Y7!N89]?Q<5;G8K2=>(.\@G(Y M[]NV)QSR0QHEEDNB7<5\N<97243><:M1)!K[_3R9'D2)UN M6:U<+-?T-B8PMO=NAT4@OWIEJ!RW]R;/N([MV+*,R2O_--W36OR9VLNNQO$] M[A#$0U'[0W'%,K?=*3<*U_K$A?1085\0%Q\P]>/'@ M0>BI "F,P!%3_^G?D"RW?EWN],.Z=/<)N1*/N&.##() *"N/>-F3F9]JG4)J MWCA82>-)/6KD)8LM![-!;Z! 5*O=/177\ M4[,>[^R"9PM0Q;#]M8;O ML6Q43LNG2#6\X;MI ZFT[80_K["2YFD8^/NZ+=UX&EG&V +P9XB))+^6^UD\/G\YK5_\"]I9,00B( MZI]G_CHEBM?B'N/_HA2S)V9A(/5$E>X13L\(WHDVB%C\U[GA4->B.?O>YS4# MKAHWE_!676^94EZ<6V-25<(NW"4+X5"\]AW%WRCJ8A(OH4H#E?4JJ/J1Z .1 MYLO*P4DCU^\1^WD$LOX.2,#$CW3O]2;__6"]5[X?6 >10BU_/C3W_#/>F NE M3!\TCGS=%^B1C\Q5:2/"TZ#O$XT>1*.G>RU^(4V$\GJ"_"H4^CH_BJ9=[9O1 MOJ[PN8>;+8P]L81>&PBZNXC07'S,32@%B2 MR14Z!P-&HXO&@.,5WM7V(B<(9(MHZY)B6P?FU>S+VJ Z1%1/=B3U_U2!U!W& M?6DAN%?VO[TZU>#-QMJ=<1<6Q[TW)Q4M5?NQG<@X_Q2DI/S*9Y0RWRJ)?B6< MBYA!]O('A0WO1@?$P]C(K8[C;?;0\*I.#06G^],J0W*?5W^U?JX1IKR-V8LV M%% '3?VS&6YNQ+C *-F(K6K'MYI#H8Z$V>.-L?ZN8&#M3A,-P.P;4 ZB)Z>R MPO"]$[+_6)<)Q0-).FY/>)0S+W%!:_7=GMT^&E#X*\&>N#?=!+P8,JM/AA'\ M+3.[\M MAV_7DIR-NK-DEY] ;E3XR@9U2\X/& ;L%\I(-*E=(*?\=%XX,I!N M]YDL/93F+DA%ID%"]T5'NJNYUCMX"+V](Z\H)F5;WG[EF/@11G+&PI#5:'%K MNXI%]U5S#>5IBU=#[6ZA3_:O6*R8)M@%=T@3,A,U'$]DMUQ$IG0W(U0GX.J: M.4.\-3WC3AKWOPA87'K\^][3A[&MDKI5@(/C&U /L>1C:NN,4STZ-=/F%.%2 MU3\(Y*0!GE:&L7*\L]7B$SY=S2Z?\53/H %ZF*Q:46;AY3'M]8D'*DV@+ $; MKM\:,7(VWX5^[H-B(752B0?);\)4HA7S&+S!#SNAE<,E:&<0=D.NOGQ&E.U+ MBFF_NSUW=M%:;I(Z0["\'+.@DE$A)R,VO/PBMP,P@NN^0XW4FE882 MGVAZF]4UI'6)"4[)5D7\R72P::OBQ[NMC]S8F_SKIM!@>W%0I[JPK&@L-=7; M:&\'Q=QA<[J BULQ'?$.Q5D;2\&_]0)3?S&.6TA'H7!?Y4UX^PCA3T MXQP3O="JO_;PW=I__4?&G$COA6T;L+\X#8V@ #XMJS,9S%[A<+6&Z M>P#^()"?H/Q%QAU9_SH@U@=M(IN?:@8W\:_I,ASY/2-X7A:Y=>%FT=Q<3@,, MH0D[#=CK^)(:9WI7,CS4V?%X:V&M1^ _WQDEXQLP4<*5R#?+$TIX)O/1;;&U MAVD/VFKJS()AMQ1+[&"5$LZ#P6@3#?^;^ P!ACIM'[I:O[5%V-Y"R454%*1-(W81RVAM M,F-8: 1PJK3_KGP7XMTQ\DW)^ 'H',CU?#86QK[N#PT63L\6?6ZW8"))X:KW MOWUDU15T^6,?,-2>_L8S,%%[^\#_FX$D)KJ#J1.KV$3 O NHU/KAO+&KG*GT MXW6^3+E"THR[>PN].CA%X+?,[,5:.E(@GY>/6785ZDAI]PB/?)^+BEE,A:1. M(]0]X1[A)UKDCDT.D5Z/Q;02^O/XV=)E9%1DIYG M[2:U:,<>Q'/PSGJ%?5!1T-'=KKY5ZYVNA??26:&R5XK9LWX#&5\&+4A^+ M3%Y#7HQ:3DZB*G>/: #P!'262+%!5?>MD_?D7[GOE'/_)7(;2OV4,PA1OOQJ('-/V0V(O2" MV" _\H\&$6+2"%7N7N'V?!(/C'!NY'(_&?I,\2X<:;:_R2)N*_'(7 MN34(8A/ 5SXIQ#66^KMB:[ T &"@S,"/L3J.X7BEVU$UUFD#-\= .7+NO^MB$LD64-#;](1"O5]DU_ZX8+ MILR5&ZSR/Q.Z\*JA+Z24))&,X_M=Z(W+XW=T#H$[;"D?.Y>D8$]>*J_.-PAP MR&1R]RPX=XM?EVZ\CKPU?R6EN53V'UY^M/=XI_+;)N9>8G:RNB_Z5ZX1FC_9^N0F/[YJ -YBF\+YM*P$BQXRB@) MV$E\/OC##= _+OVK@Q4NUD)VU8YKH'OO39#R#NMO/[ TU'=HMQ$5^T&MMZI44/6@0,1D=#2_H<\20":47L[E*5Z!9_-_F6,(((;]1;"+U'N+9 R"RH84B2?:0JUD,J(MWGE"L"2XLC;V2 M)2ZNDFP5$A$ MR,E&[TQ;"50\2=%C_XV6+0M\% M1TN-7TT=KOS('R6W*O5[W_F6<\H?<4YEY>Z.S"Y$)$0 #_G'Q?3%MX?A M)MUFL-IL&T0[ST$79=U:-R$Y^IVYBA.[6R[=3!4=IWFR4AE[8_U]+C='-6Z$ M2Z3.AUB9-R.3^O3$!3[(1)]OB7+^%&OL82"DKKO\APE*V.I[#C=7!!MQN:_."/J_Y0H\E CJI %8E\8EB,&Q 2/L9[:E^O^"@/>!36 M4_<#\Z@])D-/NB<;$PTW;YZB:L%OIST@0[]!M:Z.-B0W M>(\UQGU?'^N_]G'4I,SHI<"03,V*SU+BLFSD4(I2B4ASB: M_SGX"#FA' MH%'\UFK6@QNF"[[:THUY\[#^ANQ3WO]H7.TE/+^F:[?PSB>"P.=Q_^/=DKKNLF*0-;LUG#'V?!/^$M&?KRWR^ME#'6;F&[Z M_6:#TP!$JZ68OM=++ZVZ@*Q:%YR\QNQY#8FPN ;F[8!7]C9(_5='F1=4'FW? MU+FHT MX*>"4E$\,_X$&)SZ# X.7V-@QO<&_+&?UTQZ^'>YA"74/Y5IN"8,YQ\?:MP1'E'HI M8J>I5&XX4ZITWOD0X)EW-^X$HO?SFU$2D8*G!9:_5=R6;P#62E2_L")$*7I$ MF.'W,=D.[A S'2)[:;AT\3P-\.Z O[%^_#TC&B_,)'90O.8T;:FNBTN.>7]B- M#,EZBS".D%8+HNVGQ5/V[I[CA&C']J=L6A*MGY,79*\[]VL>+2\?5K7\=_YJ M47V3/$ #2 HL@DZ3@K6/D[V5-AMP-( 07-TK0@G.- V?W47*Q\E5_!?VWC,: M[N_M_QTA1+00)8@2A"1:(EH8)H@6T2)ZB]XR).I@&+UW"5^$$3UAB#)&'9T@ M>@NBS(A.S*@3QCB^:YUSUKGOWWW^Z_[=_[L\..?!QUH>?/;:^]K7WM?K_=G7 MM2?">N[F>?J@'/W7,_106[^$O=W0[!K9AX6ZU*?<8__M?L(R6-HC?K4?NP&] MAQ8?->^YN;=?I_2YT\/^1S'\#2%)$%8>D:( M!-,CN-.Y848W MS'>RA:'8+=D!$V06B&K,7INU21B._,$C(>O^ E>4\R.5>^)$YB%5E7R%\_?O M+*_LJV4!1DXQ+>I@3!O-EMEAM<62Z8_9_H QEU&I[@F^.YY\B1+VME0#A6D: M5UIXL+H[\AC=!)+,I$\;#Z&KC_O!V.\2IA[,_:,9U-AN)@"L87.M:[M-J+$J M$#<3+;E$1?#3&O5VDST\YW^!C!L8'A?9B;HURL<[(GL=L#X> KR)0>T^PK-A MUY.\_Y*T#KGDG[V0U=3(DUB@DQ=KYCLF,!C!DKH@D,7[.CPAP$EJ@>A/H';# MGST?]T:H]Y"$<;T?7.2U_5PPB5H[*B^5&_8K;]T7":\DX]*%,FZ]TJ/*A;*< MYY%X@D/^-I1'-RAFBL3E80:/T"[KWH$FN'9$ MI-KFKS):PX#R2N>>(Y< Z\;GHB4SSY9^!CFH0ANKH&9X[;9=F;^K4[SZP-@- MH+*!?BL.D9%(:V2F$WVL-O3K(&4BUBHH"OCMB\J;_?XN'CE\YJ[\RE+DM#6S MU,A-K151F5<\\S60QZI3=8ER7*Q;B].&24^8BV!@L;AGLUFI7+<^+%)N!2Q. M[UTRT=PV_K I#9V@;S$DD4\3M(&7[X,BJ9'V *5 M%^\U35*F'[\_,ZWGH*]FAP]1)S1MM_K)GY3!G'0Y">DF>*'ND6N0=-,& MO$@>TQ08#/8I'W3FS5N[O_.I09@WE#^F!IA$]LHZT]'34V>D5_?/O;8KL!VO MQ@O 9*!IR11B+?ULZEM"XX>QK3I]5;ZP_T"IZ[_O628]@/H1_''* S157(0N M35R3A;!4B_')'<<&FL1>V2BK%PY>2!T)!55CPEW\68=U'2C: [EWQ55&KC+9 MQ7=:VU\JXO@S?Z21($B*N083S8_O 03<93F =3/<"IXTJTJ42N1O!S$0:3XY M2\]0"H,8"2C3C%4/OK[3,8\WY+V:(P,+#&5KK4U<_!;3BMR5F8BM6!NL/$)\ M9Z8I+Z3D;MAFP;S =*?VJG*C2,Z)'XPE%^&]NR4N\\HCEL)?SB(=*%4%*=:)\ M&N,FS+[&[=]:NSX@\"K5A/+Z#CG9QT=<0P!/$"W(!1;%PP%4_>QL187/R\4& MZ>J$6"RHOK:M>QC4;.)$OBI4=E09N&*\RXC5C;*Z']V%YB \7O&(R9PP MNSN^M/E0E?6OYJSW:C-B2\*)$1^$VQV :ZU.78O,8T!^9["D*'>7*E)6D$YQ MBEN*TV$JI9I^> /GN.,HXIV"O1KT'F<&5$H MIK'N8K52RM(+O7_^(9@1>J,Y[J #Q'!HR: ?^US]LPBW#_8^Q4,VIHR4*]14 M:^NM 4AFLB'($B8SG"0X9VY&Z.K,YHG;!7\.[#?$ MMK!PD/0PIY8&'Q(92O%.Z3J%QB3M5*)K65*8%]?I5F,@VZIL=P,4)>.0\D=194 MGV>2;IFX-B%/(4;WX091^XN!;N7E\?$:*\W@&:VK=6F21J1WJ\3WV@L'5J6J MG.50M*Y:5&[N] 5@%?73$TZ/9B4X870^>)42'#NU9-U+S[2_HV2\K"PL-)%Z MDNG#>_PI,3$RC^:^?'D(8.F .DS]CNZM"CFU/A;%5RO>:VJ4FR8H?A/@H/_: MYC2_]F?1ABH86B4.()Y]+9T3'D!+P/I5"3+9NN6ZTWK8V=[-F;B<78%+;#F![LDG M39&O_>CR_&A//NVV+@KKM2(CC)P]MR0^GB:J%KF=!J=_NCL9S!ZOI\G?T";# MA.A<>(8X:'G41Z8!ESTH"FI4=3@4#SGUZ#$'T2Y9$"VF)>G4NV50CEA.<;JY M%J-L[ZNOKK'\W,ND8!7YN1K3#S \@X? ::MLIC"-!#^,UE_(^(S6R;0@UMF> MG9V>[[4.#'^MQLKG"$F2K2UR?L6S9OKAS3M!U%)0UPR8HK.-W@>5N'0KW[9KW\\LXYN>5)$4%=#CDN*B@VJCH,-!E%?)W;' MK]VQ_EWD?*7L^$J=,SD?*D["[IFV"X@<.4*W <;LNO5D M_ZY[T5^RH5>1WN-:TW,['>Q(J*O!6J._M9!9=42RJT\\-,OK M5_6W*CU3<9$3[VZ5Z>1(CB)JERI]MA;\X(05'KP:KMW8&NC;8,(OSILUW&W3 M:OLHZJI6%(4Q$/8&3F:^X-9+4C!^,5XWK_W\>,FT(8K?Y8MZZ<"=UC/I?O;^ MI)BZ7\"(HE3;O#OOJ$W3U3SZT=G/VP3ZSX%74 X-2UQ)5C?^?BS>A< M>,>/=!FVYN[.S;H&*-:DQ.>8<@ADR=RR3Y.FNQW37HBRN'WC:?>_8F?).3=/ M ]U7 0AF?8W_'"$E8?KRUJ(FEUTBF:.O['6JE]J0F0B0&SS:FA$MSA.=1X=N MP4<5TTIH!Y4[^Y:L:$T=.WCX2QN2_K4H1?AMFUJ@H3".Q%XR12:QXL MHX-4$3GQ\ZS0?Q9>+E]-]O1(L!HJO#+$@_4+ZXN!,B(V3]?@OK5W,PIIV!%Y MKQP3UEVNOI=+>:OV]FW@3"[1^3R]A>=,";+T;+K%)ZC2C4,P'9 D?@WF+&D& MG*!R9)/H#'G<'S6?]J,S1(E]!+%A1IF% ?/-:(YYSVOS:]7IBBWV=EX-NV9\ M5A;WMUN'*/H0W,X$"=G;?4W&W;H)L)L^,&Y(L_;'GS^<3]\@;/)=DL.H/KQI MD'A(Q;ET-4J&LM=M,_N_ &_0#N?U(*<+ "LQ<(SXQ &3*-^5R31GP92-($[, M;F5+5FS&-VO]=;!?9M%B\O+,F*YWXG"*.5N[Y%3^O.>^5*"/=M#Z=R/8%;2@ M*T]=;_(*B&TPGX#J('$BXT:ZWO576LS_=/EM,^L%$ZV:Y7CRNT@@-.L]7WJ8 MSK7E(]T?_!9XL>3/$'/]:/LI M*AFHC>T=7\$SQ",Y QMWZDQ7&Y!(#5%;E*JI?9*TYZ+YDS]LG,?$>3^.MG]" MZ5F-68GC,WLX'O[]$; KVJB:^XX'LZ4KN>;9\Z"*>3HJDX2152=8QNW(I03[ MT(^C"[NK#B?"C+?*ROGG[A7$J?[O?<4S%L:K]YZ Z*%7RR&7=C7K2Q#;2:65 M$PP'9.]OSDX!5 7>TKC;$1]4O'T71C9E'$;T/*^29(A WX]O/V4-KX"J$7*] MKH^ ,>+T\[4#94N^6K%?7UX[RWC"ZX6Z/0DGVT,K0-IZC//N$7(<,!< "L)+ M[/>^4HB0KN!O$C7-)]/*2M+FZT^]W;?^1#U]X+4[MGG\=7'(GZONOI_<%ZVW MU:$"<8US[$TI$F\97F0#?E5XFR?'P:GYQ]'\$,!M MSSZ!$T'4QJ6C]DZUV'UR#D@(\"%5.;A]'@1+[1@QR)V7./.1#Z7R#9\8_FQ\ M0"_#H&^1D87_,M)3?_J*Q#@J5<7T8UN1.[.;PZHB(VI>]^-])9;:(;'I*!>_ ML"^;)RHW$QOR&=0*6O87U['6,;OY'RH.=:DZ8)BT/=I]Y/EQ)@(M_6DVQ@F5 MP-I/2R-!"T6D'.#VN@.*GKEQ*TXQS$$?G\?Z7R*+Z>?YC\"4H?ZY MYEF#)&IV7NY0DSPI?%3.,@/U-C??U*KSX>Z#J=_K^YG>"5^HY^*G)C+!'-PL+6S9=6?NB"=+_%\DRAJ"AK(FA0\Z6-8O M ,PDLD50')0* >'L1%].G$K4XL"I0J!%4TT:=OA[UAO1EJGZQL74GU\;Y-\_ M@O#]B?EYCWR"Q 95C<;J1H@>F8K8CQ[)+FJ!M=2:4JW DYD22R(]+F+3[Y?IPF:M!>0-Y(6V3=E/Y5&7 MP6;[=X S_M_4HN?_?'Q@C(6S^A;F_3*Y950N-I?3>%I*5'#0L*9YJJXGLNJ0 MX,Y2*=+]Q4Q<[J&?>JN2< -MR+OQ$*E_=TE'I; AH0\C*AHG^$5*DW]Z&;?; M;?9,-^ 8-;X[S[Q]S8Z5_+XM@28U[<%G?'(",DO/F40'5A"%OO!N7L'2%$4, ME?"EG1RC]=,ACO<8>6SX?9<;\NE)+4M8C]YS<4QR+/%QH>6/GXNY1I8S*.E5 M:.N#T?[;-#Z@H"AL((2P,PY:B/Q6[;(\PKXT:".-7(F*T^(*#E*R'1-YN2C< M"HR^,:LC<$ ]QZXE]T&@U!WYBT.HPR,&S=Q*R+D, ]?@D5!P(02]OR9>1XCN M,PNSI!/]'B4O09_U2)4R,'I. (R0#WE[%1 $4O4$44LNL3@OT4'E2R%S@?)M MS*9SHLC=HT3')_KW& M:9CQ*NRQ9"CYM[[KX0HF>8 M;8#)_^K[G$_@)WSYLF+F>3STC6Z<6*4.$LU0 M0TT97B$^>_P'[?>7TA)<>+ =I+AS'W <]Q^BOC+QJMVZYB?N>V)\=XV:'(A9JS9\7W. %LE:-\EUD%0AMC!?**L@%X>,P2&5H"^@:_B !C MQ>,N +APJ%C26Q%)&!E_QQ=KE3X9XS2Z,1D](]$!I?54:S67#.IBE_H,_?[+ ML2BG5&0RU=4\- 2P^?8[RO[*T_PUPU9)=,4=?Y")%17AFVS1+2=X_NX=,1SW MIF%K:D8&(J($[P$&(E(T>C3G0F,WX^+UIH(%W(RS$24?"EP4.>)U9T16ZB=] MW.#U@H@26YFF-%GL@U&M[ZE?^E/?CZA1 *X/,W@/3!J%YFYNQ_G5EM0',,5 MIUPI=72>W'_XT]1#LQ]V2AO&*?M]('>ARA.6)0I9FF&*\.(QR.0;"%1,7TQ= MPU!'#8>_ZCS+US-0AF.DY[K]?)?[']1K8_,"@I6)-!17%E89XY]+HC$F:!SI+ M"AO53#C\A>SIJ1/Q_%8[8/:"B=*S3Y9]T]+PWR!LB]*$8%:(05^38FV)6X ( M&VM3/THN-@39@@I6*>]:TV(T?EVL1N:>Q45-55X0 CRQP('B$6(^9Y>: C)L M4H4,TNG=!",W%&<=2N>?\6O%@ M?)J!=^:L'>7+[;PTK^>!O=@=SY>&VT523 M=^LRN]\ZGUKD<;\K ]:G?0&C&U[<"1/P?7L!@)19[#^I4KX<33(=] 4.%7\! MJ(/52 UJC>R<6P51KM/5.A!!V^#>'7>?]<@1E0VWT@KMP XYJCBA<<&ING@% M94N^/S[R5 TQC^J;K@\(ZJJ3S<,#UKU'H@*2HRHEG0_%;[E.S[WB0"R6?C%S M%7!E+J(#+_O&47^JRLV9ZV?4M&V$I5%CB'RI\(@%3QE)A8L-F(P=B2L M8*[=DCQ$%5&OO=R ?ID!JI+-P!)[V6[ #A,0F6S58^S/B57*V=& M5& M+%'*7XIS&/K(/_>XNESZ+52T=,N/ WX,9 M 3&=1)OO! H!_?N_:+M0\,3UH MR[#5_)4^[/8%< \ "R3/>6&5;FT,0&5O+#--'1V:K@/,=D==72VB[-5OQ/L MW*Q$OS.!$]R[U")-EJ57O@&:7Q*$+O'YQJ);&B1JQ1 OFE%:;KK]:#,;<3;H M4CKB6OU'>8H26+=TXWV)AI.C4'CHTMA3YAW)0#HQ\_XW%0C$W=:<739QBN>) MP&;E/TE/_^2XEO7W=X;.5>JK IC_C8<%ETQDGIO70#;B6!O+EDQ=C3G\\E[C M?)%,XO0[&QZ!/@,0I3%4Y8B MMDZH*R$RKS*6NF9^ Q-9]$S"F0 2XX]KLP1LM6X4AH2A87C!3Y\W9GC8$5!. M-XPX&^1R1WL(*3D],, =)WHQQ$)E.%Y\NM.8IW=W5@ DX,P?XZZG]YW^X-1' ME4[(S?NE]7UIDN_XN25J*H(S7GN[PIIT)8T8O!J4G'4!L#TH1EY2J<$RQK&- M-JG1[1)5EL??BX;PS!Y? %S/'EJGB.)PY^98X^X12HC12A])<(PH[[%\ M9NZQRZ7^#'7IETC)05Z906$=S3@7OF0QO(@S_;1AZE>:/CSY\2J!#M?ULG6B M104O_RQDR+YF=SLZ X@9?0WI#<[Q+,M[EEG)" ("Y52&E?52SWP]I1 M,!]!"VL=A;]4X3;I%LW6'%;#=AS*XD/^3.9,.Z%9((C:<$":JB><7/$>85ZG M9=(:"TLF/L8>M^'&";4:U3C':.\;+F5O#XJ*>&1@6:P_2'^$5BGTJ,8GC?OA M;$#R5QX6.RG^"Y/MX?;W#(SO!FGELKJ8I*#GR5,'08/ M> TXR$)T'CWE#L4RQ"U2XS[VS-A<4_+U_P*W,B-W%1=L]5$L/X;=>+)P[,]O4Z_E("3*QR(:'L$^%%CN#&*L M^O2!L[M),':=\-KTRP\7,.C'40&]^XJ$!D7&]H=Y&H#.HOE'/2HX\>XY$LJ) M;^N3YN;")4>U> 2Y^-].8V &X1R^SH[Y67UM'! M=R:[RS]#E::!S,/?(VH/ZCA?D95\TQ:E1>AYK=I]2C%.SE'8A?9 M1X$J940//$\8!=X6#\)P:")V#K<=C YHTWY*/XH3G8550 M\O),&!.F4@ W#/<'9C-!'$W%;<^TM$ON"YAIV"^LJ6G=CAK>.W/$&@[1, M,@9ZYT95KYCU\D8:V-_/34V@9_1\6QB:=X^\WZ/A19KB0XJ/Q>R*08%=%&J+F))BK MXH;#$42-^I1!&TENG?1B2.0S%.OQ#Q0@WL[='C4 D#'M?&O?X+GT"I+3.2>> MZ"V/8.N64XUJ+;2\RL;A6_HF4_K@ZNL!;IFKYK1?U-3U&%RQ=1ZS< Q5M(^; M@L%S@L%RXF.#FBQW48\W1'DGVM'GI0\VMF\]: ]1HKBA"C#!4X6T&&(;6K1= M_%8&A]BTI]Z 7]?AVJ2C#'+#%M6]]H,<"(DK\(4C?*9J"U&W=IPWCF-::1IJ[]5=W:[30(V_JMVN%J_D<^VV%-P;ND8\<6D?4NFQCNF K M,)9M\:+-FRZ/X^./$J7XQ;[__"GB7#3<_#"I^/EO]Z*UW()+Z921M,B3;6[> M:GOR;&QU%+PG%;A9690Q;AGUZB]YEO>-B9[#1?C0$(W*TSC >HL,[J"3Q% _ MSCL&!96Z?"XRA3G^D&JM$9XW=]",Y.$,8_JB,2)PQ=/MTS]YA\0_GFD%("!M MO=;T<_!$:[*C)>FSW4%L?/D=MN.("X#]_G!XA>)>K@G3U]L,>CB M026W5W$052>@C/F0TPFC&20Y7Z?H;NF9]$OIE/"W>L\DRG[\:4KPX>?E/E>% M.ITIPSJ>MW#AMG5Q;43AQA;YE>TAS[7]:4TQ).%PHZ[+73DSUY)FUY>>&:/R MYH_)JM?JTE78^-_:7*+NLIR M5'_*56731DYG\D/?@J:FJ-YIMYRL0A0JDC9M2/CJ,ST)T]AE *6FU!_-%88; M4,/S J)=D5M3='B;,\6$NT"N3Q75YA5M(15OO=0VIA38G*@,.B6C;@2): MJ8"E3K#,\1?<2 2::R/ N'/6NUSWVKSEG$@>/Q[QM7ZJX"\L"#G_-%G0QNHF M0XJGCE<HMG?IY*<#:0ZNT\:,^.JBN +.\,(A7-V'I\895N>)^9]*K=6HNNW!LK_ M_&K*'A8ZX@"X05TYTG4!J#[I;95_,>%]?%YH.WHXI,A/5Y*+L09L-GF:]BYM M,[$9-!K&O'P+^#8L]YK7ZP&%%]QANLWIO'A?NE2(<7"_?ZLN&&<=-6 M=JN2$(JG\0)B[L1[:G08AM4^O!TZ+1Z_1-5B?*:_A6;-/H7%H"EP4:68S\.E M!2:0I/D74?)I2W<1._=OUV@XF%ZO?FEH),+RLYM]XIAK6DK(U&=O#K2BL!,: MSCP!?98-U6ZG8$GB[VC?4 ]>E[S<%99S>1@$[_GHLD$U9N+2+P!W>-@LZE]= M *CZ4NS4U5YRR54=;WMN<1U5BWL"$/Q8A5FX:0I*;' Q 51 MOFCQ)L6U_X[* XU@7_)W%FB-;QVK.1B_WCV"0R'.&6+73@'K9+\$R)CID02/ M:&+#>>8NM_JQ+I%A<&FWN=5Y_@+0(74!<&QV>W<=*E9SC_*QX*> W0M D&0W MJ8[L)P,#Y*9:]',P#"NU6 9N 0E%%:4;X^\E>A0$16FNOK(W\(2V'0VP?.V; M9Q&]N:X(X[1XI-QCJB>*@4/W-Y-HOKT[Y#$;KSV/:'.:9T]()0K@!A]1 MV+J!I&"" GJ4T^EXIV7%<*Z( (]$1:X?=R/C-GW#EHRJ=?E&P3U--B23J*D_ M5#SW5N*VWJ ?$>4SQEGK\'U1W#/.C'_YN'GFJ).[\]PZ-;XT!JTUCI,42Q4. MPFE370!NFAJ#OEKOG/@\?G[))"VR%0O/?%?92E\7D1'TJ$IAG8LXH7-Z-->E MH2IXB)9N#.S.M&0<:]E*OQC]> @S\? ?#,?^3RX \;H8$FPS_5*0(/>(K5<= M9(@W_8[!GIH$\]*#O$R4W0PI)_ "(*[TE$?==,G<57I; =%M_%#Z:1H;?2F7 M_^U71_M3,\2;#,7]&G.W@ 0K $R/&6XNBN>,<*+DO7_1VNUQ $[KX_YHP#J 0!EGI7&T&-%N=$$V M\O "P*X1=743*:/VX]8?_Q%FF1WQRLUU.="N*+Z DD<"YD*(% \)]K]38%&U M\"F[M<)CD/=2 M]3;KAJ=#16 W(5!(V-GS["/I2X'S9I:2J7CI=X)34<[PD@@ZP!/.!#3&&718 M21+TRTDC5BP$CQ4/G@ZL2[@S-Z!E'"'^>Y=3?3+#'M,]HAHD1-3/,/'B%^=HT%]3O10@3=8D"0KBID/0KV!A:*%J09X_\BI?FMHP2W@K593DH!\G;NDIFQF@4I6V@Y_="MA+-W0GW;@E:53=@V72A2F& MZ>YU1LCMA+40Q=R"EOECIVD/HNJ9+/3^E(]6_Q&7SEEG@.'4U.IDE*93U@[6 M*?7'_O?OF@+[FE*;DO^R[F!PJ=YCEV%%-[0)'L:+NP '!X_#OD[L5%W2(0/# M[+,7QO4!E@/G.7KUC@8"+[OX:BCOO*TIH\])HJ:(,_O<@4@W/CS8)R%GQY%% M<*>3^=,+0&C3^O+Y)Z)6X)G11AMM7\1X5Z=,]MW%@CR^AO<:/O<+6+\'?V.) M_JUG ;#W^?,CI=GW]A^Q\K- MV#VL2,&YBT.G0_^&(26#IYE+=3)@W9TH4LP MT[?^2Z9$%KO#S8RE]QK$K]+$<[?-?D7:#2JL>$2+'/"54PV:)]Q@#PR0"R12FVX[7IY"BPJ_J)BN6QRK=;YBYI&XQ MQ58%#]5(O;5/55E3#XJ YI#QHL"B<\8'?M"VTI(.2O0,)&C:8BGQ7#LY9(GY MZ + N=/"$3Y1FG>=OQVP7SO@E)=Y MU^R, 4LRQ%C?;KF+@."P?U%S'\T0"06(IB-*>VQDS#\U%#]@I1H3- M+653BJJ_-./@S7]:_3"ZG70R&(7Z&C!2V\!ZRJ<W>G[%X#D8 #4! =*]+:FW[#FG&:()BGB?0O=@4+O,/FC M/[JDZC]]EE3&RI?]IH5MK'&E]%_KSKK50>=9G[&#/G,C9"E)(OCVPF'+7T"4 M4KH4!%M+%1/T%! <:.,ZEQ&)6;A^;'=UNS?*Q$XLU(2:YEY7_;O)$VM&TD(; M$W(36T]P.!,GJDY'?%&?)QJ[>CL;HEZS7+6G;^#]U<3=\M9M8R1DB7J%((0K M5\)!X+JM.=K1_6DGVA.4<*YAZFM#K'_H<:$LN;E9<1E"@JV4^;4KN0Q8V"X" M:R[O *(*YB&\7-^EG=!%;"=*>E!2&[Y"?9CER1?1["==Y0)6=?-\==K5Q"?K M-S42(L\TZ/@6MXQ2#Y?H6G]EO+LR.Y?R&_42(,O.?K+E=N@:!R#4P B"EU.8 M6#>OQ1!K79\?1OX"P"A)]:B^JF)!EN)(T4PCMK\?)&Y@;3KVE-L 8SVKLMP7YLO% MB7&*>+.FP[J\,:HI>XNK<'5K,Y?5]*[0)DE<.^2#JP+\VV+;'"]A\K'8W'J7^+6M-)1II;>6 M8R8N*"=:I[<%;G@!"'L#)6]LE3E5C_2 WOEB1P/###GN#S^[ /@\BZ0Z/UA$ MYQ>$*!IX_*CJ);')MU"=:1&UQN(N %^BN]-5JI18'R.5GY?OT^=XC?H4>U"1 M?N31?ALG\1(E"8G7R4=BO1,2J7#Y L!B/M1\/FC*_#SPI)#$+76Y*755K1*5<-'=H,C*PO7T M'D6V!A-/N5T(=&APABY)7>K(@9EL9?'Z^5?2-:+R-4GQ."NVA@\XH\45_:1I MWU/51^J@3);MC).'BT_3E1[HTB14I'YUL-FZMFWU;L5C-A,CW@T>PNI&+;)- ME;K3?9][Q??N\/V]=P2.?:UD@N!2)YVT;R/N!4F<8 W9L:QLX<2ZE3N)SE;S M:^0G_0#H44T>&@_ <-]AW%#.\.6J.2_C)I2.:G2B) W88&@]9(;=E-EGF%(7 M28>%S]]L+ST'=?#0H87FA1Y 05]&BA8TGF#0X[0VZ(^>"AOD6P/"JR ">.0F M0?T^_N:Q-R$+4Z(2ZUXG+XL.+GU>/F=H7];I[?M=0R=I'O$ #]6HA0 =H*G[R[ MAS'/]5SIO"19**@<^A:?8'\'B:N!=3;I:YOC M>0RU)20IK?J9V11(!TCG/!7)* M2R]NQ37!8TJ2%8SH^<+Y>H1C:KL=R]( MZ/>1W8X5\AR7'7&TI7IC7*1'-40B.P]%LQ*L+;D%\"\XX#T>MV[(N"TJM,A] MS$]ZFRJ[_YY\@!B966O\:0M42]71:J?7V-9&T%IVV][.XG#Y[0Z5<1)(:[Y= M^_A6K*- FN:OF9*QIRR2N8)]3\&*<7L0S0#ZS M2L'6H=0X'S0*K\[>I4;OR MP%1!'2B"9,,.;E:2VF59M68'_2H@4E_*M>'U"X#^KF.(@M%_149[RPA6ILN: MV6WI!O3Q"L\U2*8:CO2YR"4@*5TD8#I2K)2E6\9S]KD&X\*\A(14VHI(>RQG MZ'2K1!S@#ZQGZ>OO3'QM7R;Z$:&K? Z2V4U=8N9BIK 4L2LN25ZBSHR2:$X^ MW"3VI58^'7Q;<+?]5W8!S X6LWC]+HDS>)P$'+^2O# '0"5CY-6B*UH L;N M]K+?9]&VY4)%/[UGI>"^Q#X2>]_]GT3A9Y8?CD#0A?R!-8] 6 #_,> MU\/RB8U[Y-O/A7]].M,,'K6F"=:-;:O=[8M]8]>>;D&P@3:%I']DRI#@D:6_ M #QF6%/77X81[H':JSBLN:17>M\15,R462W%>Z;W70R>=0=-NX0D*S1XG<8! M3J7CB@NWS?QBO E5A^5G8)U>F[]^5ZR9VK[;8M>DPI77_6-"\BNI(=@+7&^F M8G&%JW2V3BY@073A<)OV4;*1+R]#]\P0^MYE_(F&/DXVR^FZ # @_KY%/4\P M85?.+]1[IC61P3$PB6^?L#KVD5[7%7 :U<@3R\-*9,/!GLFA$J'ZQ03;+BK[ M[,2!;@=>^PI7G4W.\P\49\;#M" WZV2[06_#B>T G% OV\?>3#NDHFWZWF&YQH M6'8E_X4->6)T7@/UP+>W9N[LX= 7@.Z,)-_DVX0>'JW10IZ#<:DWVIY4[*^N M=SWI?: %^A%N3*CVHR\_4R&J3RG>?5[CWX_1%LUY@3MO'#:$_H4[ //:_/P, MZF9XIU);#"W1KQ=(5W8G&ZMR"#' #B!L$_P/IQ"81IAY#L));\RCX@VT;#"66S@6H[%V MW0[ZY\V/OG$T#$_5:1WCVU:?#4GO".9HPY4D!Z<-5KDQNN('B]R,+@!.SZYB M[,7!OI9W+ 3L&6]YCH11/<&,S,9C%0MQ=GV7HWE3=Q[8@>9LQKV14\U(Q5;= M[*M@1T:DSI:@TJ1MZ&IYG_&*\/[^%OK0ZQ%XXF6 /*AMD2CY?+Y^9_SG^-AQ MIY>U[Y8\_5R3,[V,$M.$94QXOW+ J.E>"^+XI.@=T1=>;E9>Z"]4DT M]\"#&J/R?9F0GXF52V+?EU?5_G6]$,(^#=DLCIXC"=X 5T&.S.X5Y'_]K_[1 M[$J[/AZ:%BZ\]'!.& MH0B(WPJF410B&%?(4X%5.C@.C]TU-B,\-PIG7_E(:2N2D284KVCG,9Q_VB$: MVD>?F,&26N1O)U"=^;V%2QVT_S*>EM2C&E#!ENZZ+6?,8QG"@AD(X;?.9KAI M\#(_KBP?,2Y>&=JADEP];[T[)ET:CR8COL;-__)H3.Z"@6MUS\"W/^;=6O%0 M'7DKO-5TCWS5N6VY9 G VSX-U"HGN"H;0ENMNU#XE#[0?6$:@!J]?X\SK&L MY-AV^D#:FB#>>@%8D3H<-2Y[J7?&H<@ FV M7W^=UXN1V"$KO7E7\&U14)65/59GCO/,//2&CI]PQKH:$+ZO/M_@$8JOH(2O=5F1H] 3">W 0QF"^";[:[;O_<_!F MS8*ICDI4\U],Q4I7/66'W(F/"+9M=';XVVF09!.\47'5EIUAVR2RVK466#"] M./5*M.Y&[Q<^9,QK0:\TS2$ 1#YX<(DN [+$,LB89@4(KV\E@>XM9^OFU#8LW8"$&0QH-4 M@VQ4 =#:P@M AQR:8]$U9>M2K$AYL$)?3_-WB?8E^GQVMU7OI=8PL 5O7?GZ MFFJ4XQ342;HQ"F4LZBLF>#V;J*.3 #4Z%,^I@Z\?8VX Y *,6O_)BP[BB0[C M8LE_%\V4'D_AJKGO-=7+B7U3_&8O1_]UR7EAU7_Q-;DC<$F<@ICSM>O?*)H! M_)WL_S]_P<&_+X5ZO;[U3(>H3U!:J4H2Z@WHV46WV10L+D$"N]CD+#PW#51O M[XA6@L7L>$-2ZL BGJL_:V^B7C-7(5IRSIH"+G7/3M:[^ ^(J>(3$AS',)J- MAR6@V<;^-AZ)7TX[%G^=4+"MRX&:3=^U_;$AUQW%(,-)K%F6_K[">]OQTR7C M>F"U[;KA-X%WL-J.*]TU$"U#)!(Y726:'Q;X5VE-U')%&$42W[=]V:OZP999 M_?V/@D<5'Z'^S@C3C: 33,:"GXL*=3]VG9EPSKLUB91%[.:H3XD:9NWFI_KY M3W0V/VZCYW3_B30P0F7K[AE+_%T5^=O;^ .L2PNB3@KEN0'"_81< D^*\P4@ M*@.7?'Y%D1>&:< S7 !XQ^\=F0D/M&&*6_@O $^38W@([D"5"\ WR7]\F7S* MN>K!/[8P=@&@$\7PG%) GU[:Z1V6AZ24SV!8T%).XC#O!!U>(X1>OK/2#2*& MFUC1G7^6W%71:,CLMF+%3W\H$RN$T>JIX$ZZF83-[O[L=[G/]XTX;EXAP?@Q M[->-HAL A8&X_2J"B\>U"\ H/Y:*Q)E\XP*P3\>#&U]DO #DJWO],7 _E#^3>K_7?V<9KMD35=M^17&+8B:J!01++0#9L+H9X.3!_S>,\[_; M3]S2#=)DMD])%2:F+ID&LG6FVS1IQ67KK\A-"#4;'C6SD!L(F:7[[LXT!P3T M,57WDO'[_4/+3[G+5?V-_Z'YY'^TP.4&>BG[_M$,H'^T -E6W;]O/8]2?1FS M,OQ',Q3^3_;3[?K!<=%$(;XWWF+7ASE:/0\4 MC>9U;*F3SO@]WL"J[D83W9A,<;_[^;LPZH7_6;<)8T@>)63VYM&/$J4P(RQ# MK,5E@_3E?A4$>9,)WIHZ+<[/S] ^0W7Z48][/&Y>:4"I":$V-@C7IBAXU7G<)L:EI':B MWG.W0G,5@#]V\ZA&@>QNY:80CZ#(,STS<$BQ*LW;K4"!<+WAB=F'/[501C-9O16WBG5\@&%S<,XFBL%XC]$A0Y4C](9P;XF2- MIR_/=PGF&_<1]=.M*CJ4M]>\_JS"#'C\D](EG:B$0U9%([F"/9@V MR1#.+3)%NN.,YIQY M U0M3&2=Z#4*YIU9064,N1N_G#0R-T8V\XI4;)Y][S;I-:"K6^;(XR& *@GJ MQQ)H7!1\^=QQF@Z$%:GM>Y/AI0VS*U%%^,<&@LG+%08%-"KCC)1X.X1Y_YC9 M[=T['3(M:?)8_VSM>2 QP!JHQ KYU\G8FO_OBYJ%*0*#-O0^? M^;C5NOT.)%X 2CKC[A4]_'\H1?(',):-C*;$WW#I:ANZ\\3\MF9DVB:K>:"M M"7712\]+\2SSD2&U<7DZ.!POTT&ZCT/VQ=99LSH'M$6+HOZ<]D05TAZ_>\,> M-"',;%F8GMX7\,=W J-=V@F:(U\YB2G&Z<8 /3"M'IVLJ!/?&6G/+=A\9J+" M;-HP[]:W7T+IMR+56*3M_9ZT76V1P>K>@M['2Y%015O35@\(\=C$1T<+C$09 M6,G<1CUYOQI2Z1UML&UQ$1WG]RSMWP A0+7NTO-S\$EC0U5&9MN26_D''G[? M2R$?%I<.2T2TN7;A(YR[>;>F/ML OT)Z9C*8.?-Z=/WTM8F.1O3:C= MJGMM[]EN4 >/#;XQTW('%'YU0.PN%1H M?5(XZVXX%02^TA<;+-J53Q W)/PB+KS[ER=POBCN-X%MU^ M:Y+<9^:URA&D)3Q#-XP:HJ9P]VB)V;GI@>M^A9R7JUR$-/98K>-51#/#HR2U M*[\^QFV48Y/GFC&]M640CRY4MN '+&<5TY;5E4F@T+$;C$X1X=@)^<1'_?QY MHL-CC?)ZK*KS>^&]WJM!03X+MD6GKNA\[WG$T?1"]'?[^-0/M$Q8)Y:,W3^8_[PNV2510_",*8TM"Z4EQO,YZF(^\Z3NIPKW0)XHMQE\KI MO_(T)2C)N8O*F30-S'RI_+WQ5H>BPK(N':3>'_H(;]?-P1:S>+S=8\Q1%4L4 MM<%P/2_F/L%GXBB?8.S MK7T@T2V%09?A]C#/8]]:0=KWK.TE(7=YE]-BK ZLTI/-E52-N <6UVV<_)2$ M)7)'79L-?\YPQCL%)^@"):"OH4(7 &K6],L_&J@SZV.>^8(SO\O_%*")\\

PI!OCL#S46XBTLWPTG78C8^C4OF++$1I@<[_;(C?M>C^-RTN>7C3>RO M#ZR(_>[@9^?]E1)TC2B/3R9*9L^B$\NU[A'RH:^E1KYJO%%+\K:NO7JFSVV% M6^G?]_/_^/NZL6"=O@41-;YKW?_\T;D%_+VU6I;,B?E6&BS ^]R=_WNE&00 M0I79R.%?:&V#J:-X!H9-XX"\SX'@DLWZ=Y(G,IEI%7H=' FUS=5DKP": LO7 M&ZT520MMUV96&'9&5D2EP%)!QGI?OS9,2IX+:Z19SF2ZT/RY-J9^\((\!:NH MY& 1GF#D(X"ANCLZ_O'56L%I7O-GJ#8N.+[2>4[L$W:(OL]D^KUT9NG/K8=] M[X(9 !V<#UV4+@#V'$!C_.,.$@6J"=Z-%AX#RE\MBQD1+"_K4[VCJJT8-FY)4AI'XQ>D:702U[4&,2:+!2+GYMR5KW;7VZ M0/VZON7U.4XEZLFL.W&:RL): 0-CE=9#UV6N>"%4![\7EFL7K[U_'ZR-FD&2 MN%ZXH-V\+J-4H4M;O_\Z4-',\W[E;*RS*GRDP=6> M_NV[> [_) )K1^@]@F(Y9DB\ZTRQ%,LEX78)T*^=X,O8'4_6#&:LAI[RPG[Z M(=[G+#M%DV2 $(PFG34TOXLE&Y6SW!)&MVUE2S/9B"3_GG#)/IR/,35,,>EY MD?9ZGDULEY_Y7[2X^;*)^/[<:MNV;?BC0E(DF0O?%927CEF05!,.?I5=E"G- MN;B5YG!*[:4V'1\(;&VYV\1^/C&V!@S(7^"T(L,Q@"4>D3K(Q_/REH\C;>-/W=:T8V[DC$].!2 M]5+[,5$&>PE(.%- Y53,>J02LZD3-$ZLY?2%OL)?>KE^,1268_GWQ_3 M$\_?=7:? (S#77ND\M$)(K/B M?PG@][]H7'_0(]X>YA7V 4S@[T#13DM4*L!!=OB3&/GRRKH+A9)4 2LT\LZ\ M&@-^]9[-C6,*OMH\E4105YS/"GI.26\L#$,SVH\CT*-A"G*%\>18'CRYZ%IRR1]J@!-A M:1!7Q-@B/[%^.8Q2+V6;+(/T#2\"<3$RC D,\?0)$:-P8FJO8Z]Q-Z([/SI4E&@'WYPJ M?[:GZIRS!*&,A=GS]*65TNS:I]/(L0E3;;V.__4:MLP>=.904NM> M9%QNJU7AJ"TP-<5H5*%&Z$4.^L;G#E:T*='?5[I]Q!R*LB-(MQ^-:'I!Z$B/ M&\;\AFRGS?$-");J,+ZA -"-X1K)MN]2MW38J+*V&F -Q;'K"3@2.YQ(U\4Z>PL*ZEBD=*)R HYL]F?\_HT7D'OJ MZ",N(! ]XL\^IQ1/X@_$HF=O=?X,HOSH!P% S3L8X$/YT9(PX2#=Z*.TTC9X M2_U_.*"&9ED493RT?E?(ZZJOQ%R_@("@+@$1V0Y+TI\]]JIBYO:1_;CM&1_P MMZ-)9/?>5<>-YJEJR(H3[7"1Q]LZ#CC)MI+F1C[?%UECWI#J^^I:R=J2>]WH M:T 430,A9"F>I ["J!94W&C3J+AJW6^=_$U8NKKFT37*,@5\;W@ES!B_\O,L M/V871;>]*)G3N437JHPIP@_M1;FE(_S.]=<@,OPR&1DB[*G&=3KL;]XF6GMO M:=S K^5B>&9*.GCN;)"E");UE5O-Z4?'+45$H152?G M_R15@I9VYX>%&]_Z;OF#;4BOG32)*GB@?FSJC $I&U^'QNPN7 POA#@4UU>& M!(/\:([JE!3'=;TALE3\V4*W$XM<9%/:*>Z&B]D>&,\4ZDZVJIYKPC3&ZH=H MI6]O-=A*UM?-/I$8;&BA%WE6V_3+1"[#^5\\[3*]O]RUO,- OZG*GQ]! S]Q,I%Z0/NF51? M"9 !N O'GJ:1.7B.RR &-6+YM(0!*'$B) 2&) ( MT?S)$Z441"HO(^9)QXQTU=9L!NS1% ZXX?LXZLHY=P^N9L0\_]!XRT%\13J: M)$Q(Z^8(V#G"]%T"/! W::6Z6CAHMQ.R6/RW,KRQY*= <3G=@#+ MP;U$O6*37ULZMY*AO(D])4^/M[_[!ZNJSIRJYZ>8^H=-Y8&&O%J'8U 2&EGG MFB3C2=;E5MN 2'ZGR*#C^DK@+),,M8A+^(,Y(Q04L-\ZE?RK0,?,Q>31/.7= MDP2R-'$;\QA*V6,5U$\\Z6+5I#[*OY/E%\+=SLWYGOE#-"8X&+J:N& SDZW^ M]P>/'-=W*QP/'8P'S_/15]U<>Z3U#F:(57?2(LUD_! G=%-RC_E3!97S$VI> M,;U[[W\]@.N1F#$;$/FYQD,N&:FZ 9T?U;FO5^B K]NUM.Z ^W4>\XHT4KXB M_"R%PT,30LCC1U_"\-PY?%O;AE(Y![6E9SI.1%:'X30_2**&!MXQBN"L']>3 MC_\\5 13B.NQ#8N9[1EU[-^W^'*SH9NC@\ CZA(O6_OBOGNH>--%)DH0.MZ% M9E3SQN0S$Q-:#2"E&Z'<4Y)>0C7ALWHN;0WIZ_&!(E][4?>?WW=CYZVUJ@?R MW&IEQEP"Z#R#;F0N7UPS'*DW7+L$&-2.\\9.[4$[3ZO%(D(Z/S3>3:PO+B+J M/A[QH\ZYD-,>K]O>_ORR(6]M;.Q!<8;((VMG-Q-JL1LOOD--C&2RQ[;V_1>7 MON1O,X?,)K9D"9PR0;Y? G":&C:JOFLU_WS6,P)W5 %4W("8OD)W?8,L3HS7 MX)\'JJ#* ZJ&2D#9#GV3-&U%+$-WC?:N/OS5LS28*,VC*!=@GZ_&LGEO_XTW&"C/V2H]I.4XG$[MB&G4T45- :* MTJ]6F<@(;S_B?YT/!+WH[A)ZYB6S*]C@SBZPHA";\(T):75(5+::/SJLF9I6 M7+/?3T(_7NZ1#!=?-W>G9#P M$7W70)'/@79\\8\)#/2I]W\-U2FNA]*\13.B/2'1LQKYA)N;*'GDN,N8I-JM MD05]9Q"?C7X9^@S4*+//]325*H0:*"YP)8J//K)UJ\(4NB7%R$80LXHS597 MM5,Z.:5K^([&?"6H4^IM(")Y%]'ZW\/? ^8-'%+Q,,%+ /6\S"0M0@3-> GP M$AXX-J[9F?M"LQCJ_7MQ\DP<$T:YH4$Y=@FH55,N "[RC+?VYNP$.13YCYS& MOQVN!G#&_/WB,JF%W^YP-PZ^ADE@^X/Z=E$YU6L4J742D6)I9 FOW$&:9A=1!T))_99F2R.W>^HG )0(;,^6I8XR$XAA6X M5356!#PR4 2*WRB]YXO0RI+R"K_+B&P($' M_5+C7$$SZ&+:PGY.<0MPTX] !(E158Y+.1ZNK$E@V%;#;U>=.7K&NJ157'($ MF\NVTS=%-!U)VAD[AV"V@T+TD 3UB<><"9[B-S../7KN)]UWV&FEI>J]6GM$ M]P%U9;+R10T*KQLE+?&U-=,T;/_R7;ZNL:Q9YOP)3QM5BCMF5TI*-@ MZZA;S0_T2.@5#Q5XQ!:P8OA='LN&6X"+(['++RYR6#N6 M;CP"^H!8/_J*X+Q\_QP"EPT5Z5/_?'V14=GR9J3,[:KFD%G8=Q?#PT=GI@]5PX]4!X4L A$?2TXDC5(;N)G') M$+^>P$NP;"DBF:9U6B+6-E5"*P)*>D%,26#W]0[)HA9+MX5F(>'7.<]?7#FD MVT$36HR(6?CASBA3@NFDFL5;R,M4&MO?7')F67!W&4/4F#*[P9.GXJVZ+U_= MI&H4F<"S[G0O\UPC7C/'P\X4$+%U(9:D+=N/MA<)1:,+]F!MR_NZMQZ^MQ29 MM'R0_ISWY[#"^ R,'U^2CN6AV3KS2@(6ZV/F.!-4G]6/XPK"J3W<9+*8+9A> MA&Z^^1JQY?V%OF#GDVM5G),"17Y?GU(#$IVL^+PZ'9MZQ.>6^A\L?)M,PI\D!W=Z!ZP\HGLM)#\XV6WS MT,*$L>)S%4-6G1R*I0$!=QGL[1V!! .!OMN1>A8SGS(8?AF4:?HEZM#)#UP" M(AWI)GWA[L_:\"51@27;5C?VS&L;Q[]!(>OW'F7XBL?PW/S@;\&PW>K6*C\?R$HC)X/T![JVS SR? (!%([1MCOQN%7.D(Y0P3KDJ@W MFNV +/NVP"'7TDZJFG =&@$3G.EJ(;-9?R/%.SULLUC#KK%/RG2K,39$M4LE M(B-WN:D^1):&T>'QDKFASB)S$\JJ XA54DW/"H4H5+/]HE@KGR,.])B%?#+ M'WL\R[NK4M0XB?NL74Y"$\2W#Y0DSPGGZ$P$7\MWT=O$PAZ>ABS)E8_1NN,_H+T] M9IPOA3LWL8Q0WZW4?%RP\ZIGF)0\JK5Z()04NK>Z_:MJ*Q;P%Z:.36+R#.I) M I<3I< <_=M:AH_WCXY$A%B45I,5\TQI-]FUE \R3]S=KORUZM5$ZJ1+I1/ M&KR+0!7*;IX;4,C#"#4MS(V)[BKD5]WC-#'/#*-$@8@_[Y2^6;YD6=05/2E^ MBQ(EFB_GWP6I^".PFI0;W+R3OEB:]./RDD<^ZN4TC8%F*AG/[E.N\J=D/]UZ MDWTN=0GXX(3(3#,V2ZMS99TFC5]H#BE\.QT^MX3^VN;AV4,)#+N76#% MF$)0=CO#$'PS+:QWQP=8K4SCE7J:K"7Q+A63R!0AU":,E6^F[*6;]1RVAGR\ M [.HFR(SS"Y9 UFIBT\;)!5VN@4"FAJ?QT3B(C !K@(K#X9"TK'2'U!7"0'1 M.))6%9&_,WL*[?4]>:LY,0WB[<=8Y1^1/O+CFC" >ZU.7A, =>ID]3^Q58H\ M3!!:6^SS_>-671W+&CMJWSQ7(1;.=]N @D=$X(M;:GR@,GZ M6K,K7C>?-EF&(-TP!>WJ(]1Y4@Z6$LEWB.6:+[:-(Q?Y"!EQ1="\$*%>[0D% M7-!IZFB (:,^>V9D\BM7GE!=FV%<(?Z;&RG5QQLMOT#8@2&I,ZA#L;UT_6 MM30.6K%8C4B,#$9];[XO]O.,P1J$+VT77:Y=/L+[OT,Q\E,^Y+"_^I,TAYX M[Y-/- ,0"F_3/JV:/3T!SHV99BX4.AV?I"@^S2YI%D+,$D"D?,/6X8%*6H:5/CBB^'.WL9/U>-3ZI[D!UX2,>=5'")\-O1I]?S/EG&(R4L M[5" -^9"UNY(%'9N0*&B,Q!*JG9D=O$@<>#6X=X026>Z M]1$FB6*KN30")D66)UQO?5EYR(2.[5IH>J%XND]*>4?UR@AJ_L[H>J!F1U)\ MV%V8W4JPI'3/4FTGE+*S5B 2' @#O2RG]G\N\:Z=,>K%X-55G_"?*?$I>Y_, M)/9YDO)D)ELURZ'\>DGF:1V.;--^5'"_)+9>]59P">[]WW!F.7$^A:ZXU1CV MI_%,%/H2SV&4!']$Y3:WXDC)I LA*K).O (JG\]F($%[]AX:,&_7%,&B%!S0 MD<7\4./%8Z7N>QJ(8%=(N:T!*(#"RG)<5/^_9/'RK5MY-X_ELT/S044S6N[. M8)K<(C%&\6!HEW!]_YQ=YTM9%D_[>Q1>4^#L#E^ MMX0/%2D,HBX)#GP@T\])+N^"RDJK=B^RC)(O23I$\ M54.O#O%?J0]OTC)JO^"\W!9(_&.M+;2+:%,[R.:63ZC7? M95OU.LC]3+7U(#/5$-:2"C99K[,8\-#E_,&Q$+M9S^KT\EYAU3Y:):\^[,\B M@<\-B=O+JTNQD",(@S'6^#I,A>#7D%FYA7L)7M]25 KR/[+Y>/][S(OF#, S M<7JQ+39NPY"88NBUCC/6"+J(PR6:38ZPR&<0JE'XZU>Q@X7K0:=BW^[/*+.U M]PT]=XK@IG*B0'[0_5!W!7.C9X\N08KNQ]T'WCDA**>E*Z@]$SI;2U@KJFO#")L^NFX6/RC=DB!ZL]^U>:TM_ZES]@QY;G1Y(9(1QT;#S4'J7= M!=*\H%[C*!Q6#3RSCEM"WG5^T&U_L<[*)3%^6BZ4/U]).MH+3!C+5$0:AA" M9,GZU5(WE".1G7#2JW%OBLQB^!V:Q\-L1WJ"KRK&4@^PO<9ADSH/'JTRZ=WV MO-N=9.K$"BF)6+W:X3\ /15 M^-GBT4L=I]JBUR8]IWYNRB)//U%>V^.BQJQ'P*3+/6<3$S"Y/'H3"@$'"IPM MU#>_9APUG9;XF;BHY5GGE>04D93P&>^.(250.^WQO-]]AW-N=>.8Z':/02[X MN&="-35T2^41_VS*]1ZE MU%J=%"^SIH>AFAI_TF=N<;N.?_%QK_."7?Z?PE!QCSS\Y)_R6C[N >Z%I9?-1^\R$V.?1."0 MCO<7%7V[<3([,&0I _EY44QE*_>?KPF5MO.=#I'$H]N5G=%XNAT#$%C"?'[. M,R@Y6^3O[='/E1 6DTXUIE?,4:\>JF6G81*JB=[GK[K#L#3\6H2UG!5CQJT! M3'Y,*,=$;2!([LF08F9H"GJO,.:52+G0:G3)0\J/YU9:1(MEQ&UBWC\YG:WY MX9!&N,OJ'#5=\6SNX MP$D*I/2/'L&U^T$(*N)% %95>G9O.1[%,E;7YFY)[B;>GOT8\*G,[)O&*TWMJE;EHB60O\K0[TQ7[XH_N@*6V1\;-J99 M-H74NA,?*_&"*QJO_M>\W6>VMSTL:O'>"-_(D=-5J+OYZ+WFU#-UQ0-=9,:, M%%=6WDO.>R8[#GTO9 T8C85^F,*^*VT*GOPS687 O07-)CO"W$#( M<#3Y/GE:DZD2Q443H#O-.]JJC]FC!(;R3DLN,X:X$PL,\T= M<1S*-?[7V[]T;1^@<3]1'-.[8,F$]-;9DA3(6_S/1S<$ MI#Y^IQ]43%16\['C;S^35TG;\L]VS8VL>:WS.1M>7_EX2_R%@<335>-?E0$4 MRO8'L6.&3\\@(:T+DVV2S)N#S M5;C0MNWL5'%(?%\V Z\$KH$(K9TF.4%?>6$_,%=FKX4#MKSE(;>@U%CC;NFD MH*2>Y^-N3?C?M1#:_ #X0LCGC2"K/\NI[#@O:G[;J.3^->L9JC>ASHD:D41= M?)P>4?GKEJU_5D!(^?Q6<^[OVG+/H#0=+VF(,'BL'RN0J/ ;<"OZ^]5XVJ(- M:";&/9SD7@6V)YPO"_(GUV+ H)TY8 ):'VF$F@;^3 M^R[^-[*LC@-<.6TU:X-NLOLU-*XS5G/*GO)V'?C8ZOKG3P3*+@@+-*U]B8*D M6^5@LW6MFRPWL;N3NFU0EP*7+Y= +/8_L.]NXNS3RQDR$[CWAY4W.;3S/_^M M8#!DMGOP<&QWM][N7JGGG6%7SK;5LH5HP5=-J9JY9)U^$JY7* Y! 7U[-J>' M;!J1;XD+N1LY_BJC7]&.D5_FPTWQ: *G+*SQ5)^+5EQ4*SM?.)=\ZH!H$D#C M=N.G9%?SE3)7N2V(#4L7+7].=7^>+47#%"X!%/!Q/^-;^MZ4T9)JU]9F#8'Y M*GQ\JD5)@-RMEL_.C^69"CG?-4IG^%[DH!%&[-^)6G%-CWW&JJKW[\, MI^!B8'AH8;IQ0YRS0Y,:QHHG[Y/W_F?]@%) F>)VWV&"+*=5D_)O%X\)5F6! M@[SZ>KSM^0 M>H! X%!WB'S#9$:Z6J)2)SZLXS&[7[ZTP?NPNLZK;/883=A-8=6#+_FVU?\, M\\TAVG*F/)911TG+*7&:1YQ&'^&K=9Z6(JZ<88$?OWY'!;@]%E3J"II; MK2-V/I*6ZL!<)W$L[&FX!D'W%UPMY/O%K=2Y$;XQH'9?=D[2. M,_&-YM8Q^RT5'R ^)WC&A;=/8!0WQR\#R'BAS^OV7=8T &DW5TIJ.5I*-:@X M:6[YYT,J\S-ST8&7@+[N0V+H7IK010$LL!)::(4?0L:@VD%E,*?\]C?;Q\<9 M56>&\?[4#R(E"9]GW=)MKCVK8-"PFQ%)UW&Z1GS=2Q3/&4+D-3Q!@W'@F;C8T?C[T)OYO*!&^F^I?UB,N'#I$=43?BHV6#!)XG8X)XJRB7L3K1B)[T M5V?/;]!H/-2GN_IZ[LY5_7Y 8.5=I]J_J(;Z2P"NF_-B=FK+3P) \=D'HF+8(/->%F:9AF8\+U+2%LHKFH$L=03PDOOW-*3B' MG:=EBT=[O3V1&+ 8041IW4*V-+4UX5()W@$_PC6*U_4V"W( ?X"K53.QJ M<3R 87BPD8V?>72P#:%JZWB\O[X6!@N9>PTOV6G7+GM[:K?>GXD1' I%3H.# MQ$0*:N7_]Q6%59K8 6*[&ET0[-8/9 PUWT_A)Z[M+]A6%RS>4"G?:[[+SWA= M:$>A_(^IDXP-<1UK&7'^!,@!25#3#2[WA '%$H/PMT2CTP-68&FE*?U-UX!-T-+X MF95&4@'*8$I#B*35.+I[&&?,T5>ZI<%639#ZIMC@NZT#?K&)E.D&W]T:99MD M=[DX2:V6<3WEN)?BF$3H73$JQ8]WD&\3M(MK!T!OO*H0==75W&L/#BLJ4FB/ MS7^ YTE=+:KS@DD\R]/T@2ED"]*EW&S^&5]3_ZEE^5 4R MNZ@\,G!B(/KHUQ.]*ST9%V=L/%6R;>:6%O1=K\]7_< I'LMVN-R,WZT=\&(M MJ%W&P!TR,[%5Z"N*J2VXL'1/G ]9TXBDB%1I#-SCC,Z]M??/;"T16 MDS2C<0>P0B[("#GA]:VV^5QL7L_RT0O)[.N+L0Z[_&G"&GIL@PLV!LWH = E MP-&A'PA7PQV0T>8;3\7;R6PP)T)2G :_DS[6D(.'%NIE3&6[/<41TK;E6&TC ME'.2^B"&76A_\MH3ZIXBFJI3H3(;\H3CO4RMV+7MGY89LQGEX"*G#?\X!&LB M=LZTF06?DZ4Q>)N17[8N.D[VW1)_$X6%P$*F)O>G%'=P2G9;A=L M[QOOGF2T+65K1!4T)D6%JD[" I9!;4\-.<8-"33%D\>YBI\5;F1/.-@9"SQ@ MY7Y:G1#_\L/IHW=>YOS,J[.:L3 +.(PMS9I@W+6&_W3F'GT4)VE@/5('@FC@ M[DU(@>%P^,M<*68#YA@+M:;BY(B'!@W8O%AR?A)D>Z1%U>GWDGI87_X34\1I+K11:FKU5+*=)O0:F3Y63VL$$EI'(:XNVM<<^",3),267S*!8&0E&Y M'M_; W=J;ZZ/B'=D'-<8ADCBD%\:3DQMVE:[?K7H9J^Z-L18Y+RB']3"R;1) MQ^4SPIR*2(_,"[>GST(C"NR F2HYMC.V Z5V5*40Y7I^";?EPB=?=8_Y/ZEF M0R05VP00$,WIYQ>4TGX.IV06]+!3^ZG3YBWQKM9 0JD3OK=[F*AU2'-+FM[3 MBF!=7*F25]F@:"J?XBFG6EM<65,^YUIW":BD^-11PH:T<298AE@MNVC25ZJI M!X8%*$8K>!Q2/W;+796!G*M\,K/?/7U;IK_%A!>SJWD;++U]2*WAY5CZ==1) MVH.G7BD:%JP4[N6;H-IY/*(4LWN83V\[MVWVC-!)FR^_"FMZ7=@8:>$"ZU93 MW$,!E!.-99MIQ(_SIX1'LK?-\&J*MHF%+XNW''EJD5.MAZUQ)HWGZLWSOUXX MU:JTW/O$-_B]\JE\$?A[+5K:09/9[Z3B8KB6>>H2,'5,XD)LM>0_''52!VG> M)0$QZ)C0VR/_-!;-W"9'21.P;$ZK<&Z+;]VHJ3DQ^!'%)0!R_@!:N%_T^95> M2API7,F9W:L02]>KKMN.DFL9?TV282DO %*5#,"WS#Q#GQQO![_!:Q]#U4KN MI(LXG.BSL'(&(/LI$&P#A]CJ8'?/=7QW;!*;RA(N'S44<)WMZ0K[0DTF21,3 MMNEE48_,12.V>D<^60VP+M4-)\(H*XE5PUTH)@-SXI?92>N,:VZY<#U^"G8)B]_ND>S>KY:OUZ"MKJCM8$[04!TXN ?4TJ)0".Z?Y#3I^PQMM8G.=T!(KL")!TN*Y M;-G%@5ZIP+LL0*IR\:CF=B,.(9V+VML>.7DJODKC?IQ$&'[GE\]B3^S4L5XR MF/!O_P;D^")G%ZC_;0CZ2\IQTB7%42^FSSK+^DA$$0U#\Z@]O]W,211^>@GX MN+.]^:V]I#1:0,4G\@?K8K CYR.^]S?]9B7_G,92+JC^K">WL6XC7OJBAW?5 M>V+WCXA_AL[5'4@F'!2Q>."=+?0?A&]+7X+UJ8[)K7#_E3<4MT^JQ+N8UI H?>> 9DC!(=%"1YGDWR-4PJ&%RX.C=%JN:Z M;1M'MU/XOW>]"3YA=HO_R.N5TBY3$OPO;W7FG#)U^Y/1@^\# M2X5QDM@9M4=EGI;U2 *%E_9B88#$[6>$1P)>[]:E4E6P MU\6H4AK&#%L"BP^"0_XN;OT':HWL M3+UHMJOUS*9Z!<"(9D8OP6J7@&1J5_ MM_>4]@F&E'67#G *6#IZ=KEEV3@^6$U)EMG7>DDSAYBMZ!;'!(,?+V%RNLMU MB[>:>PJ=*Y<6-E^I@MCYK!2QV':W3[]JQ777M&X^>-$-%=1=G PDU-CG$.WTU$[)WLXI)0 )/M/PY"$[9@>S:I-\\L:L2>F=M-[Q:4V?Z M4<*%)G4O,CWSGJF!SR6 $24#>]J$OU%; K25RL0X<5L3X_1'O?+F[%A9"%I0 M/#A[$6M'>?OO,WX^N]?W%G]J3-+:+(I7K"(OVD"PHVGDUS2SF1/2OU!RJ)%: MT'IM):R'AXWHZL?%TZ'BXI-+O\DS2^9M:DL0BL-9>>2\0M[_E"-3D?EJ%,PH M]7/G5B7J[D6AD,S2'P>@[/S6OJ>9[<:H@R<#Y<0E M4S_F^$W%5@MNV!5;Y MY'5Q5HZ$=D7-0HNTC./H6K!XJ.;TKY/OXJO&#*&CBW(3:@I5NAAU >2Q4#57 M57F5TQ9]X/'6V6#&P%UZZA=ITFEWO"1,"GY]!A;=!MF'_LE\ZT 1 MN4?@"LHX/^/:I:Y,61LY_EZ!FAG![U3L @QU5G?2ZKR>"T3H+VFO$\.<-"+\ MD+DHR-FIG\:G@E9%NJ0\B>QC8YI+0 ==<3XWS8O-N%)=+*M*6*J$&7Z>L];C M+BR5X@^O\.#/WX.-RS#V<[OM,ZE\?*M\BW')5(.76J#>_01+V.U/SI>\^)*^7--NI^JCQ_^ MAF.Z>X\5)C#F:]$\UNJ.O7!;-VA%ARAU7>U:T&TX_@UP-^3^_;H2J*JQ[9?\ M<:&)ZX>S?FG%N"5J=>B4IK08#7\=(J@-98W2!(8X87DB2.+>RY#;&XY"TTLL>!,()B_+G'\L:7RO81/,6:Y!7L@+GGQ=ZK?7ISAG3QGFZ MK_:_?\L0,7TGF"<7(5H!6H=T7 (R+J(FJY:F24H^\QZ(VSQUZ21'F>!@]$UX MTD?G?Y"H7IOT4F!U>"R>M#., ]@._/IIF-^BB9KG(=Y<:VRX^ ;S)8O&GMB, MHC'<(XBZA5LG1N.O%42D'#(.S/<-AL3G7'D&7&SX3/HU5[\TJ4Y!@#K2<#33 M+/J[(YHW2.@24/K=-D@)<9IO/NJDYN%4S]U4!GUE=WX)N&9KLQ4PZY]0MF') M[NR2+IGD.7FUXWL0)LNJZ!+"V:G\/'=:D)VE?+R!J M=7/0HW__(=HT]89[V?[H7[^+\]NK3.&]@XY$522)_?A8-BJEG M#KAP< C9=.!>U8:M8]&QLR<[N/)M6__:RFV>.X69QK7-XQH+KHR+Q1/38:[T MZ&._KY+4 CS"6(D(_1%H7NB71R#ZFF"FH9UL$<[YPG3K-(SL )T&XU!+UP"*%^V"?8?!H6* M;9_ME:RWF3I2TN&TRAQ(5F%4\9V>I)>DMC >P9Q3'G@[3=< MUSIIGR8_O=B:3C]X"_<#[2[M;K\-3%TZ0Q^5AD8UC3HJ$VK-"%$?CG(YNV;= MHR$XDBH-[@MKLZ^BO[MQY$+IU;7@&0$:WYF$ABY)?URR:+(LB^LX/BRFUX E9=4#;91]D=B<:=YW[29S.C_+WI^7%FG/(;A]8F%EP JPH]F\OS".AL- MZ1+P4HG3(G3\V)!L_(7YX8'B^KM0_(V&^OP(#9;IP[T[UDO 2+LPAOGNX/+7 M3=E*J=@'F$11T\G.QQL->&:/V'2/SJN1>D%!0U.ZV'#^PY188$#%6K# MYA9HG*PL:+!;7& O0Q@ MVF E/S*/DYA2:O<'&F?($5'$#$KASOF]2![IB15_F/(\I30\=(4B V'^],/>(U&Q*:DGK4T9@ MT>&A- 1D3*7?A=/35+#1Z,N'(T[V=MUO4O37.C+O=_/UODWIR]#.LA>5>$[3 MJS[$E)&@,*+R]E"M^Q+@-AQ5,[\UUE?H,,!="@X "GYI;MN>?<0U38*%9,\/ MK=K692E[L"C^/>BK\$<#8'3NV!9CAJI,/Z&*U_SWJA3LFKYE//_X,_/.P_W/ M)8T,7/D>*;;V "6\^,A&47K#/_Y#;-<\H .0J/!6G5QF!R;XXRP?L(^?1W9P M2(5Y2ZL>W#2K$!DAG#[%9M("CKU?UA(-N(7 [,VL_]1@J4]=,AX5M,X.UA^Q M]U2RNG$%))T+NBVD;]U-80;KHPA^9?]%B&JXN::R8EG7Z[P P /$#H%F9E' M7W>/#BX@84,7.\NZ/YMG&'K!L&%*F#U'HGNRI#Y8\, \NEWA/\X^ M]N1/HU_R?7[E/J$ZR5 FJ.-PAS^9TT'#QK<,\G+"?][16'Y_OOM-)I5\;4N6 M:YBB_*O?.W9LK^-CM\N^>>PB62'\68U$"&8 00W]T)FZ.7<(ABWD/ET:3E.Z ML1Z0G[G0% "!-.LL7EVYQNXH3+RWO,0&35URF/2=RT(4)+(5Z?F)ETE6C;%* MWUJPZQ7K?ELVV/WDU[++"CS U[0>/@[)>'>!X\E?02]-K$EK<$ A)H1<=)R4 M_))<%PO9*3UP_9?BJ?>\3CXON)0ZX(TR3^^P6&,03!F/A=Z$2FQZ]V'> X\9 M2OMWM_^N7 F0D4R9J4U^R/O72E];J*JR$SZL-'8)<$=3?3G2^#I26H[@Z9E#+J2924,#WC-AX(LF-J!R*/I [7?/#.= MF!W;8%N-&/51WW2!EK9)J5UI0:!@I&7*KDMZ2:#6[-RG]"^MH<]>LC]^;TL6 M)"I@Z%B)50-=0559DK\K/']469YA1:0H9-EY6>D%PL63Q'2D>;X@JF-1R0$.)\J91#"F3XWS.]2T;F>#(ZM9R3\/EM]Z_BQ)X!*@@>OT^;4> M+O/E-D!#51-%%,8"DZ2YWO94U-+3ZPYXS^ MHWV.3GWT29#V>8HM/7G8$=#P(^.W)$61Y/7T&N:VQB4(5^$>DEXSJYD1<; ; M7^XN^*>6$33J40B_!%1US2A ,@>JT_T*]'VP(:J6K""39E7 M*%OT<(OF3(\MKWS1B6M".0\K;'XR'5NT//4_Y%K86P_+#S/O!U\"7/K%:M>^0L4L2V!);A%D7E5']L\UMG:3QS!;(C-=XF%P MXR%G' VE3>O$\L3ZI#0?*FO*^NL^,P9D-Z?_(FW@5D[AIZLYD^G([*,@D=#C M2\ D&A.NL;N8'[I.@TGZR,']'A_4B^D>=#<;>3FN6;/^^)D&S-4?/<_[5?G! M+>CO*]@D9M(=/"2AU= 9L77VO';+/^Z65^09=E'\4ZRQ(E-3K#*+:GKBLQJ) M?HS^*\"\S_RH89,.N@ L25,2Y'!597QUZQF'5#7/%J3$.%M-$Z^1N1Y-I9C%*6; MOAS,B5.QD?*CSEK/X^RU:CYP"[R=JA8?^RRQFXB)"#@TF[$[FPY#[52TS*]@ MB+H8O0+",TH#(%S-F$.[PF;>P5"AOK_R*NV] )&/7=\K39\W3$KH R;!=Y9+ M/QS24-7EA*BL!;M/2![9N$\HB%<,E.]^A/#U M3O?MLK3HOX(C3^$_4JW8%8*F,70?7]<[4)M%Z5JTC>Q"$/*G\?O5X78];DVO M63HA[LZ1O^Q)7U\X5Q>DCC]1JKH$3!O_VE]P.G8A>L,7M7U\OLU7%/U3IKX- MDWM@;%-8O?ILUDJBJTV'O;Y M.!M^J8_3'+Z3/LZV; &DSZK14# M[F*USN_#%.NC],+G'C?7U8XM(QMB^^>LVF)GL2)W6T7];@TR;O#?J3.J<1;P MQ;:9Q;+D4&U57F@XQ'-> BB '%59W/DA--VXRJ!PSVBD4IK>P)O,JQ@V.>47 M%;S7S54!5QY'7 &I]O)0P<0)W&N+ZT[C1^_-C2'[P<#<1_TF8H+4H4M M$SK;[U Q13FTWN\;=M+FF<9 !HP?DM'F@U5A;I> *PX>BK;ZXT=ZC+_M8E+) MTTX3O!,.I;S#:XM%6*SIO>>+-7KMK8W[M-V=+R^R0^_.0?.&'9$C;O6M-8T& M%08@L-&N."Z=Y+EC-<,55>9@ M:F/?@L6=;A UMCC_R&=)+ 9'92_*9N1(V3HM?'>7N*6J 9"X\F)6*?\:B35L MI1![>A@5 OSR; 6'O#IF\U&'02TCW/C>&H/,(SD=EUL FG>U0N575U@/>1;T/'Q /#N8?T M[W)DD"BY(1\.X9U._%+G_N_C(*XI5Y8REG7KMD8]_H;\X89(YE0W^LZ[^;+= M;,_9>:6HF+=\S0[(#JG.K4E7F$QXNOLG\T PV*; MC:EIE5B'A6X(&"2=!:!FGF",BL]P21?29SYNP#Z_!7E'!FQR5^-H6IV/GYML[:IQ:S@<+VN^=#W?$V7AL.&#R:4:G!D M2U+=H=KBW#$4+\'!4EML6.K)\<46G7;<,N1DAT*C- Q8/[C.'Z@1 HT,>E=_ MH>QJ57"O]!/WCM_BN9:B#B_N;IZEMRHRVALPX_+:PB!E98_OWY9:\C*,C*WV9!2.EN*%:>ZG0'* M/;V8JU;>FCE%WMHM^[9=2(97B]HY]]=!9@(P)>\Q"UI:M7C2BF$K$EDO,_Q] MT>AX].'JL@&0VRW8E#-?!A:>XT1[_R?'IAH_/JD#=3VO(X3'*(.S0L3K:^+6 MVG%PUKQ]?YK16)]X[=,] 8_NOQ)+4G+QL3L>I?ZY'=,/T(PP+GQI',P<@N4R MZMERT!&,X;HW4?4/<@S*T(BANK<22JKLGQ%?DNKR9&RG\VZ.[ODY.)M["$>9 M3=81ZRI:6NR:OJ;#5X#9"CJZ-Q3-O65H_ZT_(7"W2)@ :&%4V%&S++%SR$3^]D.&%#;S;C+KL4 MOB\=AWWTI7TC&&O4:X>U1K-9JU>K'][#6&W]DN>>L/V]QEZSWCQ@]8.3_<.3 M@P:[NF0[7X?M77KXK-<>_ONJHV:]^OKQXKS-WE3W]J[WVWM[9\,S]<5!K=Y@ M0Y^[@0REYW)G;Z_3?3,)P=K*W=W=W5[O;KWG^S=ZPOS<)I\[!GN-Y@:C9 MH?WFPWO\!/XKN/WA_52$G%D3[@;K\-/U;?P1"A#1WQXOV=^JF='GOWP MX;TM;UD0/CCBGV^FW+^1;C7T9B?[]5EX"F_NP=>Y9^ZK=](.)R>->OUOIS-N MV]*]J3IB')XT&K7CH^0S7]Y,D@\]M;D37S@\E+<"1U\R]Q3^F @:8?\(_D[- M"2_.S&MCSPVK8SZ5SL/)/X9R*@+6%7>L[TVY^X^*^@1^!L*7XW^;[O1% M:E8 +?_)+G?XW]ZTC77$2N;;P\;>YKVE))X'G2 1RZ[+3/8-_0];M MU1B02(]=]%I=UOK<[W3P\QCPF\&'+(#PR\RP";!O90"G[\CPX60B;5NX\/S? M?WG;K.^?OM_#9S>UJD862_^,@E".']1'$J#H:NI(5L[P'^Z&J6T,)S)@2U%Y M)2BSG1 '^OM_(B\\73X<,%8;F2N^II[?K3";."8/F#=F9\(2TY'P6:/"@'?N M5QB,3"@*CT@W]-CH@7$7'I]Z[LWRQ??ZY[TN^]SO?;UB7WH79^?=SX,*.^^V M:SA]A7&8S>%WW!<,D&RF\8SM/+J19T3KG@^?9: 33@0;1*- VI+[4A"4Z"DF M\8SE6)*XH><"0 0>1K"A&;^!1R< -@ 9-X?ST?-][T[X@?H3#LZ[$?"BKX0< M#5MA@EL3A,X*!VH&3%9PX#'#F5B(:.Y(IZ80]3 M$/D/%00?MT'FR"#TB1TS "[0_]CS,TO4+C ,\L8/.OKD).V56U;K*4I2>@PP 2\[FS+0MO)RO*+5JA#RZN:'.Y M9>%C^:$4UJP"/'PZR,^L<=]=>804O&M;P]BOOW3ZG=9 P2*F+?5G(&X)6F/I M@M8KX3?IP@1AA-PH8&/?F[(0U@:P5C\5Y84)+]%HDSHJ B7COGH8F12^/.&@ M1 L_Y( C%Q[ M'7C"T&Z=9KE7_('UCA4[)[M(+&AE!!VA?DB"/'!"IMZMF9T M/J#;;.;0,/#WW')7/O_LBE+'>+KEQ\@F'.C!%_^) #S"5G!.'X,^%4/=!$[U M2?80X%C,\0"D9\"O]9DN&@C.]PZL']#?$=JVQP+/2!Z@P*EZ(XA&?\)0"@-0 MLKJV5*@%9@>R'B!#SB/EC8%S>77!"0$B9!1O04JM@ M5(3>-/,1&6'U%2&5TW!M&]%2I?[-AQK[^R^- MH_IIF\]D".#[+U(>(7T4P*^C*&2N!XQ-CZIQ(9APQU$$B[@P%=P%Z@FT],0A MB$JFB'+S%!J#9\YV_(F0I/F:2!(;+"31\B)C59PY1P8+BJ5K"1;--,?T!;"3 M ,;ABCLB3P%-U.=NJ+5\U$74G%4K("GQ'BL3 @7U,ZMV_S^JINO%(I>)0_0EE7*3E8BO";5:WH\ M;KX_P7;/GI0 UL&^@3U3CS*. -;^BUH)XJ)1*TF'@=<.OD95KK;%S;SD1 MOMFR+"\"TM?&,N =VD%HV:NH-/@WZ37ZY%90@>=VFFC!)*K0 M,MP%$YG\D?%##%5%L!LO%7D.C%?Z? 0<80P+BE^&YV%.G!?L M]13'_/LO^^].@W@$;;A:EA\AP<'OD3OCTDZF0)-?N('V TD7P8-+#;A#OI<* M+0)^Z"4$&@+X$G)T.1U%?J#4P=W4LA#3S*H!;Y>ODO1/XOT6#\"> 27;05\7 MX!N.,P9.A4CND#$T!4U3:9OX%@Y,UGCNS%!71^T$SDHH(*/_C X3%V^%2A,9 MB>0$KD_D%X\\B'R: Q>W((@PAZYRS$8 -91X0/;QC>W " MJ57\VJC7*\"/U<$!CM#(W(RA-2)^ [1] [C!P,K!_7FNT(;>#/ N Q[@T8B% M-!Z; 5%Y-H(;YW10AH"E!,RC3LJ]L"+R*WP$W"4!<\8? C.'&A\>QFB%"KO$ MRZ4]RUUZ+@]FHHRQM)83!V 36LAI]-_R,[Y5V[7UC/J,M(6OS!W06%S8)*#L M).UPH@6G#Y&6E%<(.+N0PL4CF\H0%TK2F!E^?PS\?F>\"ROQ=A$@.S[^OFQ1 M,ECA+-#5P$(?>&O\,@PN LM'E45_4D2^[ K,85+CU%0(=I1"X[$$+0]V&;MH M-4N"OY%9I-VXN($"TJFP1X-%1@J'?.2(G%A?(3R6&C0S4M42CG-Z*\!:!9AI MP:.&W72 [>V<.E(OT$9243_\TX.EC4':FJA*89 LK3Z84*.>HEG#4;+Q1_W9 MW$AYK>6_],?]2>-TQ*V_;GPX*ON$5)G"8- 30:+^(FW3]?PI=S(!-?W1FP\' M;X_>5O#W6<-!/U_2X!?'QPO%]K-/)@S?EI-"R+][>0Y/1;S7JM M<0AOJE/X6\$A&+17(S7KC=I1"D[5YF'CZ/"XV3C"\>445!3?^N<;SW>KZ$9M MP/_OQ7VC;C>;]7JS]N?LY@V(V/"?;SZ#Q@W2^(U9SWIH4&VLLIWB$R_<3^%H M-.6RH7+(8X;>%&LBXR9>2Y:!9L+ %YW/K8O_^SKXOVOV"VLTWC:.]QN-P]K1 M9OR::RUED>%47STBK63._'\WR.Z+%OODU4U\,T3",W*6?DIJ9K\P>)L#<;U0 MG*;DDDY8T1]EDECR22H8@:V.?,'_JO(Q*$,GW+D#%5.?X/%1[>#X;Z4!L!I5SV9^3+P):D MQX)RA]JDLH8*0CJHE%;2:K'1?X]JC7<5-$ZGPM>6-^ 5:*"HMZ&?S/.U%3RB M: YG;=@&V-TIQPAJP#3+2("F':E7E[]"5IR.#!G#?,X<351[8^W!@HU.C@,; MPV[.2)RS!P^+[,'\:ZODJ2M&WX2BUU^@CGP!"@P@V0SP%' MZRO[.O7T'\*U8>]7VO[?I=AJB%F>8^'[RE+GE-N@68 Q\I5-.1+(7Y2K0(Z! M2M/04 DK-!^A)CLB= 7P8;M&%N7WWK25J@*!^U%H["2Q"T6OFX8R!G@>N61 M4U!Q,0O +K138LX7N:MBT6 E@YFL7('S?B9BI869(D@X*M:J_;;H'&)@#EG MQ@"BFPH^;T38O:"//V=5OYK+?_3,+G_;-LQ:.>GQK[2SGQR,? 9\?N:3SX8[ MLPD?"?)^,%++3K;%JT^9"JN[]5>33G.^?DKCH(0?Q8]' A:!X6J3X_%)^L E MXY HZY@ '9&\\K&I.(M^ 10V1P+=PKGM\-W5N8 MQ:'+PUR:3[?Z82Z7)G,<,E\8L-%SR+A6CHYKAX]#H*H?*\+H@L,KU*-24^#, M\YH3*55ZHC=+_?N9<=5[!T][S>1VK:*=Z6/6CXX6/%=P^(\93U2\L\+4L?A, MI1K; G/KJJ-(.C9%)TD%2F<<#\0LU,CTUI29Z+(24 #OT%+ZF"R0)\N[".T: M/?:H-,8: V5=N@]Q6-NIK?$']"F5VKL]Y 2+M+ MU_!(?R]RZ5'[/L_-*G&RR@WFMS% N;\J9*W'3@"=B;_,7)>["O%3]GU2$00( M=>?+4.=J%YK(@/*)!S+E4K <5$:!3D;&JX"X[KDV?XC]3;ABKQ@A]_AH!$F@@ F^.(F;VAG[?-@_J9>BW#/V6H=\R]%N& M?E\_]#N,1#"G'\65>2:_ 5::ST'G8 MU8]0T'I&-E57A+!2#T/H04$,NX-A;QSP&HZ>_>;!9&S '9&O.%;AVBG_2U#Z M/>:DH[$(9PLK]_P'K(R-<]GUV%A727@7L)UT.XB5BV*\Y+PD)G\M>I8N=LJI_*Y\KF#])6%CJ)D8W3$]HX,1U@ M7+9SO$L?ZFR/)'.#S( 8-K#3,(0!R(6(*05$)EKP@!D.RQ;8Y\#3I6/+EV-A M%4]L:Q0N1,DD4WG)*:Q#=5P$':1:U@=9B_TY$+J],7RGE"P5E"$URO58YU8+ MFC,QYIBTB&Y2SZ*:-U-@MI+D?:NX"4G\M*54M'I3\=]SA8*$;1['07)STD+?CGNX]S_99XKEF!3E]*TXWC-6#K?.JU[:LR\J+ M2D^QKO1L-#'YZENS[1!=!/%"Y03178A\X8U?([.NOMR(S, F#4= _*J&I)'_ MR@(9&N!3>?.Y;A1F_3SY/']Y1Y@9U#[E1 M'\;]-=#ZT*2XAABJ)#Q85>TC Z(>>5Q]K3K)*JJFS1('6+35.8[BDF_+!,V) MYC7[5DOELYD#/!\YO)9U" L20(II((85[4=7TR>=$/.!-.2_N4BK@AZ93COW MN_EO#4\N=KGM/.RNEN.MO7/_G1M?Y[MG2B&:9%4!C( ^I*T\># 66%MU_46N MMD![!*: '),*EFX'$7>3P*'J*2!IGZJKP"-%E4!V1'57@\OA/TZ+6PV21+4T M.AHT6*J)X%G8/K\#VU%7EPXO': MMNX^EB9MO:=X$V%2GG?)OH@S%K.C\5<"V2=Y#_]M*\NQC4;W;. MJ-9-B*6?ZY[D82FKE1Y[Q .)E< Z5JEZ9E5TRK=Q0!@SY1-8NF"%_ M,; R9 MQI6OB=DYQ)"HYEOP%>9K4U-JLL!7VE%![[%:HW[2J.FX7&(VS[13F4K\70LY M:.RLRZU4^VDSP>1MSM?8SE7]A)SQY@F"W9YME+,N=8N MVTDQUXS5=PP&'I6D,=J?+$_))>+,) V[QH3*$+ M$F"3V*;OFF0+AC[\LV.=.>NO WYLZN0.8TO6\/'9/2.Z8H;.]??*>%WTK6^: MZQ5_C1)@_LN49-/ HG,]))<42WY]%JM0^Q.7A$GBPDXM>I<%3).^ LH&#NV5 MX']8PG\S\,_+D_0Y[!$QE 2QZ0/1(M%YR$A I1*E=?3]DB2>Z00PV7'_7:51 M;Y;8_MRP'HBIK+9<%Y,_Y_$]*:LND?ZYD?YMY>CPN/+NJ%XB_7/#>NC+ZC(V M'W>FV&^46/_,K/Z@\N[XL')T?%BB_;.C_:=_Y9$=[=Y+[EL3@^H'):H_%ZHW MWU6.Z_N5=^_VA'I0)J&62:AE$FJ9A%HFH99)J,O[Z"R]H:!"Z@:UQTMRJC9\:\.3 M+V)82VM8NLU3]EYF^1"EC="UX]9I^FX2^4$U;.2.92H=Y^J=+ <+T@*C0MD: M@"KO0ZBNU:M5,-58B_J+K%4F/5]MQ?U,I>?BBJ%T659CW;*LYLIE6=AIY?E+ ML@CR!\4S)7C!HW#B^72Y?+9U8U&R]2;3_C:>=O*L:24_BW/GSS4OR:#FQM9$ MV)$CZ-:H[]8&7Q77OJ&OMFETO3QC:HUMI'CULNLE&[7LQ9*YSE'IRN'4U25P M,,"K\BV9B'/$Y9$"?Z 7P Q#;**RH$5%?(78PURQT 3X<-7$A@Q#;0.!LB\^/J1K3YO+I\(Z+ %'WF8'%"5XK\ M>EPQS@O]&(KA4 J0@3O[]7"BFC/P6&Z9Y:A+BM 3FNY@I,?P4)T%/NUKP@CO MD!1HS$;ST4&)TULP\$%FX$S&]JO=8E9ARRYYPL^+&CZE;X@VN-D&Z*"PCIF* MPDBL9X?7?'.-"Q HR#"\ZPN1(Y5UF6H6!NP(N-\4^%:6>JEQ/L.)-Y1H<1+7V(')/]055?9[1P%D%U(=A9=.Z\J#/7= M+ZO=!E?1SZ6D:BSC./O3D]0NB,?H1%TJ *>R]VO&TIL,%\+ ,WWE0]S=$;D? M8%W2S"#3A0/,IJD,\=NS3"L.-2YV;F" Z7@E)+KCU2"KW QUT58MB&!P>,F1 M7'$?+#B:4;M"_X:[QNP@[HZVG'LGN!-F^Y@ 6'=TT.TE))C:G)X9Q9@NNE1B M%@\+K3\\=>[$P%95$^H4[,QGMG DEFB-L$502@%*]V14![*3]*!R0!]QF#>C M4M8 CR.(?)2<6+#ESSR2=9F1S=KR2XBG23?H>)G&I4E9SUL$XRYS!<9+L*L* M$ _VTJ2UX_F30XV0.#=5PV6J56^I"T=_2T/$C@?EL0'N MX-XH/*:O9\@_X8N0WXO<,:3)*,$I=,R@0VB&Z*-V9K8"KX^+6Q'9 F]F1/_9 M,GZ8FGM4 ZM2SLRZR$I5D)AV560IF54&8EE%D)95;"]Y25 ML#T:Q7("51(^U>R8;#?T/?K*L$J"+*>ETH1*TVBS2A-8N,I#XY.OPK7)V^6 MC9G2IQ[/"#G%5\OS6?T>(A7C2?<+UXX$:D],7@OLV,!A<38YY:6;Q([PT/19 MJ7/3?ILI>FDD3QPX; <3,V9ARAM@GD%/%-Y/@E$L/WL=2:ICB6X%_,A*U45: M#G![^X$R5\S MKH%QU:_@P*>GET[41&LIN7U+G5L<>U4AQ5R4\]I]17EN?:B MFXG*<A" M7IY5QOP93C%U#&EP[=:VE46\I'_EX#7]*_T"'+B.<6!U%\MYRH$(&XXLD1+5 MB1=62W)TDZ/EJ:[QSI.R:HFM=0 3@8R1-8.G03;Q8GXBP.&3;46R;72N*'?_ M4KZ0CA4;CWHBFS3]9^)X@4X0_6'Y6RFE?H137"2E2DMC'4L#;5*3ID#(3?D( M-_(6G>?*V\X*F+[KQ7<.P;DMOX>(;CM23$>Z$8Q;FAMKFQL9GSB6*H8RC$( M#07N*QCMDPK2(ZEON4H:3QLR,4*Z8HY$N'#NEB#ZY3<<0Z;Y)PON(L*@)08Q MP=[7/(.GAE))%YB, OS!9&-@3E+"*O"*$S^:A=8#)1IX#J /_@YTK7(T]/TK M4U2"/%]&TTIR ^J""*E6QCL7UW)[23(>8]"*< LX#CY M4EGEE7R\*19O%41:.4V0RV#@G<3X/F%V!1_@TJ^D2))QD'>8)@.KKF1>TNBI M$D05 JH$O2G@9DI3T\JPOM4TGV>22_K33Q6D8RDJ3\0U=T(D:)*Q>%O;E+J? M^J:&XXZ2T53.BQM[CC2=)U'42HJQT!= NUQ?E!?GCBW2,%=,(/B#"5]Y'VDZ-=6$:9 IY1XR-B[&U>2-#1R6& MQ)JR4L9483BE,=%QFN/5$%1+5HI+#E&86BSAP:N"%%\( %\=[E,BE 2X^"1( MI ]/J,!W8,BF9'KI;,Y7,?*!#J4_U3+-)3]M_,$:_ \-[10V&].<8Z(4ICBI M:? 7*[[!4"?V(59I;;T U8S=7H!K07P?%^@)J&-P-J/98\/ 9"=)[/605D#( M2E%E;OAWBBAB#2;938'N,359L%G%@V0YS9"6\3Y^]41%Q- 2I?RIN WVN/#P M.YJ8$D\*-0ZM;N 5X;C?<>2K6^W2!V"@CAHY_ -56]Q3A<$-%CI*/#!;C 5P M)?AM!J+"\&I(K>.,4>AY8V2H/ P\<6LNJ$L54*[%3A[!KRSN9(0K M\"'8#4D:-#EU&PW,/:0+U\O4CC52.X[*U(XRM:-,[2A3.\K4CC*UX[E2.V#E MT@7]*9BDRR*Q!$+;KDK'H#H"ZIIG;L>>+Q](LGM7&*#@?=*%LBJLK75&4HY3 M*:(IG21?$E$:-V\^'+^F<7,I U2RN"N\:)6 Y;8>V"M% Q>=F"-"X.7T(G9] MK6K%YSE=<_.\,%*TO,U)4\X)U,D-F8&!X5[5 _P*FI1XM+=<"DB,*J M-Z[.X!@$9I*K!6,=C0I,F$(X*L4!-N+J K+X7K*9K\J\R0ATQ8T72OV'2DLW M]KDNC"O*7\^6R:6*DL@3$QO-<7\#+%W7?BJJ6:.!571,W:2>?(2/*;^@\N*E M=H!?X2X,C%NX@A0OC:>3N@3]%3F"*=L[)C1_C"&8RK7(OY6WRF&G"JKB4,>\ M+5LRD6Q \#4*@R:>5&T8+O@=$<4?PHW$*?LM\K%=!H:BK\FOBA_9TL(/^H+\ ME/">QI'5?5_7$@/W8>*.2=_EI4)4NJ&6(DPBB& A!BWU5\=.754X:D9*7\X% M9!8WL $&>,1VS%G(!5M1?V8K+#_CU8LN=1KA=P0Z&0"H<-A3U@FM&I9>+H>/ M:H^57LOQT]9R;6((O0L\5^GB?7N*GG;9QK9<.2;D1W3F!X=O4+,ISJCL+S'1&D[["+BX) MG))#,>[2,O]^8 X.26@)V8!Q^%(5,R:?L MR"8E)_1NA(H-)0%#?,=S1>Q5I]7'P#$@.TOI&#RUQM0D!@H FS&WR$LMDFB4 M0,^Z[[G24KW9IC(@AA?O"CWI<7DE_)'6:CB#['S CKC M3!L>%)K_N\7W"<_RA.,"T\I/FO%:/KZ()^QM;<]Q&4%:$$$Z+B-(902IC""5 M$:0R@K1IL;HA(?6J'YUUV?3[L=@8#=OVET^_T/E6*K#/J M.6=AJVX[KSXJ4RK=[$-="*\#-VB1>..QM%25$#D^X17J$Y?J)YVQU_+U':J/ M%Q]Y,!9VG0Z%6S.B;W,7=*=I"E;F92F*/DECI;DF7$GOU2_T/LRRR>QM;P?Q M96\'&Q(>C:+S3UW9O$2[I#_3]U*M2A>KWKCWPI!H+(?$LLNKS45>HV6//:-M M^+'7[_>N._W!(TLP*SV)[]=^5;#U^N>]+OO<[WV]8E]Z%V?GW<\#=MYMUW!Y MV//Q#-CA'7H.C;>07,4OL>PTWJ>= 3-?5+4[X./#":/_[05[V!<:T!\,;3"= MX@O=_)7&Z?*I@)&^880AICCC8MJ=WAREK7/%:,E\OD/FHZCHLM4_[W98N]<= M#/M?VT/\+$U*GX#92)N7E%124DE)2RGIO'OV%6CHO'61H29J1&RHZ<*+ $K< M7=*6N*2NDKI*ZDI?6CNX8(/>U^&7#"49N53244E')1VM837U_NCTNY>=[I - M.OT_SMN=08:NKGF I9&AYY:D59)625HKD59:]?O2ZG8[%ZS5/6-GO?;OH M> M7K6Z_S;T-13W/"BMJ6\DICWRSFY9)L&/'UW.@&@0)RU<\1O5&SWVWG>]&FO@ M1]ELOBT,+!\UWC7+P'(96"X#RV5@N0PL/U:I6(9%2W7Z^=5I4)DO._UVJ4X_ MKSK]JF<\K%VT_O6U]6]VUN^S4W;=@5]_ZP%_8%<7K7:'HE^M/CQ1"HU70HU%KOS2AU[Z MT$L?>NE#+WWHI0^]]*%_CS[T'] ??=7O?.KT^YTS-NSU+E8V);9$2?Y)-,HM M,#FU>Y(*DTK+XJ?'@W:O.^RWVL->/\8K:[+"(:8$Y2RX8?'B6%K4(P1)4+\I C1Z_Z;?6Q] MOCCO]3LQ:I0!BM(+77JA2R]TZ84NO="E%[KT0I=>Z-(+K3-F6[5!C:63HXTU M49ST5'H=?Q9#0F'&5;_7[I48\#-BP.7YH---$J2S_J:T/?D9+S*56:\C@F9% M\&SW0;WZ,<1NOV)O7TF.WW+*+*,!;7YJL;/I>.G-* M9T[IS"F=.:4SIW3F;/F-P2_JO5$B#82;%Y65^3]<9?YC-DWK?SD?=EBO]7O:$_KIO-OJYBK"'T^EJ."-$"T;='P9A#[Q M5W7_+]T;T48F"BR-.^K#V$_R%%])WQL!N-E%#9;%W:?9T<5C;(O3(#;564== MA0S _ .O>+WR12!1HV4++/B20+><0%^886^W1Z?T>Y1^C^?S>QPT#@Y*OT?I M]RC]'J7?H_1[E'Z/4HU]+3OSHM,]Z_1+QT>)D%N"D(GCH_7QXBF>#@X"T'?% M RA:L%PK9&//9P+O>=>W8EX(O#2X;6!-A1\!WF[5Z8X?O MHBJ-+R2:]+?X1H83@%3 ?J^Q7A@*]L0D@\P@S^X<:1X\T3ERR5W0(OR28G]X MBB6;)O2Y&P"=34^BV4SX%@_$ZCY,UPN9=)D, _@!VH^T(^XPBP-V(6V/HG A M67/'87UQZSFW (^8L#?HPGPBF;ZP#_/)9+K(A_D=>:Q*_T_I_RG]/Z7_I_3_ M;,C9<^M)^S%?S][(LQ_@QR2<.A_^/U!+ P04 " "+@6%8-W(BFA > !; M @( & &]R;BTR,#(S,3(S,7AE>#$P9#(S+FAT;>U=^W,:29+^5^J\-[MR M!$(2DFPO\CH"(VRS@T ':!03%_=#T5V(VFFZF7Y(9O[ZRZQ'T\U# KUX*!TA M"]'=U?7X*C._K*RLS_^UOU_S!]QWA,M^="\:S V<9"C\F#FAX#%\>R?C >L& MHQ'WV84(0^EY[&LHW1O!V-%A\;1X5"H5#_?WOWR&LJKFH< OL^.#HX/28>F$ M'9Z4CT_+)T?L\H+M776K[]7-YZUJ]_?+FG[KY=771KW*WNT?'%P?5P\.SKOG M^L))\?"(=4/N1S*6@<^]@X-:\QU[-XCC4?G@X.[NKGAW7 S"FX-N^V 0#[V3 M R\((E%T8_?=E\_X#?PON/OE\U#$G#D#'D8B_M>[J^ZW_4]P1RQC3WSY?&!_ MZWM[@3O^\MF5MRR*QY[XU[LA#V^DOQ\'H_+QX2@^@R_G(VXZTK_9M\3_;A\6OST:?)5*&\&Z7>!;EHY%!Z/Y:W LC.E.I[@8;D7 MQ(.SZ1?,>W)DG^L'?KS?YT/IC\SSUY X5C7<]T^\MPC>'/44E_P#?VJPMUA1.$'*N][P1>$);_=JC^S5SUI"_*B>^*$#_-7%;O+$>!)UVH1.WG M0/9D#'@L'7\^Z,'@C%Z@*QR8%R+,],6F-+]R46N>PT^7-5M%5F+=%FNT*DU6 M^=ZNU?#[9^Z3*32<%$]/)WC >Q?TR:V,8)@\&8_+ ^FZPH?[__ZW3Z7#X[// M!WCO"PW%YBK9#N/6-!GWT0O M3'@X9J6/!89BOL"@0FJ"P#W2CP/6&S/NP_W#P+]Y3#^UVO56DWUOMZXNV8]6 MX[S>_-XIL'JS6GRXT@7&V3F(Q3L>"@:S9F0F#MM[;)^]X/1MA?#=*@,1#P3K M)+U(NI*'4J@!484PB=B6?:ETL+HO@@G XP2Z8<1OX-8!#! ,#D_1\S4(P^!. MA)$IG^W%P8V 1T.M^U7!!2:X,\!>?3SF[(N6;FE!X0_66*OR*ZNV+BYJ[6J]TF#?ZLU*LUHKL$:C MNB*R/3F4."<]R;5/N -%0*MSXR_C"&]P1!0%<+^:TA&B*F*SCSY!(N4K6[E923B9:BFP@)0* MN;?AS:U.*KI:4_6DP";-Z[&IQN!MTV_2J'["0&$AR\\B75\C/?RGOG=Y1!2? MWZ+(&W[;;.? SX:H8^'NF MND^=)?F*+@_;%P#([L"V>+J\=3X?NVS 052&XL\$,"%<#:XL]@P4K;I0&-+? MY)$'6+28!'B-P$ Q0%Y4$(#Z3GI@#=X@Q-R 18$UT4 X#_434=+[#Q2E88^& MJ^]*/9\BH709R'2<0-(G\?803I81<,W6->LB4+ZUVF" X:!"9X,1;=@"B!4< MAU$HAC(2>HR&29PH\\) (3(C@H\B'E#.J(>,"+,"#^]'4=4'?1S<164:P-4' MT)71R./CLO215NWWO,#Y(_L"]+7E2L<*:)?9\2(\/*9=J=#71,X/PB'W)\5J2]J$0QPWJX,WZBG<%G:25\ MIGXC99I- 8C541D"%_4=P9*1T6ZA /$9P76N-1G*4""O(?=CX[I 0/A!7UL/'L :W1CH"@3; M8_Q::-Q@(3^' '_\N!R1>(+'8GI\EJ:!2G='!2-;N#]63!<_NP(1 )P[5EY9 MY>4Q!(0IO^3X533DG/X\*2W1F3"1E&VCID-!.1%\-A(A+JVQO8_%P\-?WN/? MT! _&6I&M==[S]KB-O!NX7O]',X(/NE=79N\7,=;-.C5%%+W:5<"<$'H,- / MD54@%71EW A6^XENO\G+*K=<>M:S"IT_H9'6K3@,HACZ'ZOO:>>K)Y!7#J'A M _2D@U:!Z_MVV%)OA:J>#"/T88Q3):@>T\Y,(94;KPH:#)<)E*.C]K7>/:^P MO5$H\?V!\>]!'X(R9=W@Y@8:>0ZWOF=!6,@_^TW^A/^K ^@J_8QJ<1MQQ/:4 M^T.Y.OM0S\7%%E;KA6\RP( YX*1X!D$D ^LR..T2Y1PF=8"AJ?UA!)8QO]D1)@17#"_="U=J^L;("D]5J_GO.I[$BI[ M[_U6G^A7(F>$UW(MUJ!""5@(GIGTIJ/'%@H+QL3VS=3EH+%S9WN^%@O^QK[!&-'SZ5"R=_'+6"T)7A": MZG JRFJ'8K=F[/'24N;XNR_38LF*'-1J]G-]1G/U.'JD0 /C\KRA_$O94UGU M;H5*QJ;38D-ID:WC+!D(Y)!T?%Q47Z>BZ\JBN]\#)._MF+&7EI&F]EYXOQR-/B\3(T4LV@G'2-W:7Z]/2D>'Q"?3JO M3Y>1,X4G$X?'#%H)+/)/-&AS!^T^VT[U[T$ZODPQZ=1F$E K,A$^' MIV?LOX]/"] B_)F50JLX>"9%3C$F8ZO9PKJ#4$2#P',+J[E+EG8*9:MR5"P= MEH^*T+:];-SFDZ-I3)/:XL]$AMIQL'Q,#0GP9T7\2?'CZ:MXZ)>LCW$?(W)' M@53(((7RB@J%-,J:-4KIT&J4.2+^.55*_:!>G]4KKZ)6#K5:*60"ZV95@G(8 MHY-S*&(2^L\*RE/H?!+Z!(=4Z)/47Y/4]^(ID?\4<8^%K2+K"^@,?B%9CW5) M!3V)[V<6WZ5MM-D/E+_:KD&]U/K(P[[_TEJ"Z5;?U'-RM%Q,TU+")ET/LBLU M.DAM[K8SO0IDEG]T@ BNAG^%KZ'T41""<3:)NI@MQ<:4,#<);03!""-*U**Z M66N^T*$(U@)\S$TP,]'O9]G#$;^%!@ V@+U+*@XY_,4AU6>)2$HR#20;@V',3V_HR;MC#; MZ4MU;@H-SCIB*/ HQ%,)]-/,1L# 7H MH\13T9%:QV!F#_]&/; 4N $H!T&X$$=+:;DMF_9/#51X)JG[/$NL,]E7*F]O7V\*5_ MU!;X$3ZI=_(&_?<%%:L+]X',_%,K/E0O\T+]E%2=IT@GGIN)1KT;8*1FHG?B M^I,(%--1V'5C$\"F(LO4[ET>Z3\6-%9O'E'UQVN9EA56#4Z,9F,XL]&*:C,, M=CM&.,>3?:;9S@S%#0]=JW 7J*&5E&ZZ!5&9'3"<#]HMSQ< NV0 JH01 H/$ M9SH0%3K=<1*P DT0K!H]^Z4S+B!Z5<2VHS9PWP6)Y^I(7B_=T&9'P48*>EI%@4KPV9%;(5P& 6&3:< :% M9FY@S.K$9M7S0PZ'8#Q#OT)!9KBQN^9:[]QV\7U!GXMJD :AWA/HFH\UEG:+ MEG[G['.X>W\FF%]'2?$>(/X]@X;FHL7NJZ")E'UB'_43>&#$QW;WM]UT880S M #9,L'FN:S+581(D@9MXE)PP!BO>;B"N+5QW 4@7-49'4]MZI!T,(G\XBC.8 M6434[(Q1^@7N:_5 L>F=>=H,YRXJ.=O*!\8U,P*X^02^S&W4B#0\Q4^H!8HY MU:Y>A+OOU4Z!(7=%EO%EP_],Z'6Z94!O)?3$+0JK.9-&M3NB;?'W[JK>G6W5 MQRMM6ZWF=H/6LKM!BTSE<4LWMBZRP_8DQLXC4E5:KR@.@DSZ"#[9%SMW=^F1 M*3;P ?8S9<,-N?VC[R>[9^?M;9ULM,CL$I7?1YF$6HX,[7Y9L&E0J(.8 M$J/83MAY$N)M[5==/(.>:0OKQDZ@%;>TSH/*W_]V_,^S2&W\DJ-86UY.,#([ M2'*32OP43F(\; J>4]F$TC0I)E>4?L$K; 3=R-VJCX+FR>[D)%![Z);'YA)9 M!B;$*)9,0S9HT_NP/?$3A:?QHJ)]9N]!AR)0 M7P_W+893>ZWR%I)BV/?65)7./3 .W;&BE+9@E;0J36#5&^?>;FUD&,:4F"N? MJY_=W6XYO6L+'TS;KTU(>%7*;-5-#S1,.6:$=3^K MSH"I'GK89:[B?^EF00[?@@7:5THJ MM;TII5;C.+CF"6CL!Z'(!-3=R%MT VE/$INCHOV G8L^5Y[GD-746E30WWST M;-GR_C$M[V_M\OZRN1UGUO+LQ!J@E,;U2EQ/5=E@M/4A_00ZX R_(C_6FS1T MG17=6#F7*68B5OG4H6J>N.%>@=URC#9&B/6D3A08I,MWJ:%@"5G!8E%@R($C M]/+I#<[_$2:C M6"WB8_P"*!_\#)9->,-]^9>)NQCBH2A!*#'=&^BH0*4]:_ [9?H 6=2'.616 M^/7:I=)[NCHFN*2/9Y:Y$LJ*E&>:*=&CHDYL,:-0^HX<>2;OZ)\)M(+\*"L? M%+"%<_%T)2^*7B%$C*3SL:CB2%S+IE(2/"U 6].T17=Y)B?3Z;7[+:N.[:MWGH!MJ?,,3,_8FOHX;=3-., MYE:1Q"KF0XD8O3"EFE-D37@-BI_II007*^,:IQF>)ZCJE$ELC/Q1#:V.Q%## M:8>W,%E#MN=43 '%AC@C#M;:I2H*$/#J\5 %:TOHEU"I+!G"'7JIF4(QWD@" M\0\K^J=!*$@; 6FV:Z1?@)"=R@5NO VCEG=;R0:K4S-R<5I-Z>M23ROPJY.VIS %E^'=FYJ4&V:0U M6E::1>FC2.":>K&*)YEK0!GK"=-X M8'O[2:BZ,#< MM=#84)Y)U%?CL5!/&%C!SA>=P70?*R -C>,V)WWD&QVDI<[>=("7 C M2].57RM" Y13N(+D@GF-"EF)&(ZB7NG&)-X/^OLCZ!>!$6&Z,(R$UJZSWM@> MGJ4/4_)-[&1ZDB'H8E#+1KWYXB:(I?E#AY=9BR*?R3@GTFVUM(9 5TB8I'M3 MW-0<2)-&8_RQ,?.#,+-M0N^M[V5W4N!MFE9I$I1I 5["5A19!=^=D=[IBY0- M#E6U :,?<3>%9A91$MZJG4"@V3+)_^L7\G,$^Z:IGT6O%0_,J5:A]46RA>!\\95!;9M<3%XGAB,6;# M]M,<%1,;3.$[6HC6>WE[2FY5?=.2%D58'Q://K"]^U+$ET;S4\1_QTU4:N,S M=([J$AE!%V"Q9ZP6.\7[4L?K_M5G-F3K\O%Q=;FVOA[6Q@%'*3,9HF7J,;^? MT4J<>*U Y)HCL29I32Q-]H6I@Q/3C1!#Q;HB;0.(.<\KEJ-/:)Y<*^B-I&D],@8" M;BB.HN]BX@L4Z'(( U\Z+ ZY'PUEI,3L9&M6E-]$G#6*.(R. MK_<8+GQST'\SIL0;#UXXH>"%'0A>V*0)]0@]>K3@E(IMU*(SK#I9,"BJWJYP M DUJIZ;8]%7L@+)BF/AIYK*NF,H3<&;.'[>V].>#Y(%8EFE*;YVC]_O8\]Y2 M=(_F?:XOBJR\7'MX!KS[\K^/.3\*C\[E<:+.I,=>T)LO'SY,ZO]6/^SG,=/F MTSU6]&N<#K0U6NZ4M-S6:KGGGABY3*9-=EWO-FN=#KO&D^!;W^8>WZY2CCA< M';\])?@T9O M4_^HW!?L+I1Q+/R<<,4!VK@SA>Q<5WEX%V7OU!/%IH<]_"4KSU\XA^9<:&0S MO"PK")=-?OOJK>LM;%KF6-O>??>]H(7RM=5NMZYK[_-YA]6:U MB' O@$U]#OKT#AVXUFD+P@>'[97;\G5<7J)^N?X^>>TZ MYOK[;B!CL0_3P!'E42CV[T(^@GO8073 NB&'X0#6#FR24+5&5#7Y4&P^KO)P M(9R\/DZZ&!6^^4"IUEID9S]@9V^G5?U4CKO9%MD*N5NUU7U1:=>;-59M-3O= M]E6UB]]9T_M^MQ$:YM^ "TN7Y^URTL)KDZZOX,W9(,.0&,9FHI 8!J&*& 8Q M#&(8Q#"(8;QUAE%OGE\!MZA7&CF646"-1G4YEM$($NA![O-T?Z@G;:R]$PRA MK\:DF8EU;.!@$0J)=1#KV&94$>L@G!#K(-:Q\?.'6(<]D*_38)W65??'"@S# MKF,0O]A$V4K\@OC%^E%(_()01?R"^ 7Q"^(7Q"_>+K\PNQ5:O]7:S8M:L\LZ MM?9O]6JMLP+?N.81YL^- Y\HQT:*6Z(<1#G6CT*B'(0JHAQ$.8AR$.4@RO%V M*4<[.6]5?6;5U<5EI_KX<[^B*GSRBW1H;(F")9!#)6#\* MB600JHAD$,D@DK'])&/3JG%OLL<';*&=S]UHVC\G4V,GS;AYR6_4H>N37'O- MH,A*^%4^OSWE=EQ#;D?B],3I'\OI@;=?U-I5XO2[9<\0IR=.OWX4$JO/["A&*FE50<.(FRE?B&,0Q MUH]"XAB$*N(8Q#&(8Q#'(([Q=CG&KT LV+=ZYT>M;;-)FQU11#=V0M02W2"Z ML7X4$MT@5!'=(+I!=(/H!M&-MTLW=/J%:JM]V6I7NK7'9%\@LK&Y@I;(!I&- M]:.0R :ABL@&D0TB&T0VB&R\7;)1:7=K%_4.^WK5J3=KG0[KM!I7>'K-*G2# MCJ_9;'%+E(,HQ_I12)2#4$64@R@'40ZB'$0YWC#E.+^H-^N=;KO2K?^67=ZH M-ZM%VA&^?:*5Z 71B_6CD.@%H8KH!=$+HA=$+XA>O%UZ4:MTNNSO?#@Z8]-2K6F#K.IM.$.BJ7:":E+S(.8Q_I12,R#4$7,@Y@',8_M9QX; M4@U*WDS)FREY\_9QB)UAT9?MVK=:NUT[9]U6JT&+=%MO)A!5)JJ\?A3N+%5F M\(^01729Z/*&XX3H,BW4$<78!(JA\QR8A&K?VZVK2UJ5VPD12U2#J,;Z44A4 M@Y!%5(.H!E$-HAI$-8AJI%2CVFIVVY5JM]5>:3GC7'C\CH>"5C0V1+P2S2": ML7X4$LT@9!'-()I!-(-H!M&,MTTS.M4?S5K]O-9F-;4!J6K/N5^%9WSS@E"Z MG&C&AHA7HAE$,]:/0J(9A"RB&40SB&80S2":\;9IACT@IEEMU[IJ/:/3;5]5 M,6OS"A%4Z7H&!5%MHK@EVD&T8_TH)-I!R"+:0;2#: ?1#J(=;YMVS"4$X(:Y!7(.XQB9PC6ZK^3O[6OG>J+?:M72I M@[)/;:MD)79![&+]*"1V0:@B=D'L@MC%]K.+#:D&)6JF1,V[E:C9OM64IAG5 ML^B'3 =E"@^@P+X7W-EI9O]6QDY9#^X=],"#G6[0I%YL;^6]*/"26+SDQ%O$ MOH(T)X*OU^599G^2;L[ZY8J78 M*>+6QHM:NUJO-":AR)U6XPJC NA\M=V@+.2V([?=^E%(;CM"%;GMR&U';KOM M=]MME*MC.^8/$8\\\;ALMZHM(A@[(5R)8!#!6#\*B6 0JHA@$,$@@D$$@PC& MVR48%_5.K5EK9Q+%9Q*K+!]Z_%T$4 '*X+@I I9(!I&,]:.02 :ABD@&D0PB M&40RB&2\79*19F]\3-)&6LO87!%+-(-HQOI12#2#4$4T@V@&T8SMIQD;4@W: MXTA[''=KC^-VZ *BS(8R5[[7FMU.65'D[53KNSV4][@MGM1P&N*-&>(59NOU MCWJWQEJ57[-;!+_5FY5FM?:LYY/ 71&KN$/IRR@.E:8!)8^*G_LNJZ(& 7W) M/?WE=J-KRWD!^<9V0L9M.0IWRC=F._Q>0=H=0 TB]FN1M>*87&CD0GN*+4=P MVB X;8FG[7X\50= M'O+?D?^._'>OY[]3K]KW^#A(XC)/XH \>MOM(VC4FN>U-KGT-G8LR:6W\T/\ M*)=>Y6MC61_>4@1U>4+3'WZ-%@0]D#(IM1NF6$QER#>Z$K-QR%))K MD,!'KD%R#>X"G';"-7C!?7XCPNUU_E' $_&MM890^$',I,]D',$O0*-T$^XQ MAX/)@-RJE\0+:17W/-86MX%W"WUBB17)=&))&SA8A$)B2<22W@#XB"41G(@E M;6D !84JO'RHPE/C$FX#Z3X4EG#0"]PQ_!K$0^_+_P-02P,$% @ BX%A M6-7>J^" (@ BEX! !@ !O]U>@/2&8S[P_&@2RX^D)=_7)V^TA>__71Z]<_%F7GJQ1]OWI^?DKWV_OY? M_=/]_;=7;\T7 ZO3)5>2>HH'7'C4W=\_^[A']N9!X(_W]V]N;JR;OB7D;/_J M\_X\6+B#?5<(Q2PG;C;J?SX[%/'8=[L[;+IL%X:(U&JX\DG\V3SX19VE@REP;\FN&]'WARZ@EP MH1]?-A5>T)[2!7>7XY]/JV<3WB O- [>KT_ M <+X:XACNXQ*&!/,C_-T6D> )U@7SGVU#!+_&5H'9E%XZ=JG7/$%4^0CNR&? MQ8)Z\ 3]"3[)/.2:27RT&U%,A3Z3>$>^F!$E[5_VA/3:P/K]+OQ_RVZ[':=W MU.GTK7_]V1ZA+K#?.TG].;?WX@DX7/DN78ZYYW*/M2>NL+\.Q21U9WN%KJ<)"9,3+6$S%\EK\? M3XHQ[1Y91#&?.#94..9US'YB G%'I,E+]M/[6_^UF'IW=34*KZTA1#SKZ M,>E)#(;Y*5R&DW^9'8S)V<)WQ5*;E9^F4R8KG=5;,$0TR[2V-8VNU1L5O++! MH=[HLC/[BQ$J&?'!5%)@1 >""*0668J0!'/X(K*4X&-R=LOL$*TE\B>W&;F0 M3'$0TJ!%WC&/2>J24Q%ZBKDM7"N;DA-GP3VN JEM+'P/,$ZV"/5 @(3T!7S! MR"4#NS^@B3W\': ]-5MBURQ6ZKTPW%U\1U@%;X 6W\"C9.!N%U,%Q^!WUEN9"O!G8GDS>< 54ABN] M&.>[88.&Y/783QES9P.L_'UP/BV+5PA MQS]T]'_'^6]QBN/0@Z7C3W>^UO<<*^%R] ^+#QIG;X"(SY@[15^T%X#@4N71D!AZW,S>Y2 MS_ B6[PU 9#FB&/K,YPO1N5L.+NF I67\17O6^%KRZI"TJX%&?!YC?JISGK MQ6%K-!I8!ST"_BFY8>P+>?EBT.VT8'96IU/ 9+T,DU'/"X&1_L><5ULQ3GN; M&J>[-TWO[.R9P$ZW,S(RLF:_UQ]Q#[?E<3NY,#$@M7X']=Y)J??^T>Z$ZD2_ M4W(%\V$!>2.\4&F&([\)=$5Z _+2I]S!;?(#E?8"W>AGW[H'G2.#SH_XB\3L&J(THQM+K?!,+G&C3@:AI]-0 VVB">(3\WN M-6&NN"$CV \<" %2 M M-:H#71(@)^HR;DF/T"K0EXI_R:.T"] B'2+WPE1:D;&1LBH$B[B9#PQG[9 MZ^P1F[ENQ%_)[]']\'<8(>&/$S_12'ZDBZ-Q<3Q@/W#2E^:"5IHU N$?W\QY MP/2FVY*I*,HY$4$@%N-5Z$['/8TIM$["=B0I9_^%H&R* M-I^5&GCNN\\)NM5&&9AH;I:5ZLX3[P5HYRLF%^BK@$) ?\*7W$8]<(D&?HL,X-.+E9B2/SP>*(O\$^L\R6R&]Z,>89HK0)LL?.8I M34="\3$/*H6N=9C1"=?4#;7/5*!*#K*JY$6_HS?RHE&90=PKN'R8?\Q. M"E\'>(OH@X-O#E+T!391VQ6*Q>ZN0@.;.,99QQU>ICQ([>[CWJT71ZZUFPS[ M"6[X<\E8>XDA%=C_KZW!W9[ W%\RWGYTPWL]::9Y]W/3V]5Y9 M1;S&V&U@J45F6K=O7'*8,*B%4F8TJI!R=K>K1,& ;F9 I)^*'I)3)KV-E$GV M22DM630N^S14J>7FMXEVR#UD _6070Y(01&3EM><@6^1NG['VQZ?V06I9U4 MG3$;:K<,?CAXA4-;Q&%@DZ'C34(?Y":EJTSLVI;@]4A.$T=6H=NZU +V1F!2 M*>WU#BSM$TLV96 \HAI)P_57 M(@ W\S(58HY\5?(G:CYP.A51(_/ %.3,E)I;?\SH.S6DV_1#[\8R7\09 MI)QIVUG'>M%'*6!:]$D:EY;'G?ET!NN2C'YITRG0;DS=&[I4<5IC!&O\\=A$ MLB)T5^<.DNW9XN/6)$"ZH[MZ(WDEW>EPFE5/[ZBD"^$YB)[Z%"?I5GGQK:*# MGF+.ZZ 6M9_T&F!-S6=\ 5*6&)Z/&-^K;H5IK?)DV^9.D*(EXP$1]">=N02 MK<&9I!XXD'CSCV>?DO0&6H?!TL=@/]Q)7X0!1O@"8Y43[M$81)(/?VHK^D[T MDTQ"]$278'T:7,A:?(1PF1Y.)_!C&("!"BZ 9/@HB[PS,\699=Q==&R+_;&L MXZV=XW+QI$(K..>G%\<"LBGX'#%*17C4!K'2+ $*HW_]DHO)46N#T,)7TE?S M9+DAP%HEWV$L :6(]6!LTR(G(-?H=AGD$@BIPQ/,D49+)?*P+@=QX<+.>2-" MUT%OS5U:\ E"O0A&^8@G0&B">21?L?M&$H\LA5]:4.X%\$>M% AJF97$H;0' M N[KPD\81- S9 EF+)VS^+XSD?5./)Z$\!:!Z<0-JN.Q3@#N+"'W:-*L2Y;1 MT/"C64D,O0.[)?0TYNY%M]4;(BQ%@U7 G GF+:+A!PA<@7WL[H@>.!V# W+- MZ=H=R<--S$4<@10P%U\*FSFAQ-WS3P:^&^Y7\7S,UD3A(B9Q@P8[0^]F2>2E MI<$-MUI(IA)HC;!!CTUY8(& $Z2_V<+U'HOS(#,8:J,0Q]: ANLYS( 1=8HE M5)H2U(;7[VBZZ,V>/J!EHE42'SC$YK"8AY.-&>5VDGD'R9J9W&S%Y?:$F#S; M3>,D *+AI@"BHS+H]N]5*Y;+Q7#)^*( MXH3I03Z/5Y@QS8W8+ .:R]O34BFAA6&Y,D/\N?!*SDF9%UTJ)U:(\#@HZ^GD M!IC]M]2X?,K*C0!;D)L9EYP;HX6 A[S.*]0M^6=P M18W15+2FG-)0 M/QAU2,YN,?##R&?&%Y-0*HV8+Z6A,(I53BI??CC[?/&J***:L_O 0R]ZI=D@ M+"^2Q$%>8RK8'XNAK5E>+D+CY6+5A:*5(]4\V0!+38N9MXIV26#LF@@%<@I+ MI.33R26Y<,-RN%14;ENK="Q(L:SLD>[=#(LI2XVB*6I5":M,].0-5=PF[V'G MU>&3D[<_T85__);8&-;%]!K[#_,P(":#6Q.&B3(SJ?J4%@%C!*YXT6T-#322 MO%2FFEG'565$)K9'W>,(O>N:.()EZEMQ3H=31 MGV2*281(^0*#1+B0%]V-AB':=J4,5C@H>\Y=Y_N.]9:M,#BJ-O@[Z'1??GGU M_00V<&.I=53C(8XH#FQD=X9-D.#Y@&HIFRA6 25MM4*T>6Z36%D:I697&*?H M?Z4-J15ON2&1O)59QF?@,;F)"=4K;4-EV45#//6.<,>B!)7O!7)ION >;$^Z M5X3.-4:N,WZ@_0*X:!F7?&S1:,X-V\!JSO&NAU&539#D.7:\*F23W( H:E#J M72QH8,\+BWRRJ1?$KY2M%2A%LF(!Z:[Q$TG_QU6]3VPSV/"UY)/0Y)S0]!A& MU;? ->B;D5[1J/NB8(WEL0<&7:X;L1\@O1R "SVRL,(PLGM.'AB.:;"7#QDHY$Q1M*)Q_P8HYZ59@Z M>,KBAP?;4]V?/?]6ZB$>7XK2 /8;P'X#V&\ ^T\$V*]PA<\;L+_);E5E.]OA MQHBTPP:1]M1&I"G1V!EVP91MU#IVF5#DWOJ4(^SQR1TP$30$5^/>UX!3,P#4 MY9;A+AMDB!ZHP(E3H^G,C9?NC$EGDK%4CTS,M(+."MKIBSS-+ N?&8"L_EUI M]&T0%=),8()1^Q_XWK04U>!7-!D4P^0,D@^K +7^ ]$\Q8(JT0"^WJB^I+#]:;47_-+4M"@F DZTB"@]AP>$I\2<+*5NO(2RK;; MJ:"[=3+/3GJ>20M-;$AP']Z;:DDUW*3A)OJ:" :@HCJ2+@" R'FD;I68"&P=?+"%Z#&L*G:CF9R#OPTDPG!M:9QW78R M$=C/X%:FNBGJ717QI60(_T.U;CI4+Q8\T%H>M*#.G.LB*XO\QYU%=L'/]0-EBV=A4/0=UQOFV7+D48C*?\ECGIJ(:956S]K3/'LG[;8LCSG/9U@@H-;HJ)'12F14&W]ZCXT<#8:8-;0;M4CJ?36@ MZ@MV; :3%@387<:F)%8]PV]1OSSFI$ , 9#T&*_+<.R:%]9/O; Z,W0!_W8; M]JV$?;4%B+@&CFXT5@DM$,3)3,,U].N7P1RY^8811[3,)[795/I5;RH.1<_T MOCWEB2S,])-U@[W$-!ZM];4?:,VW X@R'#0S*I>SIK1D0?U82EVNC"@KCJ 3KRA-TZ,*A5&^'M5BR[H;**S/_N MT'\>]G])A[81ZLJ$FH;!7$@\!\N(IDG]&>=6P5(-4O!FSCRFFXAY)/10N%=9 M'4RQ*1Z$)F'(4<3C"@J=?N.J-B+>JUC$Q02&7S.G4-![]\GYUIV,7HV=0-I;0)"&>60X-LV0/)-"^&48NX-M.$P-KLF?/,'MV5T:?L1 V@>AJ MA+ VXE1YJD?W6VFH$5$CZD55'X)4'6D,96UHT:^8%G:H0(' M&%7K#BQ,:H@1$6,.OS(5- 2)"0+N*&?7=.+6ATFJSE3_%^=EZD*/JGG$85,\ MM[8^!*F8'I/Z\$;E^J-.EECEQ-"A>VH'#8PV7_38I+B;*,D3ARH1IK.*EQ.J M3'MP'5Q7<1MU7?#*IE,\>PL;".A:%16TX2.&S<#J8_6,*M9=P%4>DTT$LY'- M)Y!-[##DD:D4"YWE7G"%J!05]>,(L*R;T?IX857;#:"IGA'8I A;TDA>A9*G M^TAGD"53E]ZX3"FW/E[+L&J!,^B9)E_7R-R3R)P45!N3^B#XQ2+TX D!:Q&@ M#YTQ@]!:\$!#SVLCA(.JA5!R,-0W<96?LH]NTS2W:9K;-,UMFN8V37-+S/AK MF^8.FJ:YWV;3W/[FWJ41.]RIECU4VT/M"YRAF$UJAE1>45>BTB&07VC"273Y^W422%67>]E"%[<#N ;;:9G M4-Z-J'^_(=;*ZV%J%6/M5$T-R5SF!35#F%7.(WXH5=C(3$(/%=HVL$A#D%7, M:,:P47!#D23T7"/NJ)H4]:%$U5R1:<18/3DJID9CAM74#*LZ3&;B/0TQ,GMK M?<+NE5OIDT9Q)+284MZP1B;E3^;,]3,'JG[R&,$XLOZI-K0ZJ)A4'[A2FS25 MO;?!?%M$!_J9@[;>F?B,\PKYP^<,:4 MO-=&5BM/KN9.A% $CE#B(,57FM"CNV6ZHX /" MO&LNA;>(^TX$DF'_9^R'(CRL' SF,'+F\6 9I;H4RGWQWO)<$CO-YE)/QM4U MJY.[YQ BR")E ZX[E[ VFTO5W5(0%@JTJ[+1TV&-$"?G7L!F\GD?9E3R@(5& M>>U>ZJ[P1 2L/S:'L47'+T:I)=1G@3+=ZA-^U-"3:P[$X_%'A"H]C)I2-(2B M@#*[ MP[<%21D4FC*-*JBBL@MN[,V4L:.-!ZR%75LWU/?=I3E ):,N5DJ YXZTJ(T< M5VW9..+9^LK-^$7="ZC8T M685P:T.*RL/9M8KM5TR+J%JJ-O2HO*IN@>U5:T..JJE1'_A.@/H"' MJKD#S^&L#3$J/[=PQ2&UH4G5)%F$*B!U 4S5 "#TA?G%:S MZ>/9]/%L^GA6/>.O[>,Y_+[Z>"[@@7%T>9ADK[Z3UI[#X::]/0^UP;;;:>8B M_Z/TYODOF&]\NHR7TK,.CV )ICM(%BSQ#^:!6:(F$V2,\ AH(9Q]KW-,P2"" MS_5OW6,RH8JK%KF9L7MXK%:7*N93@Z]H$<8U" =&$R'3+6*(#7/#(=RC =/?I.YNF%=X"E0I MH8@\6Q(\FCS*DTG]KPCQ0JHP*2:)+SG\[0F@.K-(GB9<18?"S_ WG5U7\ 0U MI78@Y!*S[J$;J#@9O[(MB#UGMCF"PI>LG:: :XNY M#-]&!(_5I$M=WT($'ZR=!126@326U&'P#F RF-G')YK$X82YPIM%=TN]":LB MCCZT(H;NY1GZ+T9<(;X@M?2&"O,U8&&MVZX3S!?3= G13(B,A?3K 7*;411S M4MPW5*! 0F!XW/$RBJ#P'#XQ+;@^5Q""@M=VH*#G1M9 M]_-,9QWT] VH"_*9S6#CP8:'W]-KBB-;W-."-W&%_<60CWMH;HQ7L8/^010G MT]/;5_OD2E)8!WDC!%;:[>+UFREI$NP$K15II6"J=SSJ;D3)_8 MA2;,)SS-$]$DWQZ#I:.O*\AVJ5=X\N[SV=E;GEUJ[485L"/'NJ(%)@.A(QY'5[_^8"E0<=:R# MPU2H@DZ4<,. '6. LMT;&C/)7-N#]:"N^9_60;?CWK![,!SU!CIPRA?@=4G[ MESTAO3;&KKKP_RV[[7:;&NRRV1FVL M/FJ[5 79SUZF>];N(Z_9J&H\ MR<.CR-,VF9QRSGR4]BDWR.2("M]B].H&?>OP,&UXO]7G%WQ[)N3J:*[!QG9/ MKX( _ATKZR&'X"0(J#W'0,(V;-EN1MPVJ:3$'@US(%9 3L8$2QXOP\5"1Y&G MY WSV)0'BES0I:Z6B&+&[^!S25UR*D)/,1<+4/ZDDHM0D:LHF(]1UDN;>?BQ MRBZT@4XTT(D&.M% )QKHQ#.%3AQ\7]")!B=Q=Y:CZFSUW@8&SBK+L#X,N1TO M,S&DDLX1WVF@LC#W4_$\,U;!J!O5TJ:\\W;\8<)U0W1!#GJKU.)@:'6/[N>] MWHYY[_*/#Q]./O]#/OU&WIQ]//OM_.J27)S\<_+F_1FY^D2N?C\C9W^?G?YQ M=?[G&?GS_/2,7'P^NSQ_>_;QBOQ$%_XQ>0?#/I^\U[R[\8JT#UMFP!9)7)U_^D@N3\\^XL>7VY+.C&9Z4 :. MOBHX7P7L3$>K!X=WDFR%\)8L]$"CZ,M!*G1&O=P0I3U86&@1VB,WN9*+F43> M<4F(B'&ERPT*1"EH2-F5) G)Q[%T;P0@E862)LJ=13>!'E!NL)7I( DZ+WFF.(N#J[U*!I(GH>=&:63 M B1K#"5VIM:X._P$.R"!.8,!Z/<"S':,,9-S#Z.C"**Y<*G7(J&'QS89@/0- M1WPC,SP"SY@L$Z@S\Y0)3I]&Y_"NG5&]2/3X16][KIO[C]T( M5E6OI20]RV*D6A_\QCA<@MW@AL6YR+>,ZM*>I_;1-R/ZII/D*FJXF4QS4X'H M=ZW#_JX%HFN,Z74A]KZUP7K/O=@L7F8'6U1UH$ZC$O./R,&U> M8544=GY&FSDJ&&N9 JM0HO5!T?#(F@'6[E:HC]P>)LG[3=:WQ4C:!>78_9W< M,/;%Q?Z2*J"NBR8]@N'OA/N* X([FC<>,P'4FP@O5.5%$]Y"KSZB>5!7N3S, MR^40^WQN.N=BF=25E/?*)'EI&SM;3 OX[ &7O8"#;6._O]JN_/?U?![SYK6I5N4>$BJU)T7Y@[+D1O%-?$E7 A5DB<\0^LRYASM&,U M9(S'-;R8M JXQ*ZG6"OW&/N_)NM+)3BTFYA>,%XRO-_VOK\HRMP/_=![BJ2 M(Z*N1[OO=O0B,?K-/P]']$.F+IX&MV14DC=8$7I!EX^Q M$NJ[3K-[G'A>2-UDB>26]*QAD>X:#.+"E]I&/U+6ARZ;,89S1E.]AXV+7(8+ M$M$@"136/W*QD9H:9;14N_[N9[%(7DAVK=-IO_V3-!)Y8XSXNAOP!7*86IE9 MT6:2V.M%B:)ORX@X!:U[XKKBYMLV))Y 0FNRT(WV48RM$_JHU_J\=M/L0C>3 MY.[(.DHD68H;,+>\7_9Z>\]B?^T.5B=S)4)\A8<)10U+R.^,NL&<@& S\IGQ MQ03/]318\V:SK6*S?5[YH4JV[!J1Z!Z=<6 =YG?_3-%4Y4IC(Z#O=Y%.K)U$ M5:%T>IDHMC80[MH++_J=5J?3J;]^>&@UQAYX<3C,+B73(_I.L4ELU/>U4:\A M"_ 0;'ZQJCT9'>KV&&LJSZ-3V:+FU =]ZP!G%W?":.M6&(>][L%Q<2N,@^)6 M&-$DF$\-2AE8TS*L(*ZWI*M?LX\QVJJ2+^^BO1K2T:O!7>**D;W)\)9 MPC_S8.'^^G]02P,$% @ BX%A6&%QODZ1!0 Q!X !< !OU967/;-A#^*Z@RB>.9\)3.GPDF8Y)]Z$>611Q?;O?+G9Q='[1M $/,?=)@*[< M\0@%PE]$A"OD2X(5E*ZH"I$KXAAS-"924L;0I:3!G"!DF?J);MFV;FI:MP-C M]8I.@CNH:5B&;=HM9+:J""1K>3EL WP4&W$Q&%D1]BF1!UWKAS/VJGT$)1Q4BW8Y3/O*TG M@DVW$] E2M2&D?-&A.6< E)WK\)[WMXT#$NN\T$ M5]H,1Y1MG*,>9M23].C#T15A2Z*HC^%W IQJ"9%T=M3.FB?T&W$L"P959*TT MZ#0'L5*H=BZ% XJC]/_7_)DB>@>(JUPR3[ *@?KD'I4(=O2K8[A 6-QIAN0 MCCU&RIZ>D &1FB\8PW%"G/+'OE2 V"[43EGVH09\M) K9Q@OE"@+,> (#[L@L97$*,O?LOC>R@-%F3*R3J9(?A_ E.&U&^44@0TB6'^.Y0SRHGF,>'?E_'&;NIG M)SNCM9KZ21'_XQ\Y8JV$G'T_<#]T"HBR0CIOK%GK]#>_?8#JTH@DZ)JLT*V( M, ?$K"1%?F2%5C;RJ/2<"A#RX#J M4>[F=G)S>^$.:M5P4*>&U^[0'0ZFL.!\8=1#F$D?6.Q70^,SFEFVT825=?-X MNZ;:Q6 MK1<0R_ZN6/7)\8B>&PE&0!H>C MN(V^$OCY67"83Q.&?9+M6B]@?09"C$:]ZF282#*#C3!LH\]4-.*.Q' MT2#SLAZ 1S'FFWJL.^3! E2EF#U0N@9#UP[XI'6K97DZ':$I;//#JA4O M(&H/;V"Q5&N ?:RX=B5@=DJ<_,?)!FJJG82'"1 I?U+0@D[& _55M@>9"*A+1!%TN$@@T25(; MM;F^G]*C=IYMXVI2N"_Q' ]N_GL)WD@58<7)G97WM/R<.*\F0 M/+B/VR_97J3&>$ZT_%8%SQ21#EX*6E[ G9FZ_;9=7!#F169V])[?SV87OMU_ M %!+ P04 " "+@6%8=<7]0]<# "L"P %P &]R;BTR,#(S,3(S,7AE M>#(S9#$N:'1MU59M;]LV$/XK-P]#$L!Z=Q)/=@TD3M(435(C4U#L(R6=+*(T M*9"T'??7[RC9C9-E_;!EPVK GD\WLMSQ[L;_^1YE[)FLL 2KK/;&RA5L5R@ MM%!H9):H:VYKR%33, FWJ#47 LXU+^<($(7^L1_%L1]ZWF1,LJ;;2TJFD 11 M$(?Q ,)!FIRD80BS6SA\R*9'+?/%IVGV^^RRTSI[.+_Y,(6>%P2?DVD07&07 MW<' #R/(-).&6ZXD$T%P>=>#7FUMDP;!>KWVUXFO]#S([H/:+L0@$$H9]$M; M]B9C1Z$OLG(R7J!E4-1,&[3O>@_9E3'$FP%ARUH%E@,D2;(V 586%Y2N4: RH"KBTJ,EN M*)2T6@E0*]1[,CH57,Z)LQ#+DA1PT@572B\(7^\C,(WN3&EB;,'--W2K0HT4 MM8ZYT;CB:FG$AB0+8G'F?#.%N.?<6+I,"#X9#7!8*6>**,+-'"':[A7"R9)9TMQNO?4KCM%N1(EB;I\K'G.+<2)'XV#G)!N7D&[$!1> MNF+KT4O@7P/T34#YD['?1:E ]U#V8 +WC[>+M\5L]\[I>7Z0)3:4]6Y[WSX3 M>E_[U)1G7I7#%=.H1\TJXRO==JV< UQ8@ -WV*3>&G._$_'NR?T=7\ M-M&L:IO#4Q5W[KXLXX[C]4IMX/!.&1^2)/&BT\$P&O3;=1P-XSCNM]6^W9\< M)Z>#MEFY]F'@-V_H8O[4R@R4;0NY9;JH(7(%/29A;8_7:!I*C9VQSG8E>,?_ M:L\CR7\=N#?HB/Z/&_O !/!Q=OL>;FYF_YT7T5N[<4TSA56R#QD^LO]5Q7B6 MP/L(=ZVO^]9Z)SYGQ9.U:E;*5XN9U%AIV87.D2];8YA^W4U(U6[6 [ M^0-02P,$% @ BX%A6$\ZF"29" @R$ !< !OJXC@A,"^!H8H)F9W<#B_'A'OY*-LR MUN%87DE.R/WZ?5IR@@/AR-PR4^Q111)++:G53_?3+26'?PF"89'Q(A8)^SP^ M_<(2%5<345@6:\$M6F?29FRLRI(7[%1H+?.IHL]Z83?<[>SNLO_>FW]EG%Z=L^VH\V''")^>#\;\NAG[5BZN/ M7T8#MA6$X3]Z@S \&9_XCKUVI\O&FA=&6JD*GH?A\&R+;676EOTPG,UF[5FO MK?1U.+X,,SO)]\)<*2/:B4VVC@ZI!:^")T>'$V$YBS.NC; ?MJ[&GX)WD+#2 MYN+H,%R\>]E()?.CPT1.F;'S7'S8FG!]+8O JK+?ZY3V "-#=-^3N0UF,K%9 MO]OI_'10\B21Q760B]2BI=W;OVO3\CJ[:U1^'%ZY9OP;L16J:O#YRTD?\1 MF!H;M.+6!CR7UYB@=7KX@E2^N+K]>'9^-V?B<75Y]&;)NC[. =?>V^4[8W4\6GW^@RM_D M"3#R^/.0?86%+T?CT? KK#WX?'SVRY =#\8M=OR5'9\.STZ&)\^\@\?U';6( M6Z;2L+^VV4>E"M%BL=!6IG-F,V[[/T2+;OOG5]TWG0/_.F(9GPJFQ52*&:C4 M9E#OD](3L&WP*U,I.]<(>?:+5E7)/L.V(!338J,B/O@AZNZNJ/N1&\?W;#)G M-X6:Y0*9H>6UUJ)4VB*E8.5"(:5@"2X+QHLYJPJK*P%5D2] MLY3':-),3< =5GFY!P*%B(4Q7,])9,)O!-9MS&G0ED 9+)F3)](:)!!+C20' M,:0] TT2H=DLDW'&3$4O=^-G0HMZ$MK 1!IP,1GDZDB7-E M*HRC8-,J]S8LM4*%AV;#MF&R1 #;Y?A+4JB L7<,?SXLLHA@;P2=/>WQ8X; MBLSBGW:\F27E@,*#1PLP\O8&IM[&I,S&*Z4K*Z4[.VZC]Y&&!#'C1J0%M%,S8#VA2/ JBGLSN"M.MBI4R(PH8M1 MN4Q@\\(G-@VYCUX [ M365"B'.#@Q71"S?P%DJ*Y 9<)PM(X"221S*7=DX4O&Y9N;@A$XDT12K$8:U [?(PI2USPP8\X!_79SD'.@8BAHW/I9&J M[.,:;,)4?"DMJ%!(GZYZ6+0H09P?"V\)Z'- D[\@W))UT>M-\M"T5,#6R *2>*51&[ MDGWGI==GQSB74'*4@(OJ2JI08RE@WYI0EW723/ ;8DB?G!Q'NK3JSJ6+,\HW MH5:7-+ZL7Q,V/,% (Y91\RC"=3+&$,"$G-GR-&W T:::P"0PH=M,35AK3W,O MC8+7%5#'8-I4PX%;L)UP,0?KN[-X#5/+LY0LIBJ?"J*J@E_75PJZ#E,Q*7,U M%^B=9=N9T%\/6E52U72-@)'00JSSGI1']Q8>F"6@J;J"WFC*1-D/,Y:@ _J'&-O,7<_=Z' M+7_!1[?B>J%YK5'7W^_99-$^)>9#/JFO!B-EK9K4D^Z];[]_^U/S:K-6R.'> MJ[&OKPP;%]V-M05S"NW=,HU,GZWQ>BKT/\1 ML2>\[EGQ>&H_?S)X'J>138GC3XW6!8[MDLHO5PP.,BE2-KP5<444S\[]D>4> MAJ&K%19D^5)@:/!WMBQ.(A[?7&M5%0F55DKW%PS6^,I\M:/.C:"R@UP6(JB? M.RME5OV]_$JAM=JV_!U B5HS\'F4IZB=^GRJ9%([Q-OW[=Z2;WU3Q_URP/^\ MP/U>X>AW4$L#!!0 ( (N!85BBKT0&5X,S%D,BYH=&W=6FU3XS@2_BLZIG8'JN(X(3 O@:$J$\).:F> A7 O M'V5;P3H"L7:KN=]L[^XV M6T%P=(BY^M4@E7=9)VR'NZW=/=;:ZW;>=5OOV?DWMGTUZN\XX>.S_NA?YP._ MZOG5YZ_#/ML*PO ?G7X8'H^.?<=>L]5F(\US(ZU4.<_"<'"ZQ;92:XMN&,YF ML^:LTU3Z.AQ=A*F=9'MAII01S<0F6T>'U()7P9.CPXFPG,4IUT;83UM7HY/@ M R2LM)DX.@P7[UXV4LG\Z#"14V;L/!.?MB9<7\L\L*KH=EJ%/<#($-WW9&Z# MF4QLVFVW6C\=%#Q)9'X=9&)LT=+L[-^U:7F=WC4JO[FN%AFW8%GQB&FR8QP:RT*I2TR"E;.%3(*EN R9SR?LS*WNA10%>G"I1MLC+,) MGK3D&1OS&$V:J0FHPRHO]T @%[$PANLYB4SXC<"ZM3D-VA(H@R4S0NH MIA)L;?=!I"!.+IUK5_F8W@?IS2#SW%6 M)I@3)JWMK0$XI,[FK(!%"$P"&67"$JW*4.;>TG"(Q.6O!DF4&00 D8(=W7+& MZ1-SD[)QIF9F@9\6U])8U 26<6KT>D/+1@T&LU#F@;8O@\3>"A*C%;5_?O-A MM_W^P%2VKBB'W$J-QQ*/;D-#QK5PIH,I9)0)VB(3P"O*I$E)G,0F""D**WI. MP&&9,B7&4;!IE7D;%EJAP$.S8=LP62* @;?+X!8548Y:K@<_OB@S2""M!.W] M;;'CAB*Q^*<=;V9)*2#WX-$"C+R]AJFW,2FS\4KCE97&.SMNH_>1A@0QXW-R M\FJ%]F&1["08(;?=P+6L0[CSSD&,7%O'V+\>"X-4B2T[+GD:D ;17,Q+L_D0 MXIM(P+;52I[!5*DQ 9Q_*HT+*4B)W,U#N>PN&.L![>M&@%51V)W!&U6P4Z=$ M8$(7HS*9N/+>E)&1B>1:T@:D)UI',3G-5!HB/^?=8>/0>> 3FP?= MQJX!=YK*A!#G!NM M%=%:4G4L=EMMJ"@U#C$ BE)&'"N=. 5<>KT6.3)!!O] CRC(\4@$I8/W 3BH M+, CK\D+XC5>,)CRK'1Q0R82XS%2(]WB0/34L% M;)7,7,]:_+XC9HF>51R7F@Q8X\(ULTZ4L6BGDQCF,C$F^KT$E6+J[4>&C.$) MB*9[TI7BJ*Z$J[US]IOO0;AYU7:\8BDWR]Q!H>B<1R2.HYQ)*OZ8H\B^$5E5 MB]^3;_QI*SVWPSQ>N>T_0^7FSG#)PG\:=V% 45G'\"XB"(7OR! /$O92-8ZD M;94V2U)V#9AR@L.4%>(/."=2H'WJ3R3T;<@*3P(1N,Q5A MK3W-O38*7E= ]<"T8PT';L!VPL4=.9T]T+6U=257:-@)'00:RRC!=&=!6DI;**RF#R8O@Z$E[&7>*1-D'&YZ@!_*#:+?(6 M<]=[G[;\_1Y=BNN%YI5&;7^]9Y-%^Y28#_FDNAF,E+5J4DVZ]['Y\?U/]9O- M2B&'>Z?"OKHQK-USU]8B ].9OYO*!.ZS? YFFA?="-%S$\Q@U"?OSKUB7HF% M*(]PDBFM6+'!\^<5S"FWH$_MY5FB>VL]+(/42A+(IA?REP1K,\+ZDN#,R9#$N:'1M[5EM4^,V$/XKV]RT!S/Q6PP^ MP8O% MPEV$KE13+[[RQZ7LJ1NJM/64<^TX#JI/I-ZSH^=0Y1 M0C/-Z5'/:WXKV8E,ET>]E-U J9>:$PQ4MI-(@,Q@IT_^MDO," MWJ)!F*9E&\Y$ CM&_IL7AYV.WQW(&1+ATMX%W5TD.CB5:H9,Z'P/F51V[B7F M*U"1(A&>T(3.)E1!&+31[DX(I(2,\898C?B8)G.%>8P&$Y'"\!9)2B"]XEHS M5I9&+?PWDBF2*^144=1W7:O*BD:I-BQHVY#F#2OA.Q>.I138,,@9S7!V7,U0 M!8RRC"6HF5ESG$BM(<9U69GDC>PI$[@S,'13+=LVCC+KUFYH S9JEN%%,5?E MG."^H24$AW#MCMV!B_H%!Z^Z-LO:QG*2RL+L#^O2M8Q!33W[F*@)$;1T1K>< M+J&?V 9U+2QG]A1.\9MS5?5F0 MI+['$0H_:0/ FE@/$3;UJ"9'/9VN"]X8HQ/"ZZRQ"80[0W>1,TT=LP*-4#5% ML&GKG ^)>PUR#\S@.> M";IGL?(%,MMBU'EZD&$"Z75&+ Z0T#5A HF$5<38X(DPA8 J%"T-=-JFFV"] MBL-P;>0Q["@02V7;CLI6_(83IK:2LFR(4G-N\2,+JNR2Y3WF<[< RM:$%:IJ MYU3@0 MJ65,RUJ]V (+/RPI[49OX=SH6:\?5+'=BMPJ3O6D^SCG6C6SA@\(ZYVXQLI: M.;NVD,3),RX74<[2E(K5O6,2(9K@8>*]LT#_?;1$KM%CE6A$R:24?*[IA@,> MOMXPS$+1C+7\[TLK&Q=63V:3_L]CPC6A5!U5FB_OY3YOA4_W>^ M^/^?^-\F]2;7/TPB//KI#!.';OT_$VB-$ MV"N]^P7M/0)^%K'Z95Z::GG3MG.BDARJX\'>WXG;4S+F\8/T.3CD4UGC^<;I M$FL".O5]0X ;KZ(VGB5LMJW>NV& M*_*MFGS[Y*MZ>6;?QAW]#E!+ P04 " "+@6%8H2LZ$H@9 !(HP %P M &]R;BTR,#(S,3(S,7AE>#DW9#$N:'1M[3UK<]NVEG\%F\[>RC.2+-E.XLJY MF74=)_7<-,DF;N_V(T1"$AJ*8 G2LNZOW_, ^!)EQ[7DV(D[TR2D2/#@X+P? MP(O_ZO5.XYF, Q6*7\Y_?2M"$^1S%6@3^5#%^^F*M,BF F4ZNR?S[Y[?QU[Q">R'06J9#_SY*9!CJ>-J+ MU"0;#8?]Y\_*>ZF>SLJ;AB1<1\O1CRX1@S5RV!C7/KO@%\H%,[-$*VNJ [1TZ*'J MH,S,1XAB@&\?_QPN#?8/WJQBP,RIK\:IL9W@*8G+T\B MN4!0Q <3Z6 I"@K;UKQO.G49E!?;SW']]M=$02!Z$* M3"J1-7N!B4PZ^F% _ZW\BC@< :&H%/^U\C.!-+*P?N'18J8SU;.)#-0H255O MDVWS!%-=@\G0R40%*T9$0Q_DTMYDX M[ K0U/NB\[M*+2R(&/0'VT>$5X:HV(9[\,2-1&^H;1+)Y4C'-/ X,L%G)BP- M= ;\-2A4(VG)6R*VG =?$L7&)@4F;B.NL_X_?A@^&QPQ$ED6;XYT3]X>__OG MXY-_B=/?3]^=?]JZQ*NNU+,[6*@-(*RQ7G7\'?=9F%P+)H/UM/_\\&X ^ZAL M!@8T&>!>,-TI'^("5"R]/T$ZZ,FRMES[-Z: FV$)F&#K+%?*XZ1P(P.'1CM!6I.JO7*?@%F5& MD!+,Y&(ND'8F M3"J0[+)E%WX.HAQ92 !=";EP*+89B#AA$AP+F"L%:DQU@.X[_=(5B4IQ2(P. M" N.LX*GDAG8KF;N'P&"4VGJ7P'JQD6$3S<'XU]VQ!1<>;C9%>#KQ1@H2,4% M/ K_XODM9B:*EG@;YI3(-!-Y8GAV,LNDCDDT O!2O-8Q0*9E!'R4F#3#^?VJ MI,U3M46:.3$7"N=;YH5(2'" M/,5YXZWC) $#5HXC)3[ P"84'6E9(N" *!]V^N*,WY=SD-V$R+8)U>"P>3 # M8%I@69@\"L5,7J#X >D%7X"[,QD"*_.=4&4JG3, M+XP-HV7LN@+Q:181;B5 M1YGMUN8'9 >;8$#0U12+%*42;&(#2A!F&(O"WM"8& MW"QQK'F2P3^(8W(8O<0%WE*7@;)6$$6Q&"6 6]'4D=N3L6M-@8T06C:3&4U5 MA;9*$'3?H%!9:*M65KB@B^L6&8=WL0S)I] 9F%X!K!4"9B=:@8;2MUMU%*=; ) %\@;@ZSHZB)#Q M8*T7I2G4LE* ;1EDN40]0;H,U8E3(D@T2#X;#G\]#+,968:H]L+HD)0VX#(T M^1BL2\W"+3!Q2.:A%;%".2?3);(+Z.KI%'BH9I.6H1%UJ6U6"&9G>FZ'ZKVM M?'NBAVE=)_XK_'V-0B2SO2Z$O R;Z@L4!H!:"SJ*(UI>H@&J]%22L AT&N1S M0"XLC*W:9"PJ.; M@CQ*),=T:=%@D*[73!I4(EE4*[*O Y:5LP'5!:R<91$V M12&8HAS')88?W3+C5ROKW!?O3(:S0> *D,#R4U,#5P0'C X3C#%P!+-S"K>- M5D:BHW>$G(!*$'/YF8S.$O]DQ2E8@.KJ5+1NNY:ES_G$%-^S,[/ L9TQT1S> M>I,A]%-_]\>GTYTF"5?HHE!BMA3_(?D@ !O"0D@<*Y(OM+Q(#:"[T$A=5J=# M(%TU'U:JK'P;QMA:HL<1FWOLJ@\RD(',K6KU2D%7B[] "&O44#!D!K@B0D@B2>!.I([P[[E2F?LL MVJD.FP+V)9[]N*3T$^9I*BW0_D+UJ\\^0%B)8N7 )ZZ?GXSRU*JS)!-;<["N3MJ[50WQ MW1B=8?2B;]@_[C=<'E(X:-:5DS!Q7]Q%EO=;B_W_W+])Z/^P?[A_-W"=@<(V M"9#!"=CH>?"=Q__;@U_([BJ>RBFP$(C6%91UZM$N%^70%"/%=SG\0"^32120 MD5.Q L>*K+W <3 _3T^#47,< O.".<0)U'K$WLG^N62S76=5@Q(D!\"9:M0H M.B8M9$V$]J4-T'(R.#Y9S.I"1CG["R0]K#6!IAA*8"R\AHIBK&*8)0;*R*RI M6)XH@PS+NHJR;;>I2>5A5IA\9AB\AQ8=J$,- TM;"^HL&[-LG\-.:1K'+FJX MNH+7Q"OC[<73KN:O3035-BZ/'PBWEA' TIV=@QHD-]>YL$ 5">CF7-7\5 KD MM\3R"B^CN6A-!P[X35 R#8PMH+L@(&TK*0\3 3/!Q412&JGJ<7O//=(P#/'# MZ/J5NXF(W[NF@*YMH8:88KYF54JRJ!>#T0>_L!HL(XX;FQ1,CG\^&3P1@8HB M1U3%-1:-^&L' +^!=3Z13*P:^7\<;19+]8E5IHKTCI<$?P_4-:S@:*(O5=B& MV4KU( /N<9JE\'_H)]4P/;*P^N.M-#S(7&3NR,%%(,(4:D4YL:&2' L[#=!JO]^"[:]44V+N_7D)3(?N"P8\T9-9(&)4Z W[QBMB%A\"#4%1ZY\ MC-U;O?Y7FX^M#K5,06*4I(H3W\75VJ45OTNV++E0^/^?'OP=EG2WJ )X\,BB MWR"+CN\CBT;ZLXKTS)C0Q1LH_H**UP5D Y?D=4%GYZNJR02L1GCNPD28X^ML M)+S?-@$7[6^=@.I/^[<,_O\]S'5=S(&#O8 X9U87QGAIKQ95&?5ZC- 7!C_ M6HWM6I/#QYIQ@)TKQ!W7Q_.?L[1@\<*2:U3<5JKGZS\XSFUR\J#!QON#AKQR MS0GN5JUAH=F0D(!#UAN#&_6Y1V[,2$8+N;2.:YX_ZQ\\]SSNROH'*RT.VVF= MV$A/P:.*>50Q7U'%!/=-Q5!\07&FD%+.U/2%D8)(3255ZZ#XPY)-IV-0@IIN M&=RG\BY_Q7(7=!(5CIFYMI:BL;"R$<4?,%_#(9B0"]@H^\^1#L"N3BA DBIK MHAQ9^M&&?&3PA\3@X7UC<%]66C<7,=:2I.K//,0L6UM.&-FZX<^YWS ^H[ > MC,Q02M7*Y1%R]".O/O+J ^)5==]XE_?O%R-N+?RYK;#\[<+PSRJB9]N5@#&XIRH- %VP^$@7X]QBFLH*$.U3JK-H MJ_9J2;?Y#$I;5-Z7PY&PIX)B'XGGY)B:VS)&[Q)*M:*(.Z]\(&[_EEH0M]N# M^.KLT\G;]Y]^^WAZ'Q+4&UHW'A3U]S7K>-=BODPM\E^WD0[O3"; *Z/*2^DZ MAT!PHC?'52U%O5&@T:F 6.#-=(DJK!;J$9$(K"S)N< M&QRU4 UG MPG=7,YC6B CQ(:TK%:5,*)8G4#=%@AUD)K=8D^JP&OJD:=/@YF7C=@IZX-/I MR>TII$*A0Z+V#76R47XV97U40-RL"B5J5%A''0FK@CS5&9HKH&GL5ZF%^Z84 MPIGK>]ZX,GAS^N[TX_';^Z )[KA2L5*CQZ(0TP1+S_W7-M>U=C)1[2M%NR:9 MJX\/736J#+E?LUD?V*EWT)2O@/DVTR!EUI?<+B0*DM1FOCF3(FO<6,/S:&NV MFJRK\ '4X-QDQBU=@+!JT4\EB5+M+DVX *@2+5Q;F;[S?9;$_@SJL[7A@HO" MUMKFUBD_H6+ =L!4!SC- Q>^#7 !(E;_>5:T@*Q)<15=Q:X$N\O#H0POBW^R M/.5*9^H9%MK:G'6855D6J7E9^>-ZD9G&7=P8=2Q@^C_\"MD8,BI*L:V<*PX% MPXVFM8M4M11!)/<<>%E3HSZE$BH_;/"7Z\JC& MWA,=Y)%,R<[IBW.XB:UPU+;CYDU1=9H0"9[$X1Z6#$Y><8>PI2W-5DT4.Y]0'1"YK ME>DK[;#=*K;))Y7AA;9$IA// B&N-7Q#MMABH&%)"I]9HNFUKE+1+S)XY=7$Z64 +OU4B6-7?4?*IK2YTCQ2)/%) MSU,/%5F4I<@'#[+H:7)/3[[S;B1 J@*MB;T'EPF*#FXCYO;2,CF];.@1TVR. M87VD046X3+-3&O+@ED%,0X),I@NO@^B?D, M0\(N7LJ+7T4H@C&/ 2K>?\HU@Z[I)..5K 5ERG;Q,6GZB:)&3J#@71H0O=JR ML;/BR4G?)T;;4K5NH $#K/70-]"%OAU)_#I/49S6X_V:ME:@_9QQ9Q\4'^!G MNEB"Q[IS\5HB6[RK#Q@IG'V,P>0F5P*PZGK8?.]89&Q=9C\6Q-Z7@MBOG2W? M1#@-I3R:=7Y7O)HP8'^. Z47Q0XJ;(D7OSG94I7 -HIDX#;L<',K M_("&.]_?B#!I:>EOEQ!21Y8S>PE:+&AUQ+Z*?B42TT04[1P5YJHM1YEYS\^K M]^JV,;A ]3!!;3L7]_UB4XJ*2[4R!8["7?5$:;E4M4ZILJJP3UQ#+T$(+[G^ MA KTJ/DHLA!6\YAL T^ Y'::%HR.JZT-U?FMR='I.;9S E[(\0$KCR,D"AW< MX.YMD6^N4./W[19JG+X^>W=V?O;^W48WBKX7V=.'7(9QY0Z'K#]\!0:Z$M9) M#=K9L/[S7$ELO;9?T,5\DR5^UK;"6]7*=[>5TI=5 ;>1V2V*AX:'7X=JASL; M)-NM;=!0WUYC4[LR$'-8=BM@>< N"B0E"OAC]6!#Y AZ9X!"YU+GM!:4UR$2;N[FH?IR^42:V^]3)YOJ+<%# M]@4I[9;O:G5-(T)2->L3=&12M;*7G<_..-1FQ1EG[MM^'N3[*1ND>@P#L@?T M$>.!P\&KWK!PB5IR/[CAX]K)M^^LLHJ!MEFW[_9PW;9!F_83KCNE[(8L?BN> M_(+#NOYF;]"C+-R +-Q_$+)PXZ=J.!GHA5/+\2&.E=M.W2@"3CJCG(>.&(1@ZL-I7Y -RA'V>GZ\YRH*C)V"I7-T)1A\##T:4$^)_& M;R;3.I0WTE:!?321'L7"WQ$+!P]"+%3U^A8DPZ.YZP'D6((7%LUN0 Q&XA&ZC3.7BI"#Q0UVPRIXMJS@!R% M/4FK!["YI"=6*OO7=JJ[J;XY/OY D\/^2[KPCQ'++Q2F7*VH;M'/M;@9 E =W[S\J,BWYWUN4K9U/_.2E]XQ>[.:W//?H_LY1S,P"=_>\_1P=B5UW M@!;V^C9JL$IF0?98VP+;0N=$O4B?OKK:]3=7^V3Q(WR B2OB3FB;?O3L$\0"OX^8.P@IM1W8WKQBL:YO"@EDD>B;FV@=_1O] S73'.,Q(3 MM&TW28DN*">9A_ 31L=Y%P N =<1%\!@VQP9K< Z%DN4IT >&(3J]T/A M$P+X/"$G.%B-8S42"BBN1\+=41D[$1=6%9L35$J'>._SL@&I4?7OS@VI3+$% M."[3XIFPR_ 8/'\,GG\EN77X(.06EL9O6%:=KW=!^ULY]6LCON:C]K^77/33 M@^"B2H)Z"TYQ8=]7O-RT>KR;";"0E2JFBYTORN:>,OE<&-X[/IU=CS5=Z1UT ML4"86T'A&_A;3+[3/(ETZ8R3]J^<6^Q=@4H3YKK0F6L2K036RWCZ?C6>WN6V MAY1.F03+2*6I\[O+/8#=& MQ-UXB_5QA\@RF N5*@]\N4,1MSAGOGK 8#/>!#%US9.- Y^Y] GPLPENJ=:' M:ZZ[;AP431LO%:=%,Y%Z\JV4<,AX'>6NG!ZM.;FB)#C;?&I[QYV^Z9ZI%$9T M?0."2\JZPJ^R?HRL9-N@\48'=+EYA;,[N4\T=$5FE6IQ.RL/]?8/A5U1G+)W M31V+;';%%^>*TLPD'JJ59G2D&WMZ^N^>!_#NX\J M]UZJW.'@0>A9^BN?X&!'8B?H&982=75YS%09\T]['O&[%?>>%N,\?A'A@' MXEBEAK;9%\<7JM\5GW(-'L/^8/" 9_8+^-D92JKS_Q//GP_V#Q[P7#[,3*Q& MXOEPOW?X=*_W[.G@Z0.>S6MY69W+_IU0V=V5S)S.I8Y&C3AT44A0L4%CEN_(Q;^]0X@Z7U_F3NQBZ@K]FV3QZ^?]02P$"% ,4 M" "+@6%8;G.\\)T; "G0@$ $ @ $ ;W)N+3(P,C,Q M,C,Q+GAS9%!+ 0(4 Q0 ( (N!85BJT3$NZ!L #/+ 0 4 M " 4W !OK M8V\ '8U" 4 " ?0? 0!O !; @( & @ %0. 8 ;W)N+3(P,C,Q,C,Q>&5X,3!D M,C,N:'1M4$L! A0#% @ BX%A6-7>J^" (@ BEX! !@ M ( !EE8& &]R;BTR,#(S,3(S,7AE>#$P9#(Y+FAT;5!+ 0(4 Q0 ( (N! M85AA<;Y.D04 ,0> 7 " 4QY!@!OR+!@!O XML 126 orn-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001402829 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0001402829 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-31 0001402829 orn:ReserveForLossesOnUncompletedContractsMember 2023-01-01 2023-12-31 0001402829 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0001402829 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0001402829 orn:ReserveForLossesOnUncompletedContractsMember 2022-01-01 2022-12-31 0001402829 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0001402829 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0001402829 orn:ReserveForLossesOnUncompletedContractsMember 2021-01-01 2021-12-31 0001402829 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 0001402829 us-gaap:AllowanceForCreditLossMember 2023-12-31 0001402829 orn:ReserveForLossesOnUncompletedContractsMember 2023-12-31 0001402829 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0001402829 us-gaap:AllowanceForCreditLossMember 2022-12-31 0001402829 orn:ReserveForLossesOnUncompletedContractsMember 2022-12-31 0001402829 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0001402829 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001402829 orn:ReserveForLossesOnUncompletedContractsMember 2021-12-31 0001402829 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0001402829 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001402829 orn:ReserveForLossesOnUncompletedContractsMember 2020-12-31 0001402829 orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember 2023-12-31 0001402829 orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember 2022-12-31 0001402829 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001402829 us-gaap:TreasuryStockCommonMember 2023-12-31 0001402829 us-gaap:RetainedEarningsMember 2023-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001402829 us-gaap:TreasuryStockCommonMember 2022-12-31 0001402829 us-gaap:RetainedEarningsMember 2022-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-12-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 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 orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-03-01 2023-03-31 0001402829 orn:ExecutiveChairmanInterimChiefExecutiveOfficerAndInterimChiefFinancialOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-09-01 2022-09-30 0001402829 srt:MaximumMember orn:LongTermIncentivePlan2022Member 2022-05-31 0001402829 us-gaap:EmployeeStockOptionMember orn:LongTermIncentivePlan2022Member 2022-05-01 2022-05-31 0001402829 us-gaap:RestrictedStockMember 2023-12-31 0001402829 us-gaap:RestrictedStockMember 2022-12-31 0001402829 us-gaap:RestrictedStockMember 2021-12-31 0001402829 us-gaap:RestrictedStockMember 2020-12-31 0001402829 orn:CertainExecutivesMember orn:RestrictedStockAndPerformanceUnitsMember 2023-11-01 2023-11-30 0001402829 orn:CertainExecutivesMember orn:RestrictedStockAndPerformanceUnitsMember 2022-09-01 2022-09-30 0001402829 orn:CertainExecutivesMember orn:RestrictedStockAndPerformanceUnitsMember 2022-08-01 2022-08-31 0001402829 orn:CertainExecutivesMember us-gaap:RestrictedStockMember 2022-11-01 2022-11-30 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:IndependentDirectorsMember us-gaap:RestrictedStockMember 2021-09-01 2021-09-30 0001402829 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001402829 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-08-01 2021-08-31 0001402829 orn:CertainExecutivesMember us-gaap:RestrictedStockMember 2023-11-01 2023-11-30 0001402829 orn:OfficersAndExecutivesMember us-gaap:RestrictedStockMember 2023-10-01 2023-10-31 0001402829 orn:CertainExecutivesMember us-gaap:RestrictedStockMember 2023-07-01 2023-07-31 0001402829 orn:CertainExecutivesMember us-gaap:RestrictedStockMember 2023-05-01 2023-05-31 0001402829 orn:OfficersAndExecutivesMember us-gaap:RestrictedStockMember 2023-01-01 2023-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-05-01 2022-05-31 0001402829 srt:MaximumMember us-gaap:EmployeeStockOptionMember orn:LongTermIncentivePlan2022Member 2022-05-01 2022-05-31 0001402829 orn:OfficersAndExecutivesMember us-gaap:RestrictedStockMember 2021-12-01 2021-12-31 0001402829 orn:CertainExecutivesMember us-gaap:RestrictedStockMember 2021-09-01 2021-09-30 0001402829 orn:OfficersAndExecutivesMember us-gaap:RestrictedStockMember 2021-05-01 2021-05-31 0001402829 us-gaap:SalesRevenueNetMember 2023-01-01 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember 2023-01-01 2023-12-31 0001402829 2024-01-01 2023-12-31 0001402829 us-gaap:NonUsMember orn:HeavyCivilMarineConstructionSegmentMember 2023-01-01 2023-12-31 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2023-01-01 2023-12-31 0001402829 us-gaap:IntersegmentEliminationMember srt:MaximumMember 2023-01-01 2023-12-31 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2023-01-01 2023-12-31 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2023-01-01 2023-12-31 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2023-01-01 2023-12-31 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2023-01-01 2023-12-31 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2023-01-01 2023-12-31 0001402829 us-gaap:CorporateJointVentureMember 2023-01-01 2023-12-31 0001402829 us-gaap:NonUsMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-12-31 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-12-31 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-12-31 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-12-31 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-12-31 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-12-31 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-12-31 0001402829 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-12-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-12-31 0001402829 orn:CommercialConcreteSegmentMember 2022-01-01 2022-12-31 0001402829 us-gaap:NonUsMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-12-31 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-12-31 0001402829 us-gaap:IntersegmentEliminationMember srt:MaximumMember 2021-01-01 2021-12-31 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-12-31 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-12-31 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-12-31 0001402829 orn:OtherProductMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-12-31 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-12-31 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-12-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-12-31 0001402829 orn:CommercialConcreteSegmentMember 2021-01-01 2021-12-31 0001402829 us-gaap:RevolvingCreditFacilityMember 2023-05-15 2023-05-15 0001402829 srt:MinimumMember us-gaap:VehiclesMember 2023-12-31 0001402829 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001402829 srt:MinimumMember us-gaap:MarineServicesEquipmentMember 2023-12-31 0001402829 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001402829 srt:MinimumMember orn:EquipmentImprovementMember 2023-12-31 0001402829 srt:MinimumMember orn:DryDockingCapitalizedCostsMember 2023-12-31 0001402829 srt:MinimumMember orn:ConstructionEquipmentMember 2023-12-31 0001402829 srt:MaximumMember us-gaap:VehiclesMember 2023-12-31 0001402829 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001402829 srt:MaximumMember us-gaap:MarineServicesEquipmentMember 2023-12-31 0001402829 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001402829 srt:MaximumMember orn:EquipmentImprovementMember 2023-12-31 0001402829 srt:MaximumMember orn:DryDockingCapitalizedCostsMember 2023-12-31 0001402829 srt:MaximumMember orn:ConstructionEquipmentMember 2023-12-31 0001402829 us-gaap:VehiclesMember 2023-12-31 0001402829 us-gaap:OfficeEquipmentMember 2023-12-31 0001402829 us-gaap:MarineServicesEquipmentMember 2023-12-31 0001402829 us-gaap:LandMember 2023-12-31 0001402829 us-gaap:ConstructionInProgressMember 2023-12-31 0001402829 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001402829 orn:ConstructionEquipmentMember 2023-12-31 0001402829 us-gaap:VehiclesMember 2022-12-31 0001402829 us-gaap:OfficeEquipmentMember 2022-12-31 0001402829 us-gaap:MarineServicesEquipmentMember 2022-12-31 0001402829 us-gaap:LandMember 2022-12-31 0001402829 us-gaap:ConstructionInProgressMember 2022-12-31 0001402829 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001402829 orn:ConstructionEquipmentMember 2022-12-31 0001402829 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001402829 orn:AssetBasedRevolvingCreditFacilityMember 2023-01-01 2023-12-31 0001402829 orn:CertainOfficersMember 2023-01-01 2023-12-31 0001402829 orn:CertainOfficersMember 2022-01-01 2022-12-31 0001402829 orn:CertainOfficersMember 2021-01-01 2021-12-31 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001402829 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001402829 us-gaap:DomesticCountryMember 2023-12-31 0001402829 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001402829 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001402829 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001402829 orn:WesternConferenceOfTeamstersPensionTrustFundMember 2021-01-01 2021-12-31 0001402829 orn:WashingtonLaborersMember 2021-01-01 2021-12-31 0001402829 orn:InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember 2021-01-01 2021-12-31 0001402829 orn:CementMasonsPlasterersTrustFundsMember 2021-01-01 2021-12-31 0001402829 orn:CarpentersRetirementPlanOfWesternWashingtonMember 2021-01-01 2021-12-31 0001402829 orn:WesternConferenceOfTeamstersPensionTrustFundMember 2023-01-01 2023-12-31 0001402829 orn:WashingtonLaborersMember 2023-01-01 2023-12-31 0001402829 orn:InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember 2023-01-01 2023-12-31 0001402829 orn:HawaiiRegionalCouncilOfCarpentersMember 2023-01-01 2023-12-31 0001402829 orn:HawaiiOperatingEngineersLocal3TrustFundsMember 2023-01-01 2023-12-31 0001402829 orn:CarpentersRetirementPlanOfWesternWashingtonMember 2023-01-01 2023-12-31 0001402829 orn:WesternConferenceOfTeamstersPensionTrustFundMember 2022-01-01 2022-12-31 0001402829 orn:WashingtonLaborersMember 2022-01-01 2022-12-31 0001402829 orn:InternationalUnionOfOperatingEngineersEmployersConstructionIndustryRetirementPlanMember 2022-01-01 2022-12-31 0001402829 orn:HawaiiRegionalCouncilOfCarpentersMember 2022-01-01 2022-12-31 0001402829 orn:HawaiiOperatingEngineersLocal3TrustFundsMember 2022-01-01 2022-12-31 0001402829 orn:CarpentersRetirementPlanOfWesternWashingtonMember 2022-01-01 2022-12-31 0001402829 us-gaap:LetterOfCreditMember 2023-12-31 0001402829 orn:TermLoanMember orn:WhiteOakAblMember 2023-05-15 0001402829 orn:SeniorCreditFacilityMember orn:WhiteOakAblMember 2023-05-15 0001402829 orn:AssetBasedRevolvingCreditFacilityMember orn:WhiteOakAblMember 2023-05-15 0001402829 orn:AssetBasedRevolvingCreditFacilityMember 2023-12-31 0001402829 orn:TASCommercialConcreteMember us-gaap:TradeNamesMember 2023-01-01 2023-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2023-01-01 2023-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2023-01-01 2023-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2022-01-01 2022-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2022-01-01 2022-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-12-31 0001402829 orn:RangeTwoMember 2023-01-01 2023-12-31 0001402829 orn:RangeOneMember 2023-01-01 2023-12-31 0001402829 orn:SeniorCreditFacilityMember 2023-05-15 0001402829 orn:SeniorCreditFacilityMember 2023-12-31 0001402829 orn:SeniorCreditFacilityMember orn:WhiteOakAblMember 2023-05-15 2023-05-15 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0001402829 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001402829 orn:LandSaleLeasebackContractMember us-gaap:SecuredDebtMember 2023-12-31 0001402829 orn:EquipmentFinancingArrangementMember us-gaap:SecuredDebtMember 2023-12-31 0001402829 orn:EquipmentFinancingArrangementMember us-gaap:SecuredDebtMember 2022-12-31 0001402829 us-gaap:RevolvingCreditFacilityMember orn:CreditAgreementAmendmentTwoMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-02-27 2024-02-27 0001402829 orn:AssetBasedRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-05-15 2023-05-15 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2023-01-01 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2023-01-01 2023-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2023-01-01 2023-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2023-01-01 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2023-01-01 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2023-01-01 2023-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2022-01-01 2022-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2022-01-01 2022-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-01-01 2022-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-01-01 2022-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-01-01 2022-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-01-01 2022-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-01-01 2022-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-01-01 2022-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2021-01-01 2021-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-01-01 2021-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-01-01 2021-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-01-01 2021-12-31 0001402829 us-gaap:CommonStockMember 2023-12-31 0001402829 us-gaap:CommonStockMember 2022-12-31 0001402829 us-gaap:CommonStockMember 2021-12-31 0001402829 us-gaap:CommonStockMember 2020-12-31 0001402829 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001402829 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001402829 2021-12-31 0001402829 2020-12-31 0001402829 us-gaap:CustomerRelationshipsMember 2017-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2023-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2023-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:HeavyCivilMarineConstructionSegmentMember 2022-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2022-12-31 0001402829 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001402829 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001402829 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001402829 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001402829 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001402829 us-gaap:CustomerRelationshipsMember 2015-01-01 2017-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2022-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2022-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2022-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2022-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001402829 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001402829 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember 2023-11-01 2023-11-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:CertainExecutivesMember us-gaap:PerformanceSharesMember 2021-08-01 2021-08-31 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember 2021-05-01 2021-05-31 0001402829 2024-01-01 2023-01-01 2023-12-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:WatercraftPollutionPolicyMember 2023-12-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:OtherLiabilityPoliciesMember 2023-12-31 0001402829 orn:CommercialConcreteSegmentMember orn:OtherLiabilityPoliciesMember 2023-12-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:MaritimeEmployersLiabilityMember 2023-12-31 0001402829 orn:BrixxTechnologiesLlcMember orn:EastAndWestJonesPropertyMember us-gaap:SubsequentEventMember 2024-02-20 2024-02-20 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember 2022-08-01 2022-09-30 0001402829 orn:IndependentDirectorsMember us-gaap:RestrictedStockMember 2023-05-01 2023-05-31 0001402829 orn:IndependentDirectorsMember us-gaap:RestrictedStockMember 2022-05-01 2022-05-31 0001402829 orn:IndependentDirectorsMember us-gaap:RestrictedStockMember 2021-05-01 2021-05-31 0001402829 orn:SeniorCreditFacilityMember orn:CreditAgreementAmendmentOneMember 2023-12-01 2023-12-01 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2023-01-01 2023-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2023-01-01 2023-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001402829 orn:SeniorCreditFacilityMember orn:CreditAgreementAmendmentOneMember 2023-12-01 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2023-01-01 2023-12-31 0001402829 orn:CommercialConcreteSegmentMember 2023-01-01 2023-12-31 0001402829 orn:LandSaleLeasebackContractMember orn:LandSaleLeasebackMember 2023-06-23 2023-06-23 0001402829 orn:EquipmentSaleLeasebackMember 2023-05-15 2023-05-15 0001402829 srt:MinimumMember orn:EquipmentSaleLeasebackMember 2023-05-15 2023-05-15 0001402829 srt:MaximumMember orn:EquipmentSaleLeasebackMember 2023-05-15 2023-05-15 0001402829 orn:PortLavacaSouthYardPropertySaleLeasebackMember 2023-06-23 2023-06-23 0001402829 orn:ChannelviewTexas17300And17140MarketStreetPropertySaleLeasebackMember 2019-09-27 2019-09-27 0001402829 orn:BrixxTechnologiesLlcMember orn:EastAndWestJonesPropertyMember us-gaap:SubsequentEventMember 2024-02-20 0001402829 2022-01-01 2022-12-31 0001402829 2021-01-01 2021-12-31 0001402829 orn:TermLoanMember orn:CreditAgreementAmendmentTwoMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-02-27 2024-02-27 0001402829 orn:TermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-05-15 2023-05-15 0001402829 us-gaap:RevolvingCreditFacilityMember orn:CreditAgreementAmendmentTwoMember us-gaap:SubsequentEventMember 2024-02-27 2024-02-27 0001402829 orn:TermLoanMember orn:CreditAgreementAmendmentTwoMember us-gaap:SubsequentEventMember 2024-02-27 2024-02-27 0001402829 srt:MinimumMember orn:DebtCovenantEbitdaTestPeriodTargetMember orn:SeniorCreditFacilityMember 2023-04-01 2024-03-31 0001402829 srt:MinimumMember orn:DebtCovenantEbitdaTestPeriodTargetMember orn:SeniorCreditFacilityMember 2023-04-01 2023-12-31 0001402829 us-gaap:SecuredDebtMember 2023-12-31 0001402829 orn:TermLoanMember 2023-12-31 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001402829 us-gaap:SecuredDebtMember 2022-12-31 0001402829 srt:MaximumMember orn:SeniorCreditFacilityMember 2023-05-15 2023-05-15 0001402829 srt:MinimumMember orn:SeniorCreditFacilityMember 2023-05-15 2023-05-15 0001402829 orn:UnitedStatesNavyMember us-gaap:CorporateJointVentureMember 2023-03-10 2023-03-10 0001402829 us-gaap:CorporateJointVentureMember 2023-03-10 2023-03-10 0001402829 orn:CustomerOneMember orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2023-01-01 2023-12-31 0001402829 orn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2023-01-01 2023-12-31 0001402829 us-gaap:NonUsMember 2023-01-01 2023-12-31 0001402829 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001402829 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001402829 2023-12-31 0001402829 2022-12-31 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember 2023-03-01 2023-03-31 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2023-12-31 0001402829 orn:CommercialConcreteSegmentMember 2023-12-31 0001402829 2023-10-01 2023-12-31 0001402829 2023-06-30 0001402829 2024-02-23 0001402829 2023-01-01 2023-12-31 utr:acre iso4217:USD shares orn:segment shares iso4217:USD pure orn:Options orn:item orn:customer orn:director orn:Asset orn:policy 0001402829 --12-31 2023 FY false 1 1 P3Y P3Y P3Y 2 P1Y P3D 10-K true 2023-12-31 false 1-33891 ORION GROUP HOLDINGS, INC. DE 26-0097459 12000 Aerospace Avenue, Suite 300 Houston TX 77034 713 852-6500 Common stock, $0.01 par value per share ORN NYSE No No Yes Yes Accelerated Filer true false true false false 32548780 91100000 false false false false 185 KPMG LLP Houston, Texas 30938000 3784000 361000 606000 101229000 106758000 42044000 50873000 626000 402000 3864000 3526000 2699000 2862000 81522000 43903000 8894000 8229000 271816000 220337000 87834000 100977000 25696000 14978000 23602000 15839000 6361000 5469000 7317000 26000 70000 1558000 2168000 416893000 367155000 13453000 34956000 80294000 87605000 2527000 1198000 37074000 18466000 570000 522000 64079000 37720000 9254000 4738000 8665000 4031000 215916000 189236000 23740000 716000 16632000 11018000 13746000 11102000 25320000 17072000 64000 211000 295418000 229355000 0.01 0.01 10000000 10000000 0 0 0.01 0.01 50000000 50000000 33260011 32770550 32548780 32059319 333000 328000 711231 711231 6540000 6540000 189729000 188184000 -62047000 -44172000 121475000 137800000 416893000 367155000 711778000 748322000 601360000 650115000 697580000 560393000 61663000 50742000 40967000 69431000 62503000 60181000 427000 1239000 1521000 8455000 4970000 11418000 6890000 -6630000 -8030000 -9317000 641000 199000 199000 103000 104000 136000 11659000 4456000 5076000 -10915000 -4153000 -4741000 -17545000 -12183000 -14058000 330000 429000 502000 -17875000 -12612000 -14560000 -0.55 -0.40 -0.47 -0.55 -0.40 -0.47 32346992 31402328 30763527 32346992 31402328 30763527 -17875000 -12612000 -14560000 368000 1234000 -17875000 -12612000 -13326000 31171804 312000 711231 -6540000 -1602000 184324000 -17000000 159494000 2401000 2401000 28546 110000 110000 916531 9000 -9000 234232 2000 -2000 170192 2000 947000 949000 1602000 1602000 -14560000 -14560000 31712457 317000 711231 -6540000 185881000 -31560000 148098000 2754000 2754000 1603434 16000 -16000 382480 4000 -4000 162861 1000 439000 440000 -12612000 -12612000 32770550 328000 711231 -6540000 188184000 -44172000 137800000 2042000 2042000 1031853 10000 -10000 390886 4000 -4000 151506 1000 491000 492000 -17875000 -17875000 33260011 333000 711231 -6540000 189729000 -62047000 121475000 -17875000 -12612000 -14560000 18844000 20915000 22608000 6763000 4813000 5102000 5034000 3142000 2822000 119000 790000 1616000 424000 430000 -103000 13000 -9000 2042000 2754000 2401000 8455000 4970000 11418000 6890000 -109000 322000 -14129000 28660000 -4703000 224000 -3000 -14000 729000 1485000 -371000 55000 -1645000 -143000 37619000 15374000 -3742000 -4507000 39370000 589000 11817000 -6630000 -6544000 -6807000 -4748000 -4940000 48000 -79000 -38000 26359000 10722000 -6137000 17178000 9565000 69000 11079000 4880000 27164000 8909000 14584000 16975000 440000 2170000 -9704000 10629000 106958000 24000000 53000000 104431000 28274000 49120000 14702000 2397000 6537000 664000 4791000 2992000 3035000 492000 440000 949000 110000 7806000 -8370000 6000 27154000 -8509000 10704000 3784000 12293000 1589000 30938000 3784000 12293000 12084000 2923000 2423000 618000 533000 568000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;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:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Orion Group Holdings, Inc. and subsidiaries, (hereafter collectively referred to as the “Company”), is a leading specialty construction company serving the infrastructure, industrial, and building sectors, providing services both on and off the water in the continental United States, Alaska, Hawaii, Canada and the Caribbean Basin through its marine segment and its concrete segment. Our marine segment provides construction and dredging services including marine transportation facility construction, marine pipeline construction, marine environmental structures construction, dredging of waterways, channels and ports, environmental dredging, design, and specialty services related to marine construction, fabrication, and dredging. Our concrete segment provides turnkey concrete construction services including concrete surface place and finish, site preparation, layout, forming, and rebar placement for large commercial, structural and other associated business areas. We are headquartered in Houston, Texas with regional offices throughout our operating areas.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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 and concrete, which operate under the Orion brand and logo.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">These consolidated financial statements include the accounts of the parent company, Orion Group Holdings, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. GAAP on the going concern basis of accounting, which assumes the Company will continue to operate as a going concern and which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. All intercompany balances and transactions have been eliminated in consolidation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The assessment of the liquidity and going concern requires the Company to make estimates of future activity and judgments about whether the Company 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, and capital expenditures and expected timing and proceeds of planned real estate transactions. The Company has sustained operating losses for the years ended December 31, 2023, 2022 and 2021. Also as described in Note 10, the Company had $35.0 million of outstanding indebtedness under its prior credit facility as of December 31, 2022 which was scheduled to mature on July 31, 2023.  As of the date of the filing of the Company’s 2022 Form 10-K on March 16, 2023, the Company’s existing cash and cash equivalents were not sufficient to satisfy the Company’s operating cash needs for at least one year after the issuance of the financial statements. These conditions raised substantial doubt about the Company’s ability to continue as a going concern within one year after the date the financial statements were issued. As such, management concluded at the date of the issuance of the financial statements included in the Company’s 2022 Form 10-K that substantial doubt existed as to going concern.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">At the beginning of 2023, the Company began a process to refinance the outstanding debt. On May 15, 2023, the Company <span style="color:#231f20;">entered into a</span> new three-year $103.0 million senior secured credit facility (the “Credit Agreement”)<span style="color:#231f20;"> with </span>White Oak ABL, LLC and White Oak Commercial Finance, LLC (collectively, “White Oak”)<span style="color:#231f20;"> which </span>includes a $65.0 million asset based revolving credit facility (the “Revolver”) and a $38.0 million fixed asset term loan (the “Term Loan”). See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 10</span> for more information regarding the debt refinancing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Based on an assessment of the completion of the debt refinancing process and the other factors above, 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 the conditions that previously raised substantial doubt have been resolved and substantial doubt is no longer raised as to the Company’s ability to continue as a going concern.    </p> 2 2 2 2 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">These consolidated financial statements include the accounts of the parent company, Orion Group Holdings, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. GAAP on the going concern basis of accounting, which assumes the Company will continue to operate as a going concern and which contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. All intercompany balances and transactions have been eliminated in consolidation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The assessment of the liquidity and going concern requires the Company to make estimates of future activity and judgments about whether the Company 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, and capital expenditures and expected timing and proceeds of planned real estate transactions. The Company has sustained operating losses for the years ended December 31, 2023, 2022 and 2021. Also as described in Note 10, the Company had $35.0 million of outstanding indebtedness under its prior credit facility as of December 31, 2022 which was scheduled to mature on July 31, 2023.  As of the date of the filing of the Company’s 2022 Form 10-K on March 16, 2023, the Company’s existing cash and cash equivalents were not sufficient to satisfy the Company’s operating cash needs for at least one year after the issuance of the financial statements. These conditions raised substantial doubt about the Company’s ability to continue as a going concern within one year after the date the financial statements were issued. As such, management concluded at the date of the issuance of the financial statements included in the Company’s 2022 Form 10-K that substantial doubt existed as to going concern.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">At the beginning of 2023, the Company began a process to refinance the outstanding debt. On May 15, 2023, the Company <span style="color:#231f20;">entered into a</span> new three-year $103.0 million senior secured credit facility (the “Credit Agreement”)<span style="color:#231f20;"> with </span>White Oak ABL, LLC and White Oak Commercial Finance, LLC (collectively, “White Oak”)<span style="color:#231f20;"> which </span>includes a $65.0 million asset based revolving credit facility (the “Revolver”) and a $38.0 million fixed asset term loan (the “Term Loan”). See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 10</span> for more information regarding the debt refinancing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Based on an assessment of the completion of the debt refinancing process and the other factors above, 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 the conditions that previously raised substantial doubt have been resolved and substantial doubt is no longer raised as to the Company’s ability to continue as a going concern.    </p> 35000000.0 P3Y 103000000.0 65000000.0 38000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The preparation of 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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">On an ongoing basis, the Company evaluates the significant accounting policies used to prepare its 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:10pt;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><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:10pt;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:10pt;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><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:10pt;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:10pt;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><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:10pt;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:10pt;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><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:10pt;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:10pt;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><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:10pt;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:10pt;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><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:10pt;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:10pt;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><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:10pt;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:10pt;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><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:10pt;font-style:normal;font-weight:normal;">Self-insurance.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, records contract revenue over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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 to match contract progress with revenue recognition. 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:10pt;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 the Company’s evaluation of its 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:10pt;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:10pt;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><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:10pt;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:10pt;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:10pt;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><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:10pt;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:10pt;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:10pt;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><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:10pt;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:10pt;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:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;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:10pt;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:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Classification of Current Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company includes in current assets and liabilities amounts realizable and payable in the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Cash and Cash Equivalents and Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 31, 2023 and December 31, 2022 consisted primarily of overnight bank deposits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Risk Concentrations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">A significant portion of the Company’s revenue base 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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 31, 2023 and December 31, 2022. 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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">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 its carrying value. As of December 31, 2023 and December 31, 2022, the Company had recorded an allowance for credit losses of $0.4 million and $0.6 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 31, 2023 totaled $42.0 million, of which $5.4 million is expected to be collected beyond December 31, 2024. Retainage at December 31, 2022 totaled $50.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Environmental Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 31, 2023 or December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company evaluates and presents certain amounts included in the accompanying 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 7</span> for more information regarding fair value determination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 and is relieved as utilized. 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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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_1-ML_h-uF0yZ1zhcIlOW4Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt;">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:10pt;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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">10 to 30 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 40 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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_LpPDAwqFe0mh9K6gI9uA9A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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 loss 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 December 31, 2023. There was $0.8 million of assets classified as held for sale as of December 31, 2022 that were included in prepaid expenses and other in the Company’s Consolidated Balance Sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Intangible assets that have finite lives were amortized. In addition, the Company evaluated 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. Intangible assets that had infinite lives were not amortized, but were subject to impairment testing at least annually or more frequently if events or circumstances indicated that the asset may  be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company had one infinite-lived intangible asset, a trade name, which it tested for impairment annually on October 31, or whenever events or circumstances indicated that the carrying amount of the trade name may not be recoverable. Impairment was calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name was 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. This one infinite-lived intangible asset was fully impaired as of December 31, 2023 due to the rebranding of the Company’s concrete segment in the fourth quarter of 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 8</span> for additional discussion of intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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 14</span> for further discussion of the Company’s stock-based compensation plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">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:10pt;text-align:justify;margin: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:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 12</span> for additional discussion of income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Insurance Coverage</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The marine segment maintains five levels of excess loss insurance coverage, totaling $300 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 $300 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:10pt;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:10pt;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 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:10pt;font-style:italic;font-weight:bold;margin:0pt;"><span style="font-style:normal;font-weight:normal;">The total accrual for insurance claims liabilities was </span><span style="font-style:normal;font-weight:normal;">$7.5</span><span style="font-style:normal;font-weight:normal;"> million and </span><span style="font-style:normal;font-weight:normal;">$5.8</span><span style="font-style:normal;font-weight:normal;"> million at December 31, 2023 and December 31, 2022, respectively, reflected as a component of accrued liabilities in the consolidated balance sheet.</span><span style="font-style:normal;font-weight:normal;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, records contract revenue over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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 to match contract progress with revenue recognition. 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:10pt;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 the Company’s evaluation of its 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:10pt;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:10pt;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><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:10pt;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:10pt;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:10pt;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><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:10pt;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:10pt;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:10pt;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><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:10pt;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:10pt;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:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;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:10pt;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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Classification of Current Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company includes in current assets and liabilities amounts realizable and payable in the next twelve months.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Cash and Cash Equivalents and Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 31, 2023 and December 31, 2022 consisted primarily of overnight bank deposits.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Risk Concentrations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">A significant portion of the Company’s revenue base 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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 31, 2023 and December 31, 2022. 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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">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 its carrying value. As of December 31, 2023 and December 31, 2022, the Company had recorded an allowance for credit losses of $0.4 million and $0.6 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 31, 2023 totaled $42.0 million, of which $5.4 million is expected to be collected beyond December 31, 2024. Retainage at December 31, 2022 totaled $50.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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> 400000 600000 42000000.0 5400000 50900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Environmental Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 31, 2023 or December 31, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company evaluates and presents certain amounts included in the accompanying 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 7</span> for more information regarding fair value determination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 and is relieved as utilized. 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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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_1-ML_h-uF0yZ1zhcIlOW4Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt;">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:10pt;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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">10 to 30 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 40 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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_LpPDAwqFe0mh9K6gI9uA9A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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 loss 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 December 31, 2023. There was $0.8 million of assets classified as held for sale as of December 31, 2022 that were included in prepaid expenses and other in the Company’s Consolidated Balance Sheets. </p> P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">10 to 30 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 40 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3 to 5 years</p></td></tr></table> P3Y P10Y P10Y P30Y P3Y P10Y P3Y P40Y P3Y P5Y P7Y 0 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Intangible assets that have finite lives were amortized. In addition, the Company evaluated 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. Intangible assets that had infinite lives were not amortized, but were subject to impairment testing at least annually or more frequently if events or circumstances indicated that the asset may  be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company had one infinite-lived intangible asset, a trade name, which it tested for impairment annually on October 31, or whenever events or circumstances indicated that the carrying amount of the trade name may not be recoverable. Impairment was calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name was 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. This one infinite-lived intangible asset was fully impaired as of December 31, 2023 due to the rebranding of the Company’s concrete segment in the fourth quarter of 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 8</span> for additional discussion of intangible assets.</p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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 14</span> for further discussion of the Company’s stock-based compensation plan.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">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:10pt;text-align:justify;margin: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:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 12</span> for additional discussion of income taxes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Insurance Coverage</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The marine segment maintains five levels of excess loss insurance coverage, totaling $300 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 $300 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:10pt;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:10pt;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 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:10pt;font-style:italic;font-weight:bold;margin:0pt;"><span style="font-style:normal;font-weight:normal;">The total accrual for insurance claims liabilities was </span><span style="font-style:normal;font-weight:normal;">$7.5</span><span style="font-style:normal;font-weight:normal;"> million and </span><span style="font-style:normal;font-weight:normal;">$5.8</span><span style="font-style:normal;font-weight:normal;"> million at December 31, 2023 and December 31, 2022, respectively, reflected as a component of accrued liabilities in the consolidated balance sheet.</span><span style="font-style:normal;font-weight:normal;"> </span></p> 5 300000000 1000000 10000000 5000000 5 300000000 1000000 2 7500000 5800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">3.</b></span>Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:65.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.21%;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;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Marine Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 297,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 239,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 169,554</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dredging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,831</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Specialty Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,530</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marine segment contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 395,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 339,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 263,915</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Concrete Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Structural</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,420</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Light Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 262,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 351,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 279,018</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Concrete segment contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 315,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 409,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337,445</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total contract revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 711,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 748,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 601,360</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 individual responsible for managing 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:10pt;font-style:italic;margin:0pt;"><i style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Marine Segment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;font-style:italic;margin:0pt;"><i style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Concrete Segment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:65.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.21%;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;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Marine Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 297,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 239,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 169,554</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dredging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,831</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Specialty Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,530</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marine segment contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 395,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 339,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 263,915</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Concrete Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Structural</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,420</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Light Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 262,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 351,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 279,018</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Concrete segment contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 315,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 409,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337,445</p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total contract revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 711,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 748,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 601,360</p></td></tr></table> 297462000 239656000 169554000 60667000 85414000 80831000 37788000 14143000 13530000 395917000 339213000 263915000 53827000 57425000 58420000 262034000 351684000 279018000 7000 315861000 409109000 337445000 711778000 748322000 601360000 2 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;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:10pt;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:10pt;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:10pt;text-align:justify;margin:0pt;">The table below presents the concentrations of current receivables (trade and retainage) at December 31, 2023 and December 31, 2022, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;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;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.31%;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;"><b style="font-weight:bold;">December 31, 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;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,885</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,612</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,355</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,111</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,804</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,197</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,590</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 134,317</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 143,634</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 158,237</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (361)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (606)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 143,273</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 157,631</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">At December 31, 2023, <span style="-sec-ix-hidden:Hidden_swRuF0wS3EyAh5M7irDq8w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a</span></span> customer in the Private Companies category accounted for 19.9% of total current receivables. At December 31, 2022, 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:10pt;text-align:justify;margin:0pt;">Additionally, the table below represents concentrations of contract revenue by type of customer for the years ended December 31, 2023, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:46.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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;"><b style="font-weight:bold;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;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;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;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;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal Government</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 153,410</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,116</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,480</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State Governments</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,354</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,516</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,790</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Local Government</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99,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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,015</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,311</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Private Companies</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 399,393</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 480,675</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 421,779</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total contract revenues</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 711,778</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 748,322</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 601,360</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the year ended December 31, 2023, <span style="-sec-ix-hidden:Hidden_I8vSg97AO0O73SucuiaYoA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a</span></span> customer in the Federal Government category accounted for 12.7% of total contract revenue. For the years ended December 31, 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:10pt;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:10pt;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:10pt;text-align:justify;margin:0pt;">Contract revenues generated outside the United States totaled 5.1%, 0.9% and 0.5% of total revenues for the years ended December 31, 2023, 2022 and 2021, respectively, and were primarily located in the Caribbean Basin.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;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;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.31%;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;"><b style="font-weight:bold;">December 31, 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;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,885</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,612</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,355</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,111</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,804</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,197</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,590</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 134,317</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 143,634</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 158,237</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (361)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (606)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 143,273</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 157,631</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 8885000 0.06 4612000 0.03 2355000 0.02 3111000 0.02 12804000 0.09 16197000 0.10 119590000 0.83 134317000 0.85 143634000 1 158237000 1 361000 606000 143273000 157631000 0.199 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:46.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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;"><b style="font-weight:bold;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;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;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;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;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal Government</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 153,410</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,116</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,480</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State Governments</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,354</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,516</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,790</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Local Government</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99,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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,015</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,311</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Private Companies</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 399,393</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 480,675</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 421,779</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:46.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total contract revenues</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 711,778</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 748,322</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 601,360</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table> 153410000 0.22 80116000 0.11 54480000 0.09 59354000 0.08 62516000 0.08 4790000 0.01 99621000 0.14 125015000 0.17 120311000 0.20 399393000 0.56 480675000 0.64 421779000 0.70 711778000 1 748322000 1 601360000 1 0.127 0 0 0.051 0.009 0.005 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">5.</b></span>Contracts in Progress</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Contracts in progress are as follows as of December 31, 2023 and December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs incurred on uncompleted contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,394,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,251,853</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Estimated earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 176,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,705</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,571,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,432,558</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> (1,553,704)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> (1,426,375)</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,183</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Included in the accompanying Consolidated Balance Sheets under the following captions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,903</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> (64,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> (37,720)</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,183</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Included in contract assets is approximately $13.0 million and $13.4 million at December 31, 2023 and December 31, 2022, respectively, related to claims and unapproved change orders. See <span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 2</span> to the Company’s consolidated financial statements for discussion of the accounting for these claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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 December 31, 2023, the aggregate amount of the remaining performance obligations was approximately $762.2 million. Of this amount, the current expectation of the Company is that it will recognize $650.4 million, or 85%, in the next 12 months and the remaining balance thereafter.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs incurred on uncompleted contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,394,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,251,853</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Estimated earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 176,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,705</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,571,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,432,558</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> (1,553,704)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> (1,426,375)</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,183</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Included in the accompanying Consolidated Balance Sheets under the following captions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,903</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> (64,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> (37,720)</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,183</p></td></tr></table> 1394243000 1251853000 176904000 180705000 1571147000 1432558000 1553704000 1426375000 17443000 6183000 81522000 43903000 64079000 37720000 17443000 6183000 13000000.0 13400000 762200000 650400000 0.85 P12M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">6.</b></span>Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following is a summary of property and equipment as of December 31, 2023 and December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,232</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,952</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130,660</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 94,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,495</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,885</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 265,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 268,224</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206,243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (195,948)</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net book value of depreciable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,276</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 816</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,885</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100,977</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">For the years ended December 31, 2023 and 2022, depreciation expense was $18.4 million and $19.7 million, respectively. Substantially all depreciation expense is included in the cost of contract revenue in the Company’s 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 10</span>).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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 consolidated financial statements for further discussion of property and equipment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automobiles and trucks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,232</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,952</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130,660</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 94,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,495</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,885</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 265,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 268,224</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206,243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (195,948)</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net book value of depreciable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,276</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 816</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,885</p></td></tr><tr><td style="vertical-align:bottom;width:71.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100,977</p></td></tr></table> 1985000 2232000 36931000 36952000 125705000 130660000 94030000 91495000 6708000 6885000 265359000 268224000 206243000 195948000 59116000 72276000 3770000 816000 24948000 27885000 87834000 100977000 18400000 19700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">7.</b></span>Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Recurring Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;font-style:normal;font-weight:normal;">Level 1- </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;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:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;font-style:normal;font-weight:normal;">Level 3- </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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 December 31, 2023 and December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.04%;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;"><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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;margin: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;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;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;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Our concrete segment has life insurance policies with a combined face value of $11.1 million as of December 31, 2023. 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 non-current” asset section in the Company’s Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Non-Recurring Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Other Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The fair value of the Company’s debt at December 31, 2023 and 2022 approximated its carrying value of $42.3 million and $35.7 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:10pt;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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.04%;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;"><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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;margin: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;text-align:center;margin: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;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;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table> 1299000 1299000 1811000 1811000 11100000 42300000 35700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">8.</b></span>Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The tables below present the activity and amortizations of finite-lived intangible assets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finite-lived intangible assets, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,242</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total finite-lived intangible assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,242</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (34,815)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (33,576)</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current year amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (427)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (1,239)</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (35,242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (34,815)</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net finite-lived intangible assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 427</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Infinite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,890</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,317</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 years ended December 31, 2023 and 2022, $0.4 million and $1.2 million, respectively, of amortization expense was recognized for these assets. As of December 31, 2023 all finite-lived intangible assets acquired as part of the purchase of TAS were fully amortized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company evaluated the infinite-lived intangible assets which consisted of the TAS Concrete Construction tradename and as a result of the Company’s strategic decision to rebrand its concrete segment under the Orion banner the Company determined that the estimated fair value of the TAS Concrete Construction tradename is less than the carrying amount and an impairment loss of $6.9 million was recognized under ASC 350. As of December 31, 2023 all of the Company’s intangible assets are fully amortized or impaired.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finite-lived intangible assets, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,242</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total finite-lived intangible assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,242</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (34,815)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (33,576)</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current year amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (427)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (1,239)</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (35,242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;"> (34,815)</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net finite-lived intangible assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 427</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Infinite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,890</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,317</p></td></tr></table> 35242000 34242000 0 35242000 35242000 34815000 33576000 427000 1239000 35242000 34815000 0 427000 0 6890000 0 7317000 18800000 P8Y 400000 1200000 6900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">9.</b></span>Accrued Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accrued liabilities as of December 31, 2023 and 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:70.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</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;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,759</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,605</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,478</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,757</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,510</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,737</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,111</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 522</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,761</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 813</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 659</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 222</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 530</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,750</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 37,074</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,466</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-style:italic;margin-bottom:10pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:70.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</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;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,759</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,605</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,478</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,757</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,510</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,737</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,111</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 522</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,761</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 813</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 659</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 222</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 530</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,750</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 37,074</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,466</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-style:italic;margin-bottom:10pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p> 19759000 7605000 7478000 5757000 2510000 1737000 1111000 522000 3761000 813000 659000 222000 530000 60000 1266000 1750000 37074000 18466000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">10.</b></span>Debt </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">On May 15, 2023, the Company <span style="color:#231f20;">entered into the Credit Agreement</span>. The Company incurred debt issuance costs related to the Credit Agreement of $5.9 million, which will be amortized over the life of the agreement under the effective interest method. The Credit Agreement has a maturity date of May 15, 2026. The Company used the proceeds of the Credit Agreement to repay the $40.0 million outstanding on the Company’s prior credit facility. In connection with the extinguishment of the prior credit facility, the Company wrote off the remaining $0.1 million in debt issuance costs associated with the prior credit facility. On December 1, 2023, the Company entered into Amendment No, 1 to the Credit Agreement which extended the maturity date for the $15.0 million pre-payment to the earlier of June 30, 2024 and the date that is <span style="-sec-ix-hidden:Hidden_-CjhGf-wIU2NGCPSGp6fXQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> business days after receipt of net proceeds in respect of the East and West Jones Sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Credit Agreement is secured by substantially all of the assets of the Company and its subsidiaries, including fixed assets and account receivables, and is used to finance general corporate and working capital purposes, capital expenditures, and permitted acquisitions and associated fees, to refinance existing indebtedness, and to pay for all expenses related to the Credit Agreement. Amounts repaid under the Revolver can be re-borrowed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Revolver initially bears interest at a rate of the 30-day SOFR plus 5.5% and the Term Loan at a rate of the 30-day SOFR plus 8.0%, subject to a SOFR floor of 4.0%. The yearly weighted average interest rate for the Credit Agreement, as of December 31, 2023 was 12.00%. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"> <span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:38.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.07%;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;">December 31, 2023</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.07%;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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;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;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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;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;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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;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;">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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;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;">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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;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;">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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (327)</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 34,673</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loan - current</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,000</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,024)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,976</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other 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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 477</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 477</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 283</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 283</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total current 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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,477</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,024)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,453</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,283</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (327)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 34,956</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loan - long-term</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,104)</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,896</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,844</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,844</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 716</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 716</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,844</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,104)</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,740</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 716</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,321</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,128)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 37,193</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,999</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (327)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,672</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;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:10pt;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:10pt;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 Credit Agreement and the termination and repayment of the Company’s prior credit facility.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="text-decoration-color:#000000;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has a maximum borrowing capacity under the Revolver of $65.0 million. There is a letter of credit sublimit that is 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:10pt;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 Revolver. The Revolver termination date is the earlier of the Credit Agreement termination date, May 15, 2026, or the date the outstanding balance is permanently reduced to zero, in accordance with the terms of the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As of December 31, 2023, the Company had no borrowings under the Revolver. The Company’s borrowing availability under the Revolver at December 31, 2023 was approximately $47.7 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="font-style:normal;text-decoration-color:#000000;text-decoration-line:none;">During the year ended December 31, 2023, the Company borrowed </span><span style="font-style:normal;text-decoration-color:#000000;text-decoration-line:none;">$64.0</span><span style="font-style:normal;text-decoration-color:#000000;text-decoration-line:none;"> million on the Revolver. During the year ended December 31, 2023, the Company repaid </span><span style="font-style:normal;text-decoration-color:#000000;text-decoration-line:none;">$64.0</span><span style="font-style:normal;text-decoration-color:#000000;text-decoration-line:none;"> million outstanding on the Revolver.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Financial covenants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Restrictive financial covenants under the Credit Agreement include:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;font-style:normal;font-weight:normal;">A Consolidated Fixed Charge Coverage Ratio to not be less than the following during each noted period:</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:10pt;font-style:normal;font-weight:normal;">Fiscal Quarter Ending June 30, 2024 and each Fiscal Quarter thereafter, to not be less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.10</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to 1.00.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;font-style:normal;font-weight:normal;">A Revolver Loan Turnover Ratio to not be less than the following during each noted period:</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:10pt;font-style:normal;font-weight:normal;">Fiscal Quarter Ending December 31, 2023 and each Fiscal Quarter thereafter, to not be less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.50</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to 1.00.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;font-style:normal;font-weight:normal;">A Term Loan Loan-to-Value Ratio to not be greater than the following during each noted period:</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:10pt;font-style:normal;font-weight:normal;">Fiscal Quarter Ending December 31, 2023 and each Fiscal Quarter thereafter, to not be more than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">60%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;font-style:normal;font-weight:normal;">A Minimum EBITDA to not be less than the following during each noted period:</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:10pt;font-style:normal;font-weight:normal;">Tri-Quarterly Test Period Ended December 31, 2023 - </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$14,975,675</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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:10pt;font-style:normal;font-weight:normal;">Last-Twelve-Months Test Period Ended March 31, 2024 - </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$29,703,993</span></td></tr></table><div style="margin-top:10pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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><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:10pt;font-style:normal;font-weight:normal;">The Company shall maintain Liquidity (as defined in the Credit Agreement) of greater than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$15.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million at all times.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In addition, the Credit Agreement 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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company was in compliance with all financial covenants as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Other debt</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 31, 2023 and December 31, 2022, the carrying value of this debt was $1.9 million and $1.0 million, respectively. 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:10pt;text-align:justify;margin:0pt;">On June 23, 2023, the Company closed on a land-sale leaseback contract for the Company’s Port Lavaca South Yard property located in Port Lavaca, Texas for a purchase price of $12.0 million. A portion of the operating lease above the fair value of the land was financed by the Company. As of December 31, 2023, the carrying value of this debt was $2.4 million.</p> 5900000 40000000.0 100000 15000000.0 0.055 0.080 0.040 0.1200 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:38.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.07%;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;">December 31, 2023</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.07%;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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;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;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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;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;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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;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;">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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;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;">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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;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;">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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (327)</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 34,673</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loan - current</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,000</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,024)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,976</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other 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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 477</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 477</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 283</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 283</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total current 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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,477</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,024)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,453</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,283</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (327)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 34,956</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loan - long-term</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,104)</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,896</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,844</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,844</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 716</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 716</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,844</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,104)</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,740</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 716</p></td></tr><tr><td style="vertical-align:bottom;width:38.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,321</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,128)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 37,193</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,999</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (327)</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,672</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;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:10pt;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:10pt;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 Credit Agreement and the termination and repayment of the Company’s prior credit facility.</span></td></tr></table><div style="margin-top:12pt;"></div> 35000000 327000 34673000 15000000 2024000 12976000 477000 477000 283000 283000 15477000 2024000 13453000 35283000 327000 34956000 23000000 3104000 19896000 3844000 3844000 716000 716000 26844000 3104000 23740000 716000 716000 42321000 5128000 37193000 35999000 327000 35672000 65000000.0 5000000.0 0 47700000 64000000.0 64000000.0 1.10 2.50 0.60 14975675 29703993 15000000.0 1900000 1000000.0 12000000.0 2400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span>Other Long-Term Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt;">Other long-term liabilities at December 31, 2023 and 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:70.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</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;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,689</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,156</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,639</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 338</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 277</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,320</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,072</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 Arrangements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:0pt 0pt 10pt 0pt;">On May 15, 2023, the Company entered into a $13.0 million sale-leaseback of certain equipment in which the Company leased-back the equipment for terms ranging from <span style="-sec-ix-hidden:Hidden_c7spU4x4NESemDxvArr4kw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years. The transaction above was recorded as a failed sale-leaseback. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:0pt 0pt 10pt 0pt;">Concurrent with the sale of Company’s Port Lavaca South Yard property, the Company entered into a twenty-year lease agreement whereby the Company will lease back the property at an annual rental rate of approximately $1.1 million, subject to annual rent increases of 2.5%. Under the lease agreement, the Company has four consecutive options to extend the term of the lease by five years for each such option. The portion of the above transaction above related to the building was recorded as a failed sale-leaseback.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;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 for a purchase price of $19.1 million. Concurrent with the sale of the property, the Company entered into a fifteen-year 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. The transaction above was recorded as a failed sale-leaseback.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.26;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">Related to the failed sale-leasebacks, the Company recorded liabilities for the amounts received, will continue to depreciate the non-land </span><span style="font-weight:normal;">portion of the assets, 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 terms.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:70.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</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;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,689</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,156</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,639</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 338</p></td><td style="vertical-align: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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 277</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,320</p></td><td style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,072</p></td></tr></table> 23689000 15156000 1293000 1639000 338000 277000 25320000 17072000 13000000.0 P3Y P20Y 1100000 0.025 4 P5Y 19100000 P15Y 1500000 0.020 2 P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">12.</b></span>Income Tax</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents the components of our consolidated income tax expense for the years ended December 31, 2023, 2022 and 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:65.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.43%;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;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.43%;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;">Deferred</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.43%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ended December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (79)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 336</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33)</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 330</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ended December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 420</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 429</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ended December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 223</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 279</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 502</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s income tax provision reconciles to the provision at the statutory U.S. federal income tax rate for each year ended December 31, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:64.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.81%;background:#ffffff;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.81%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.81%;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;">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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,952)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance on foreign tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (438)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 186</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State income tax, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Permanent differences, other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 303</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Permanent differences, stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (262)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance, other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,108</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 502</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.6)</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;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the year ended 2023, the Company’s effective tax rate differed from the 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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the year ended 2022, the Company’s effective tax rate differed from the 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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the year ended 2021, the Company’s effective tax rate differed from the statutory federal rate of 21% primarily due to the valuation allowance related to the current year net loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Deferred Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s deferred tax assets and liabilities are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;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;">Long Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.66%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.68%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets related to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,320</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,161</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,699</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 276</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,831</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,328</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,018</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,301</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total gross deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39,934</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,795)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,557)</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,377</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities related to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,362)</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (156)</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,518)</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (141)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has net operating loss carryforwards for federal income tax purposes of $41.7 million as of December 31, 2023, which are available to reduce future taxable income. The Company’s federal net operating losses arose after the 2017 tax year and can be carried forward for an indefinite period of time but are limited to offset 80% of taxable income in any given year. The Company has state net operating losses of $128.5 million that expire beginning in 2027. A portion of the state losses that arose after the 2017 tax year may be carried forward indefinitely. Additionally, the Company has foreign tax credits of $3.4 million that can be carried forward for up to ten years. The Company has foreign tax credits that will expire in 2026. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to realize 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. According to ASC subtopic 740-10, the Company’s history of losses is a significant piece of negative evidence. This negative evidence is weighed more heavily than the Company’s subjective positive evidence such as our estimated future taxable income and growth. Therefore, as of December 31, 2023, the Company continues to maintain a valuation allowance of $20.8 million. This valuation allowance increased by $3.2 million during the year ended December 31, 2023 primarily to offset deferred tax assets generated during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Uncertain Tax Benefits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company and its subsidiaries file consolidated federal income tax returns in the United States and also file in various states and foreign jurisdictions. With few exceptions, the Company remains subject to federal and state income tax examinations for the years of 2013-2022. As of December 31, 2023, the Company has recorded unrecognized tax benefits of $1.6 million for uncertain tax positions. The Company expects the unrecognized tax benefits as of December 31, 2023 for certain federal income tax matters will significantly change over the next 12 months due to a lapse of the statute of limitations. The final outcome of these uncertain tax positions is not yet determinable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The change in the total gross unrecognized tax benefits and prior year audit resolutions of the Company during the years ended December 31, 2023 and 2022 are reconciled in the table below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions based on tax position related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_QTakAA6Wa0Sbh5avSjisCg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_tjpVmuELu0ml2w7cGao3_w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions based on tax positions related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlements with tax authorities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lapse of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s policy is to recognize interest and penalties related to any unrecognized tax liabilities as additional tax expense. No interest or penalties have been accrued at December 31, 2023 and 2022. The Company believes it has appropriate and adequate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter. Although the Company believes its recorded assets and liabilities are reasonable, tax regulations are subject to interpretation and tax litigation is inherently uncertain; therefore the Company’s assessments can involve both a series of complex judgments about future events and rely heavily on estimates and assumptions. Although the Company believes that the estimates and assumptions supporting its assessments are reasonable, the final determination of tax audit settlements and any related litigation could be materially different from that which is reflected in historical income tax provisions and recorded assets and liabilities. If the Company were to settle an audit or a matter under litigation, it could have a material effect on the income tax provision, net income, or cash flows in the period or periods for which that determination is made. Any accruals for tax contingencies are provided for in accordance with U.S. GAAP<i style="font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s statute of limitations on the tax position will expire prior to December 31, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:65.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.43%;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;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.43%;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;">Deferred</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.43%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ended December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (79)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 336</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33)</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 330</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ended December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 420</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 429</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ended December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 223</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 279</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 502</p></td></tr></table> 27000 27000 415000 -79000 336000 -8000 -25000 -33000 434000 -104000 330000 449000 -29000 420000 -34000 43000 9000 415000 14000 429000 243000 -20000 223000 268000 11000 279000 511000 -9000 502000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:64.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.81%;background:#ffffff;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.81%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.81%;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;">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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,952)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance on foreign tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (438)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 186</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State income tax, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Permanent differences, other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 303</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Permanent differences, stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (262)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance, other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,108</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 502</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.6)</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;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> -3685000 -2558000 -2952000 -438000 -136000 186000 69000 251000 44000 749000 185000 303000 -40000 217000 -262000 3675000 2251000 3108000 219000 75000 330000 429000 502000 -0.019 -0.035 -0.036 0.21 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;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;">Long Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.66%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.68%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets related to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,320</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,161</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,699</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 276</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,831</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,328</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,018</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,301</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total gross deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39,934</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,795)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,557)</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,377</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities related to:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,362)</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (156)</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,518)</p></td></tr><tr><td style="vertical-align:bottom;width:74.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (141)</p></td></tr></table> 1581000 1320000 3226000 2161000 14594000 16699000 221000 276000 3394000 3831000 3534000 4328000 16146000 9018000 2656000 2301000 45352000 39934000 20795000 17557000 24557000 22377000 23116000 22362000 1479000 156000 24595000 22518000 38000 141000 41700000 0.80 128500000 3400000 P10Y 20800000 3200000 1600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions based on tax position related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_QTakAA6Wa0Sbh5avSjisCg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_tjpVmuELu0ml2w7cGao3_w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions based on tax positions related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlements with tax authorities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lapse of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614</p></td></tr></table> 1614000 1614000 1614000 1614000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">13.</b></span>Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 years ended December 31, 2023, 2022 and 2021, the Company had 250,264, 490,678, and 831,077, 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 years ended December 31, 2023, 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:10pt;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:10pt;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:63.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.91%;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;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><b style="font-weight:bold;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,346,992</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,402,328</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,763,527</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,346,992</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,402,328</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,763,527</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,346,992</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,402,328</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,763,527</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 250264 490678 831077 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:63.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.91%;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;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><b style="font-weight:bold;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,346,992</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,402,328</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,763,527</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,346,992</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,402,328</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,763,527</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,346,992</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,402,328</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,763,527</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 32346992 31402328 30763527 32346992 31402328 30763527 0 0 0 32346992 31402328 30763527 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">14.</b></span>Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The<span style="letter-spacing:-0.75pt;"> </span>Compensation<span style="letter-spacing:-0.75pt;"> </span>Committee<span style="letter-spacing:-0.6pt;"> </span>of<span style="letter-spacing:-0.8pt;"> </span>the<span style="letter-spacing:-0.7pt;"> </span>Company’s<span style="letter-spacing:-0.8pt;"> </span>Board<span style="letter-spacing:-0.65pt;"> </span>of<span style="letter-spacing:-0.8pt;"> </span>Directors<span style="letter-spacing:-0.75pt;"> </span>is<span style="letter-spacing:-0.75pt;"> </span>responsible<span style="letter-spacing:-0.7pt;"> </span>for<span style="letter-spacing:-0.7pt;"> </span>the<span style="letter-spacing:-0.7pt;"> </span>administration<span style="letter-spacing:-0.75pt;"> </span>of<span style="letter-spacing:-0.8pt;"> </span>the<span style="letter-spacing:-0.7pt;"> </span>Company’s stock<span style="letter-spacing:-0.4pt;"> </span>incentive<span style="letter-spacing:-0.3pt;"> </span>plans,<span style="letter-spacing:-0.2pt;"> </span>which<span style="letter-spacing:-0.4pt;"> </span>include<span style="letter-spacing:-0.3pt;"> </span>the<span style="letter-spacing:-0.3pt;"> </span>balance<span style="letter-spacing:-0.3pt;"> </span>of<span style="letter-spacing:-0.4pt;"> </span>shares<span style="letter-spacing:-0.35pt;"> </span>remaining<span style="letter-spacing:-0.3pt;"> </span>under<span style="letter-spacing:-0.3pt;"> </span>the<span style="letter-spacing:-0.3pt;"> </span>2022<span style="letter-spacing:-0.3pt;"> </span>Long<span style="letter-spacing:-0.3pt;"> </span>Term<span style="letter-spacing:-0.2pt;"> </span>Incentive<span style="letter-spacing:-0.3pt;"> </span>Plan<span style="letter-spacing:-0.4pt;"> </span>(the<span style="letter-spacing:-0.2pt;"> </span>“2022 LTIP”), which was approved by shareholders in May of 2022 and authorized 2,175,000 shares, the maximum aggregate number to be issued, plus any shares available for grant under prior long term incentive plans as of the date the <span style="letter-spacing:0.15pt;">2022 </span>LTIP<span style="letter-spacing:-0.05pt;"> </span>was<span style="letter-spacing:-0.15pt;"> </span>approved,<span style="letter-spacing:-0.1pt;"> </span>and<span style="letter-spacing:-0.1pt;"> </span>any<span style="letter-spacing:-0.15pt;"> </span>shares<span style="letter-spacing:-0.15pt;"> </span>subject<span style="letter-spacing:-0.15pt;"> </span>to<span style="letter-spacing:-0.1pt;"> </span>awards granted<span style="letter-spacing:-0.05pt;"> </span>under<span style="letter-spacing:-0.1pt;"> </span>the<span style="letter-spacing:-0.1pt;"> </span>prior<span style="letter-spacing:-0.1pt;"> </span>plans<span style="letter-spacing:-0.15pt;"> </span>that<span style="letter-spacing:-0.15pt;"> </span>expire<span style="letter-spacing:-0.1pt;"> </span>or<span style="letter-spacing:-0.1pt;"> </span>are<span style="letter-spacing:-0.15pt;"> </span>cancelled,<span style="letter-spacing:-0.1pt;"> </span>forfeited, exchanged,<span style="letter-spacing:-0.25pt;"> </span>settled<span style="letter-spacing:-0.15pt;"> </span>in<span style="letter-spacing:-0.3pt;"> </span>cash<span style="letter-spacing:-0.3pt;"> </span>or<span style="letter-spacing:-0.25pt;"> </span>otherwise<span style="letter-spacing:-0.2pt;"> </span>terminated.<span style="letter-spacing:-0.2pt;"> </span>In<span style="letter-spacing:-0.3pt;"> </span>general,<span style="letter-spacing:-0.25pt;"> </span>the<span style="letter-spacing:-0.2pt;"> </span>Company’s<span style="letter-spacing:-0.25pt;"> </span>2022<span style="letter-spacing:-0.15pt;"> </span>LTIP<span style="letter-spacing:-0.2pt;"> </span>provides<span style="letter-spacing:-0.25pt;"> </span>for<span style="letter-spacing:-0.2pt;"> </span>grants<span style="letter-spacing:-0.25pt;"> </span>of<span style="letter-spacing:-0.3pt;"> </span>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_l5xRjTuQck-t6dAm_NWOiw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to five-year<span style="letter-spacing:-0.55pt;"> </span>period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Restricted Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the restricted stock activity under the Company’s equity incentive plans:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;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;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;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;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 950,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.04</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 916,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.58</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (690,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.43</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234,232)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.22</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 942,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.97</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,603,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.73</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (806,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.90</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (382,480)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.60</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,356,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.96</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,031,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.42</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (782,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.83</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (390,886)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.12</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,214,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.53</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In January 2023, certain officers and executives of the Company were awarded a total of 180,833 shares of restricted common stock with a vesting period of three years and a fair value of $3.00 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In March 2023, the Company formalized the performance measures related to the August 2022 and September 2022 grants of 328,909 performance units to two <span style="-sec-ix-hidden:Hidden_haJY67KLmUa18Jou4nbH1g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">executives</span></span>. As a result, the previous grants were replaced with 335,851 performance units, an incremental increase of 6,942 performance units accounted for as a modification. The performance-based units will potentially vest 100% if an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in March 2023 was $2.65 per unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In May 2023, the Company granted an executive of the Company 4,000 shares of restricted common stock with a vesting period of three years and a fair value of $2.50 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In May 2023, the Company’s seven independent directors were awarded an aggregate of 238,637 shares of restricted common stock. The shares vested immediately on the date of the grant. The fair value on the date of grant of all shares awarded was $2.64 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In July 2023, the Company granted an executive of the Company 12,862 shares of restricted common stock with a vesting period of three years and a fair value of $3.11 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In October 2023, certain officers and executives of the Company were awarded a total of 152,000 shares of restricted common stock with a vesting period of three years and a fair value of $4.95 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In November 2023, the Company granted an executive of the Company 61,602 shares of restricted common stock with a vesting period of three years. In addition, the executive was awarded a total of 41,068 performance-based units. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">performance-based units will potentially vest 100% if an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. The Company evaluates the probability of achieving this each reporting period. The fair value of all grants awarded in November 2023 was $4.87 per share or unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt 0pt 10pt 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. In March 2023, the remaining 250,896 time-vested restricted stock units cliff vested and were settled in stock as a result of Mr. Shanfelter fulfilling his term as Executive Chairman. <span style="background:#ffffff;">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:10pt;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 an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. 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:10pt;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 an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. 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:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In November 2022, the Company granted an executive of the Company 64,935 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $2.31 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In May 2021, the Company’s six independent directors each received equity compensation grants of 14,975 shares, with a fair value of $6.01 per share. In September 2021, the Company granted an independent director 18,215 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $5.49.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In May 2021, certain officers and executives of the Company were awarded 160,000 shares of restricted common stock with a vesting period of three years and a fair value of $6.01 per share. In September 2021, the Company granted an executive of the Company 9,901 shares of restricted common stock with a vesting period of three years and a fair value of $5.05 per share. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In May 2021, the Company awarded certain executives 240,000 performance-based units. The performance-based units will potentially vest 100% if an objective, tiered return on invested capital, measured over a three-year performance period, is achieved. The Company evaluates the probability of achieving this each reporting period. The fair value of all units awarded on the date of the grant was $6.01 per unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In December 2023, the Company determined the performance-based units awarded in May 2021 will in all likelihood not vest due to the objective, tiered return on invested capital, measured over a three-year performance period not being met. As a result, the Company made the determination that the remaining outstanding shares under the grant will be forfeited. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In December 2021, certain officers and executives of the Company were awarded 139,000 shares of restricted common stock with a vesting period of three years and a fair value of $3.75 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In August 2021, the Company determined the performance-based units awarded in May 2020 vested near the outperformance level established above the target set based on the achievement of an objective, tiered return on invested capital, measured over a one-year performance period ending June 30, 2021. As a result, the executives earned an additional 259,565 performance-based units with a fair value of $2.26, of which 50% vested immediately on the date of determination and 25% each will vest on the first and second anniversary of the date of determination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the stock option activity under the Company’s equity incentive plans:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:59.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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;margin:0pt;"><b style="font-weight:bold;">    </b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"><b style="font-weight:bold;">Shares</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;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;"><b style="font-weight:bold;">Per Share</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"><b style="font-weight:bold;">(Years)</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 922,615</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.10</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,546)</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.86</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (169,365)</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.32</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 724,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.41</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (421,375)</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.49</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 303,329</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.29</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,465)</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.74</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 232,864</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.15</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 31, 2023</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 232,864</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.15</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.07</p></td><td style="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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2023</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 232,864</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.15</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.07</p></td><td style="vertical-align: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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">For years ended December 31, 2023, 2022 and 2021, compensation expense related to stock based awards outstanding for the periods was $2.0 million, $2.8 million and $2.4 million, respectively. The Company applies a 3.2% and 5.5% forfeiture rate, which gets compounded over the vesting terms of the individual award, to its restricted stock and option grants, respectively, based on historical analysis. For the years ended December 31, 2023, 2022 and 2021, payments related to tax withholding for share-based compensation for certain officers of the Company were approximately $0.5 million, $0.4 million and $0.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the years ended December 31, 2023 and December 31, 2022, no stock options were exercised. In the year ended December 31, 2021, the Company received proceeds of approximately $0.1 million upon the exercise of 28,546 options. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023, total unrecognized compensation expense related to unvested stock was approximately $3.2 million, which is expected to be recognized over a period of approximately 2.2 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:65.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total fair value of shares vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2175000 P10Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;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;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;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;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 950,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.04</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 916,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.58</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (690,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.43</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234,232)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.22</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 942,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.97</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,603,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.73</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (806,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.90</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (382,480)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.60</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,356,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.96</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,031,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.42</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (782,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.83</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (390,886)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.12</p></td></tr><tr><td style="vertical-align:bottom;width:75.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,214,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.53</p></td></tr></table> 950436 3.04 916531 4.58 690676 3.43 234232 4.22 942059 3.97 1603434 2.73 806241 2.90 382480 4.60 1356772 2.96 1031853 2.42 782949 2.83 390886 3.12 1214790 2.53 180833 P3Y 3.00 328909 2 335851 6942 1 P3Y 2.65 4000 P3Y 2.50 7 238637 2.64 12862 P3Y 3.11 152000 P3Y 4.95 61602 P3Y 41068 1 P3Y 4.87 8929 3.36 623655 193548 6 430107 179211 250896 2.79 446097 P3Y 241636 1 P3Y 2.69 130909 P3Y 87273 1 P3Y 2.75 64935 2.31 6 14975 6.01 18215 5.49 160000 P3Y 6.01 9901 P3Y 5.05 240000 1 P3Y 6.01 P3Y 139000 P3Y 3.75 P1Y 259565 2.26 0.50 0.25 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:59.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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;margin:0pt;"><b style="font-weight:bold;">    </b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"><b style="font-weight:bold;">Shares</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.19%;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;"><b style="font-weight:bold;">Per Share</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;"><b style="font-weight:bold;">(Years)</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;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;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 922,615</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.10</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,546)</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.86</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (169,365)</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.32</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 724,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.41</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (421,375)</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.49</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 303,329</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.29</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,465)</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.74</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 232,864</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.15</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 31, 2023</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 232,864</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.15</p></td><td style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.07</p></td><td style="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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2023</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 232,864</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.15</p></td><td style="vertical-align: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.07</p></td><td style="vertical-align: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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table> 922615 7.10 28546 3.86 169365 6.32 724704 7.41 421375 7.49 303329 7.29 70465 7.74 232864 7.15 232864 7.15 P3Y25D 232864 7.15 P3Y25D 2000000.0 2800000 2400000 0.032 0.055 500000 400000 900000 0 0 100000 28546 3200000 P2Y2M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:65.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:65.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total fair value of shares vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 50000 2407000 93000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">15.</b></span>Employee Benefits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">All of the Company’s employees except independent contractors, Associate Divers, the Associate Tugmasters, residents of Puerto Rico, and employees covered by a collective bargaining agreement, unless the agreement requires the employee to be included under the plan, are eligible to participate in the Company’s 401(k) Retirement Plan on the first day of any month following their date of hire. Each participant may contribute between 1% and 80% of eligible compensation on a pre-tax basis, Roth after-tax or a combination of pre-tax and Roth, up to the annual IRS limit. The Company matches 100% on the first 3% of eligible compensation contributed to the Plan and 50% on the next 2% of eligible compensation contributed to the Plan. Participants’ contributions are fully vested at all times. Because the Plan is a Safe Harbor Plan, the money Orion contributes to employees’ accounts in the form of a match and any related earnings become theirs immediately upon receipt. At its discretion, the Company may make additional matching and profit-sharing contributions. During the years ended December 31, 2023, 2022 and 2021 the Company contributed $2.7 million, $1.4 million and $1.4 million, respectively, in matching contributions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company contributes to several multi-employer defined pension plans under the terms of collective-bargaining agreements that cover its union-represented employees. Risks of participating in these multi-employer plans are different from single-employer plans in the following aspects:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;font-style:normal;font-weight:normal;">Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;font-style:normal;font-weight:normal;">If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:10pt;font-style:normal;font-weight:normal;">If the Company chooses to stop participating in its multi-employer plans, it may be required to pay a withdrawal liability based on the underfunded status of the plan.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the Company’s participation in these plans:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:top;width:26.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pension Protection</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expiration</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Act ("PPA")</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Employer</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Certified Zone Status</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">FIP/RP</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Collective</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identification</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(1)</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Status</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:23.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contributions</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Surcharge</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Bargaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pension Trust Fund</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">P/I (2)</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Imposed</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Agreement</b></p></td></tr><tr><td style="vertical-align:top;width:26.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds</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:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6028571</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,340</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,289</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,297</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Washington Laborers</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6022315</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 137</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 106</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 244</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Carpenters Retirement Plan of Western Washington</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:7pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6029051</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,906</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,717</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,700</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Cement Masons &amp; Plasterers Trust Funds</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6066773</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 32</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td></tr><tr><td style="vertical-align:top;width:26.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Western Conference of Teamsters Pension Trust Fund</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6145047</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 46</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Hawaii Operating Engineers Local 3 Trust Funds</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">81-3751949</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 121</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Hawaii Regional Council of Carpenters</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">45-3998630</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 128</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;font-style:normal;font-weight:normal;">The most recent PPA zone status available in 2023 and 2022 is for the plan’s year end during 2022 and 2021, respectively.  Zone status is based on information received from the plan and is indicative of the plans funding status. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded, and plans in the green zone are at least 80 percent funded.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;font-style:normal;font-weight:normal;">The FIP/RP Status P/I column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending (“P”), or implemented (“I”).</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">There are currently no plans to withdraw from any of the multi-employer plans in which the Company participates.</p> 0.01 0.80 1 0.03 0.50 0.02 2700000 1400000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:top;width:26.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pension Protection</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expiration</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Act ("PPA")</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Employer</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Certified Zone Status</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">FIP/RP</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Collective</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identification</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(1)</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Status</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:23.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contributions</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Surcharge</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Bargaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pension Trust Fund</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">P/I (2)</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Imposed</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;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:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Agreement</b></p></td></tr><tr><td style="vertical-align:top;width:26.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">International Union of Operating Engineers - Employers Construction Industry Retirement Plan - Local 302 and 612 Trust Funds</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:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6028571</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,340</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,289</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,297</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Washington Laborers</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6022315</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 137</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 106</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 244</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Carpenters Retirement Plan of Western Washington</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:7pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6029051</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,906</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,717</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,700</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Cement Masons &amp; Plasterers Trust Funds</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6066773</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 32</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td></tr><tr><td style="vertical-align:top;width:26.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Western Conference of Teamsters Pension Trust Fund</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">91-6145047</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 46</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Hawaii Operating Engineers Local 3 Trust Funds</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">81-3751949</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 121</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr><tr><td style="vertical-align:top;width:26.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">Hawaii Regional Council of Carpenters</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">45-3998630</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;">Green</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 128</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;font-style:normal;font-weight:normal;">The most recent PPA zone status available in 2023 and 2022 is for the plan’s year end during 2022 and 2021, respectively.  Zone status is based on information received from the plan and is indicative of the plans funding status. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded, and plans in the green zone are at least 80 percent funded.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;font-style:normal;font-weight:normal;">The FIP/RP Status P/I column indicates plans for which a financial improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending (“P”), or implemented (“I”).</span></td></tr></table><div style="margin-top:10pt;"></div> Green Green 1340000 1289000 1297000 Green Green 137000 106000 244000 Green Green 1906000 1717000 1700000 32000 Green Green 46000 44000 44000 Green Green 121000 Green Green 128000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">16.</b></span>Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company is involved <span style="letter-spacing:0.1pt;">in </span>various legal and other proceedings which are incidental to the conduct of its<span style="letter-spacing:-0.7pt;"> </span>business,<span style="letter-spacing:-0.45pt;"> </span>none<span style="letter-spacing:-0.55pt;"> </span>of<span style="letter-spacing:-0.4pt;"> </span>which<span style="letter-spacing:-0.55pt;"> </span>in<span style="letter-spacing:-0.55pt;"> </span>the<span style="letter-spacing:-0.55pt;"> </span>opinion<span style="letter-spacing:-0.65pt;"> </span>of<span style="letter-spacing:-0.55pt;"> </span>management<span style="letter-spacing:-0.4pt;"> </span>will<span style="letter-spacing:-0.6pt;"> </span>have<span style="letter-spacing:-0.55pt;"> </span>a<span style="letter-spacing:-0.5pt;"> </span>material<span style="letter-spacing:-0.6pt;"> </span>effect<span style="letter-spacing:-0.6pt;"> </span>on<span style="letter-spacing:-0.65pt;"> </span>the<span style="letter-spacing:-0.45pt;"> </span>Company’s<span style="letter-spacing:-0.5pt;"> </span>financial<span style="letter-spacing:-0.6pt;"> </span>condition, results<span style="letter-spacing:-0.35pt;"> </span>of<span style="letter-spacing:-0.4pt;"> </span>operations<span style="letter-spacing:-0.35pt;"> </span>or<span style="letter-spacing:-0.3pt;"> </span>cash<span style="letter-spacing:-0.3pt;"> </span>flows.<span style="letter-spacing:-0.3pt;"> </span>Management<span style="letter-spacing:-0.35pt;"> </span>believes<span style="letter-spacing:-0.3pt;"> </span>that<span style="letter-spacing:-0.35pt;"> </span>it<span style="letter-spacing:-0.35pt;"> </span>has<span style="letter-spacing:-0.35pt;"> </span>recorded<span style="letter-spacing:-0.25pt;"> </span>adequate<span style="letter-spacing:-0.3pt;"> </span>accrued<span style="letter-spacing:-0.25pt;"> </span>liabilities<span style="letter-spacing:-0.35pt;"> </span>and<span style="letter-spacing:-0.25pt;"> </span>believes<span style="letter-spacing:-0.35pt;"> </span>that it has adequate insurance coverage or has meritorious defenses for these claims and<span style="letter-spacing:-0.75pt;"> </span>contingencies. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;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:10pt;font-style:normal;font-weight:bold;">17.</b></span>Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Segment information for the periods presented is provided as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.66%;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;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;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;"><b style="font-weight:bold;">2023</b></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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Marine</b></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Contract revenues</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 395,917</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 339,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 263,915</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating income</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,670</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,760</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Depreciation and amortization expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,219)</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,287)</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total assets</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318,684</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 239,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Property and equipment, net</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,215</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Concrete</b></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Contract revenues</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 315,861</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 409,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337,445</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating loss</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,300)</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,817)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,077)</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Depreciation and amortization expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,659)</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,465)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,143)</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total assets</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 98,209</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 127,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Property and equipment, net</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,619</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">There was less than $0.1 million, $0.2 million and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the years ended December 31, 2023, 2022 and 2021, respectively. The marine segment had foreign revenues of $36.1 million, $6.7 million and $2.9 million for the years ended December 31, 2023, 2022 and 2021, respectively. These revenues are derived from projects in the Caribbean Basin and are paid primarily in U.S. dollars. There was no foreign revenue for the concrete segment.</p> 2 2 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.66%;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;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;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;"><b style="font-weight:bold;">2023</b></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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Marine</b></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Contract revenues</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 395,917</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 339,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 263,915</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating income</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,670</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,760</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Depreciation and amortization expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,219)</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,287)</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total assets</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318,684</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 239,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Property and equipment, net</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,215</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Concrete</b></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Contract revenues</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 315,861</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 409,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337,445</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating loss</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,300)</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,817)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,077)</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Depreciation and amortization expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,659)</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,465)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,143)</p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total assets</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 98,209</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 127,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Property and equipment, net</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,619</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 395917000 339213000 263915000 3670000 9787000 5760000 18219000 16592000 17287000 318684000 239369000 82215000 91390000 315861000 409109000 337445000 -10300000 -17817000 -15077000 5659000 7465000 8143000 98209000 127786000 5619000 9587000 100000 200000 100000 2 2 2 36100000 6700000 2900000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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:10pt;font-style:normal;font-weight:bold;">18.</b></span><b style="font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt;">The Company has operating and finance leases for office space, equipment and vehicles. Leases recorded on the balance sheet consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;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;"><b style="font-weight:bold;">2023</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets, net (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,978</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing lease right-of-use assets, net (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,602</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,839</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,817</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;">  </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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,254</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,738</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,665</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,031</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,919</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,769</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Noncurrent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,632</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,018</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,746</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,102</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,378</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,120</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,889</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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:10pt;font-style:normal;font-weight:normal;">$15.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$10.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million as of December 31, 2023 and 2022, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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:10pt;font-style:normal;font-weight:normal;">$10.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million as of December 31, 2023 and 2022, respectively.</span></td></tr></table><div style="margin-top:11pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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:41.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.35%;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;"><b style="font-weight:bold;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.35%;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;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.35%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,311</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,012</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,814</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term lease cost (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,044</p></td><td style="vertical-align: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;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,754</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:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,607</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financing lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,189</p></td><td style="vertical-align: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;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 767</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:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,034</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,142</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,822</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,578</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,675</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,734</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental cash flow information related to leases is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:57.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.48%;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;"><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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,966</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,666</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 767</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,992</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,035</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cash activity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ROU assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,740</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,567</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ROU assets obtained in exchange for new financing lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,368</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,318</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maturities of lease liabilities are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31,</b></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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,942</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,983</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,203</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,747</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,936</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,874</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,420</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,529</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,390</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 752</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,737</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum lease payments</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,628</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,716</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less - amount representing interest</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,742</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,305</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of future minimum lease payments</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,886</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,411</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less - current lease obligations</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,254</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,665</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term lease obligations</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,632</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,746</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;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;"><b style="font-weight:bold;">2023</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets, net (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,978</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing lease right-of-use assets, net (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,602</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,839</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,817</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt;">  </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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,254</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,738</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,665</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,031</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,919</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,769</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Noncurrent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,632</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,018</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,746</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,102</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,378</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,120</p></td></tr><tr><td style="vertical-align:bottom;width:75.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,889</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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:10pt;font-style:normal;font-weight:normal;">$15.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$10.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million as of December 31, 2023 and 2022, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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:10pt;font-style:normal;font-weight:normal;">$10.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million as of December 31, 2023 and 2022, respectively.</span></td></tr></table><div style="margin-top:11pt;"></div> 25696000 14978000 23602000 15839000 49298000 30817000 9254000 4738000 8665000 4031000 17919000 8769000 16632000 11018000 13746000 11102000 30378000 22120000 48297000 30889000 15600000 10500000 10200000 5100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> P5Y10M24D P3Y10M24D P2Y9M29D P4Y4M9D 0.0932 0.0486 0.0753 0.0562 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:41.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.35%;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;"><b style="font-weight:bold;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.35%;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;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.35%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"> </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,311</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,012</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,814</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term lease cost (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,044</p></td><td style="vertical-align: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;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,754</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:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,607</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financing lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,189</p></td><td style="vertical-align: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;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 767</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:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,034</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,142</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,822</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,578</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,675</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,734</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;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:10pt;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;"></div> 8311000 5012000 5814000 2044000 1754000 1607000 1189000 767000 491000 5034000 3142000 2822000 16578000 10675000 10734000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:57.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.48%;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;"><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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,966</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,666</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 767</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,992</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,035</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cash activity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ROU assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,740</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,567</p></td></tr><tr><td style="vertical-align:bottom;width:57.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ROU assets obtained in exchange for new financing lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,368</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,318</p></td></tr></table> 8404000 4966000 5666000 1189000 767000 491000 4791000 2992000 3035000 18081000 6740000 1567000 13997000 9368000 7318000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31,</b></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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,942</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,983</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,203</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,747</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,936</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,874</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,420</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,529</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,390</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 752</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,737</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum lease payments</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,628</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,716</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less - amount representing interest</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,742</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,305</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of future minimum lease payments</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,886</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,411</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less - current lease obligations</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,254</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,665</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term lease obligations</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,632</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,746</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.95%;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;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31,</b></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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,942</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,983</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,203</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,747</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,936</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,874</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,420</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,529</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,390</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 752</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,737</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum lease payments</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,628</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,716</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less - amount representing interest</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,742</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,305</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of future minimum lease payments</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,886</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,411</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less - current lease obligations</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,254</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,665</p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term lease obligations</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,632</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,746</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 10942000 9983000 8203000 8747000 2936000 2874000 2420000 1529000 1390000 752000 11737000 831000 37628000 24716000 11742000 2305000 25886000 22411000 9254000 8665000 16632000 13746000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">19.</b></span><b style="font-weight:bold;">Related Party Transaction</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt;">On March 10, 2023, the United States Navy awarded the Dragados/Hawaiian Dredging/Orion Joint Venture a $2.8 billion contract to complete the construction of a dry dock at Pearl Harbor Naval Shipyard.  The Company’s portion of work as a dedicated subcontractor totals $435.4 million.  For the year ended December 31, 2023 the Company’s revenue related to the joint venture subcontract was approximately $90.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 2800000000 435400000 90500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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:10pt;font-style:normal;font-weight:bold;">20.</b></span><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt;">On February 20, 2024, the Company entered into a Land Sale Contract with Brixx Technologies LLC, a Texas limited liability company, who, subject to customary due diligence and closing conditions, has agreed to purchase two parcels of land in Harris County, Texas (approximately 341.3 acres) known as the East and West Jones property, which was previously used by the Company as dredge placement areas. The purchase price is approximately $34 million, and closing is anticipated to occur on or before June 14, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:justify;margin:0pt;">On February 27, 2024, the Company entered into Amendment No. 2 to the Credit Agreement, which lowered the interest rate for the Revolver by 50 basis points to 30-day SOFR plus 5.0% and the Term Loan by 100 basis points to 30-day SOFR plus 7.0%, subject to a SOFR floor of 4.0%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 341.3 34000000 0.0050 0.050 0.0100 0.070 0.040 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">ORION GROUP HOLDINGS, INC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></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:56.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at the</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</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;margin:0pt;"><b style="font-weight:bold;">    </b></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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at the</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning of</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue, Cost</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">End of</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;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;"><b style="font-weight:bold;">the Period</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">or Expense</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.3%;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;"><b style="font-weight:bold;">Deduction</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;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;"><b style="font-weight:bold;">the Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended December 31, 2021</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="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;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for credit losses</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 411</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 88</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 323</p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax asset valuation allowance</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,493</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,294</p></td><td style="vertical-align: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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 344</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,443</p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserve for losses on uncompleted contracts</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,473</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33</p></td><td style="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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,472</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended December 31, 2022</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for credit losses</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 323</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 322</p></td><td style="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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 606</p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax asset valuation allowance</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,443</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,114</p></td><td style="vertical-align: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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,557</p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserve for losses on uncompleted contracts</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 351</p></td><td style="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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 353</p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended December 31, 2023</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for credit losses</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 606</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (109)</p></td><td style="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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 136</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 361</p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax asset valuation allowance</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,557</p></td><td style="vertical-align: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,238</p></td><td style="vertical-align: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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,795</p></td></tr><tr><td style="vertical-align:bottom;width:56.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserve for losses on uncompleted contracts</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 353</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 547</p></td><td style="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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 347</p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 553</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 411000 0 88000 323000 12493000 3294000 344000 15443000 1473000 33000 1472000 34000 323000 322000 39000 606000 15443000 2114000 0 17557000 34000 351000 32000 353000 606000 -109000 136000 361000 17557000 3238000 0 20795000 353000 547000 347000 553000

$YOZ9 1I_H5+2>[_B1/R[M7@'3+Z, Y@:7Y1K4HC>GA&4/V\Z-_.QWF8.!HLZC,9%.M< MBG40>Y97KSA?Q05NUOK9=[A.RSQ.BWAE9%%>Q;O@"*H_A01GEY'CA^Q-LX32="&?B8V9V$.O^$)\V_UQ&S_SNX&3"[ M;;_'\5*" /SA\GA1S"C/_Y5_DA1O:7[_H[^YD.'/4X%VMIQ>);1ZI/4^#=XK MLTN_AAMR/VG^/?*[' 3X%-_H?NXL;_XC-1+_G.,] >29?89S#^F;:='HT6$0 M&R83M7ROP\BLK^IXX6V*BN]Q.)H'%/PA2UC$4[NG 7U=/A&1T:H\VVTV>0R9ZN=X M6R&X#RQLZYW[*-9>65/ &\(F*O=>QR^=;^ATRU!)L_B M["(>],FG4VCLG' ::.?=$*B%$TNR1MX%;<(Y@=3'F.&>,K*&=+4=PZ]RKR]I M$6YQ#_U8D37@VIT5'>R"&(&$"9*MW/+!ELY[%!I U^0XU-/,^8Y$0\9"&(L$ M_0+/[[8(>)L"'SA_"H/.T0)3?1?;71ZO6"K@QM5"B;HBY\V^^M_&TB1!48OS MY>X96$"@]LXTXV0]O38!,1N"38#V]ZG&$ TSSWD:GGZ_YOEJG/E(H/E=C(X% M$W4XX]% %PD0XT'O7LJ9C@BN/U1W"R:0,6$$0WY@9)FNKU[W>$4WQS+ZJWHE MUM(L;[S5P!G?#.HF%]-&F@R8SPT9#F'QK#J^%:5K5&M+G^"FOPY]=\3V9Q"@ MPP)T]'0WBDITB5>89;_^Y:<%(BSZ\QF1M:N;_S+G<))A'"P/N]ZSE7KOQ.]ZCWR>1N]YD/"^IF-^Z ARE0?V MAU3.L(*V)O0T#OF3*,S"/\CEL M#@BH>-@%4&_]W3"JZW5]Q:;?!?L&LU+?X>1S7(QW]5'>XZJ['%O7R^MZF@0P M%/CY.B87S#74 #Y$> (#_G!Q9JO^LHE.O4K*\;\9-0!'K]E MPPX@%@#N ">V=!R@^6L #G"JZ[P^0^3Y2TW =!:;>-;CFFGYL$=&:]8:=\T%XDIU M__+QK9[BX 6J-$.-:HCKMD"5=BZ'Z>_(6EN6!PEO#5'40+02X2PS5#YCM*># MS-,;PM'J&>$&WWTOBD['G.C5^I@STL1YC3DJ>,X9&B+'8XZMB?_0$GD%V>V&_7':%'*27)BCD''D%%8/U(4&MZB@ M89H%"AS>G&EXCI[O8"4@Y;XX1+"!:5?#M.K !(_(+K*BO,>K;)O&?V#9HWZJ M=8,DI'X$%$BG6S$X8I&H;X$\:$N0",&PY33U-DK?.JY>B!$-('=7X$+CY!HJ M,4S RDR($AR%3+');U!23W**_X)^R;.BH.G_D"C)!9**P0F%"[=P;1E<^Q.X MW!S?6CWC]2'!)#X[)&5K Y2=GRSD&FL4IP&49==>U#0E4+ M;(XBML'8I/":M0_5>B=.?I$E"5Z5\0O^&.5;?NI(.,+4D]\_K29L1Y]@O>CJ M"M7@.OL4Y?6C\KH-U#;2.1"HG8YNN\?W9JM/K1MTKS_-39]4,=B>;RR[>K3O M&\ZFOD[)&)>R;;0H^34E_[G=W)* DOPFW5ZE6Q+SDC&PCD +$MX697Y8T?+7 MZ?I ?GB[QV6<,^WHB"3-2K77$DR/<8!NO;=KJ1G86[RVC=;UX8Y>B"E&8[=& M-=3H]J%1#HG:H5H]U.I7'=;TD HY/E.WX1!NG.914&5 O3;;.H;O=/+@G!FMD]AAD[TP)H^ART>WF M=WI==)ZV;4L]4$<&7-?41J0Y;SI5 &QGUC?'CI>W^IP,3F24JW02N, I!;@' M:RH$&I%G RF&:#)0;@ M?9QK@?YSM-O_+]0J(X:C;GW?#3;JUAL+QCF)D G"AK1!/.-V\XBC'?UE<8?3 M@GREQDIYF*XC!"X%Z&/2A/:3)<"FAAGVF*>)>MQKM:&C8:,/JA02O,7M3,$] M5M,1,44??XN^17%\NC+"%A+^HA Q3!8 ES;TL*@I8UIMV'2A:8MYJN"*]"Z/ M54M=WB(*QQA-0\+JFNO@21#0L)AES7N\9KA<",ZD98H\1:!53I0 .&5@L/3&@?$R7+?3,?$!A\I)F"@^Q:]X?1,7LJ,;\Z4&YOEZJ VRPS21 M 3&(IF$&O6Z!FA81;1+Q-F$0CF-X5)" PD1U-HQX5H4>K=.'=D!B\ PTAM9$ M]I&)"YIY1HTRQSJ+SEFQ@EXZ4;<.E7BLH=-!PN\QKP>\I;/]>[S/FJA(PCI6% MB9(^^11Y*1 /^:DE'?(#O?&^R))XS11AT[V>4V:#!6%2QKAME!'DI> YO(*N M,X:]5BR?])L^$S:Y&_8>_1HI&E)7/#W8-50NE.YH[E&,TPZI?U!K=EC6;.)5 M+-V_BS9>&F8'5;12#*$D1>%U4U6%=7MJN[U;"_;1/]G9G8(K<)7$NYB?XQGL MI6-U8/=5)8O%'CM8 6Z_55-[UIFO2CH2Q/N9^\HC\['=.L6JL+OT%/L[TUF% M>G [^"3MM:=B0],O_YM[L#'0?U>)/F]\N_FUP,NBP'T7DI^6@.FB ]8T3RMU M_PP[5TBFK/9[1%3>A]O-!R(1,9%.'U<*TIHR*Z-$EK%CVJ1'VAB*J"QCJ89- MZ+M,UY](X$"\YP:3UF[BZ"E.XO+MXI#G_0\13*@*EQ"FVE\SA6H]V!0RV8KY M,RS2$JJ:0JRM!6I:6Z"J/9?$\YXP&*0K9T!P'EOUFFF/R+X0(M#GLD[M@.GL M% 5E1FNK!DYJ/8;8]NFV25#4=G9(S",X@W!PCDMEQEJCN1@?+Z^HUPJ7U@2K M5>F,5 F;QD0#K#HM:0@2:85N]RR*,F$\IZ9$:N5\;F(J'\U^ERO2W0])5.+U M)=[G>!6/=OQI8@)@+PU<3NAL@HQ ^$W'HOF.7SG[Z3+1 @F-([%U+RSXKM$9 M/!#G&:*$0Y0SB++-AP.!*.(010)$T8XNU/_1!Y&3#3EQ%)%CM!2TE.QO: F" M2>[GR1 :XB!33>ZN/3F;"G*@$LUVI88BV[J-E'5*&I:Y240;=<+QSC' M1@F*!$:;6B8+@4TL>IC(8IB02473#D.Q"UQ"<8R+(IULQ+@&7*1R M&1:=M@*4@!QB6-DQJ %I\,W$;26Q V'\AM MDT<1L*\$&=#56"3@[?%YJ\8Q!T.K4]O?6ZQVDAN_]FN 9LSU.P M5A;<'A6'ZXLJ2AL*6VOQJ)+O/3XU;6]C8)96?CHO16NVNXZ-AN$,@H-C7P!# MGKFQP/;P)LMM-&])E<7H=4#KQL1WT1N[.T(I@!8*P_:=81OE4[6Z)%RO&M'7 MV)2ME@Q@VF;!R%54/*--DGTKT";+CQ=?O0QOJF5B+/V5YEQ_'R&&>1-B,80 MD49FB(/++2:,FG>A128DQJ*Z?12GJ-: M^=Y1#.*9B;RB=OMK=6,&R@2TL(A6BK\=QRV^Y]XJD/4>89WQ"63RPJ>M0:2F MDE:OL+ I:]@D%X35B:8"H"M+B"F2%0^MP)!5/W<39>KIYN4!+Y^*,H]6:OO7 MHR)@4Y(.'O*%E.'Z<(E'RPI#BR[B&>YV 0:1%M'7NDT_MP3Z1,73+@(A-"P) M[P2CO^#7\O$;3E[PYRPMGV6KJ#/$P2:-N3AUMS3T9,$ED]D6Z6^8T(87QS.J MSI4V98:>,&&9>+U _XXC,OU*K6Q/ON#\*1NF%V\X$;__KY#IA7Z7QV_93-A: M*>=!)D>HZ'!()2)\ZC@VQ"9CU,TN6$C".(,T#9PS3 %$?/B_@:<*TJ8L*4E' MSAG1A8B,-F%0(6="&1U37),&;3P$VC "$O'H?X5.')\(U 8 J\2<#VV(N.BR M!I5Q'J31L<0Q9]"V Z ,(Q 15_[OX!DC?C$1:51BSH@Q!%RT&8/(.!/&$"UQ MS1BD[1 8PP1$Q)7_!V3&6&Y*G!NBC6-9Y\$=O0CI$$A'4/@LTF^..RJ):/MV M"65T]\4/5H_/.,?,?,C,,A.RL^&/.901/DNX)P9/YU G M\>Y0'\/<]Y\+\$\*OZ;KZAX$O+YZ79&BRQW]20?+ 5D!T\480LK<(1,4*)&, MFF.35<3&$6\=\>;AQ1I6@4(?Z!6P]!J3G%Z66Q"2H8C%U2$ ."EBLFS54%/H M)Z3'!Y?Z;BM!6^[17@(#]V8N$(L1?!^4TTK;G"0 MN].QT)V:"[4A$T-&XP< MGNM/UEQ R-;T!8GW8[,S,C0UQ(3'#%,S,J?*"(LEK&86RI\2!)1WZ1P57_F6 M8X8.YUFJUPZ;$@;R*A6KADL IM($Y7X/*GO2%1R^LB:5[!O(EIQ2_PR<7I8= MJ5PY<,TD! ML&X\T)S 7KLGY@).E1&@TT_)_9LD(# ZL);")N<&8!E^;F$!FMDWY1;*,&^8 M5+X],K";(>W<82CS7CA#^6P3[[CGH9/U(<&WFWN<1(2) M[J*\?'O,H[2(5F6C/7UG[Q\F!;JYH5L)G^1K+$N4F"8#M3=.QZ-RZK%P; MKM]HV*!]2W#7 ZA,[PYPF>VB.%7 IBD83H?NVB;KN+Q4&!WT2%=#'9%+]=X5 M/^/=$Y;E(_06#**HRN>*2KH:[(I?HY,V#;.A_^=9'E^RPG.OP] MB]/R-S*M(?.=04<;K@';XQ2L%5UOH#A<'U116K>[-K(1$XXJZ7[=TJ;!EWFT MC=99\>>_1=^B.(Y2=)GC]39.MW^^S4D4V,7!F ,7>2DX+_FI=5SR [&8+D+F M>TH:7Z(=[IF*#!2#Z:)C=E&_E)6!YXRCFNI[8"L44:FFIPDC7>\>[PD^ST27 MY3;'F*Z#'=O9.V.86A=N)YV,0-USE2O"[,[3U3?8Q_5G(%F>LA[\$_D_UHO) M+_[Q:QJ3J.NA)(-&\25ZZ9]9#!:$V3_';:.=45[*;\];9ZL#[58175]1_A@& MGF??9/F.-8KV.*>O,]&MMS)#Y3-&O%'$6T6TV3_9B'+ZO,ZBS:=6^8GA;)KX MP.SRO6@A+!G>Q"F^+O%NXK*Q6 TF[4RU6V&)N*D#;S"146Y3->_XZ+\>Y;BXBZG#VI+-N.4*L#L>NJVUH/D M<&G8XZ.B[OK16Y7#6J!8F%WG-*BKYM9[\DUP4M"!DS3"7D/^6Y3G<8'8\@^] M/ ^_1@6IL\%Y3B)!4H?\2*?D5'E$ZU#U$=,?U08X'6LMHSADI[_IND>C37': MQSQ^?7W$J^/]IQ:BLUU=BB QF\XK+9,UF2_UG3?SQ^RZ2Y-[UH.8"EB M;(]CH#A,0E.U_"[==JTKB%13=/#E0$.) MV\T=7T&[W=Q$:=^^I:P<7$(8M*QFA-Y"L"EA6&7=SL6ET@74X[54?GUZD25K MM#_DQ2$B0Q+Y'?L;[8G-#J73B8%M%.Y:%*ADYPSB^BO3[^LCXE_F..HEG=X" M,-E&;HL8Q[=_A1NY]^BHV]6H*"_>8]&6Y-06_:W0HHQW+.U)B!7N\KA%0=PF M&2H,TRG4;&RV/Z4E80_&"GK/N, /X5H\&VD+M*>2&7W7L2#Y7[9*1]QAQ]B< M_L"&Y70EUB M_M_K]&-4Q,7#GORTODU_B_*8IF/=$V[H8:0YLF!ZIA&$ZA!#6Q#L"&2^67," ME+AJ#_VPKEK\D29?T2"$#%PKJO>6_).>:RY0M%[SU"OZ9Y:*A>D5<.P(./GM M*MOM#_2?Y*\OE:+\CQF7N.XZH=.XQA_,1Q2[0-<-YI<-YMXG2[ M7+';/XO+N%@E67'(<5_BM4Y]F%RNC41]XGE297B1F+X)NH[0M,8R(-OV4-T@ M:EN4)'K;Y8D@(7$RX6I129+L&[V;M"#XW.,"YR^X>"0M#UP8J%P9)E'H82#. MSM1JPJ,(3?WG.T/;#O.+NB5$F_)X<^ P#H-W"2I6#=D#Y/<-JM0+M?<;NA5D MO._[O*>PT>E3EO,DO9NL* 8O4ANI KNCJ]C;V4H;* ^W8RMI/2,YY"4N:(?> M9#E:9X>GHQ>ET6!R^%./4T"[#ZN@<8PITNKP_4 M'2.T$RBO+E!]7_@"_?3SAW_YZP+UT/X"U1H@H@)B.OB]@M E2HWM);$]8K:_ MM'.DNGU3J]W5X$KXCS(?+F[37U.ZZI?@$J_KH_#]E*!1'28?Z.)0+V-/J0M[ MY5K+$OU#>*PQ1%I#O#ETFR*AP>:^B<*J]\O6E[V 04.%A(-!W/T@@%'G])D+ M' PMDMY(CH3HRH!)$K,0F;I@>@/W1,D\,]RL$MYX.H(2-C9.9B"?LQ?,MY^& M%Q7NLR0AS$NOX)'$9'J28)*+ 73$F8F&&'A$8\(879>JVZ0;E@KK4K1I5+7M M9X(2.$@ UJX_1@G]E=8*:%L7-KU,0D!]^;JJ")="IJEO;0%[@:JF;%#$'N=Q MMKY*U]/6,6P 4^8_E%%>@@/@(][&*;O080@& !QX M\1SE6[Q^S"XR=@?4U>L>IX4>)\IEA["/ MK9UP10J:O$A5864K98"L'+N K9)+4;BG=Q4<\(+#01#J1P, ^USB]8$_O:BW M#2U6#YEC3G&8D$G0U V527HLL$@>;6L V<$@%(THP=6I1ORKW_[3_5O MJFK_]O\!4$L#!!0 ( (N!85@([A>K8V\ '8U" 4 ;W)N+3(P,C,Q M,C,Q7W!R92YX;6SMO5MSXSB6+OJ^(\Y_T*[S<&8>LLK7=&;'].R0;]6>[;0\ MMK-JSW[IH$E(QA1%JGAQ6O7K#\"+1(H ") 5"*Z>E.VP"(M;X/"\#"PL*_ M_:^/I3]Y!U$,P^#O/QW_?/33! 1NZ,%@\?>?TF3^ZLDF7(J MU3]>([]LX/27S;>H)?!/G\IBG_"O/AV??#H]_ODC]GXJNHC_S/&1LCC^*V24 MK\B2EV^T7^C@^.O7K[]D?_WIW__'9/)O4>B#)S"?9+_Z6[)>@;__%,/ERL=- M9;][B\#\[S^%48 D.3D]/LGE^'^O"VJ4_SL-O)L@@IBTEXZ/%?W\!D 2BPK(TZ)!XCTZ$?KS&TB@Z_CR9=UI7J_@FU_&L_EL!:*, M;'( IC5MCL!7X7(5@3<0Q/ =W(>Q?+D)7S!8?/G$%_F<(8J9S9^3T/WC+?0] MM&*X^3-%AEBN+LA?,$1\#)03O]WZX0\%PV';\F#B7L/8]<,XC< UB-T(KK 9 MFLTOTQ@)$,=HLD4+-H@Z]QB!&'6SVQ3>[2,:E/"<+I$$:\1!N C0.M-UT(+# M=<,4K3B"Q2.2S86H/6'LNWQ!@_A/X!T$*>@NW:8!#9U'P\I%Y,EGTMG\"<9_ MY&M%$*TB&(/?H0>VI7M */PA/HA>'$^^@R831,:!+AQH@"M6N)'$#V_H?U*=SF:+>E8_>&-1^:@Q+LQM!7K MN=JEM:<#*50Z7 -P"0(PAWU,=+,E+Y,']\ILRT-(MT#U%X/B,KZ6O9&/MZP/SIHR?@2.6@PNYV\@3PM:MGY MOL;@SQ1QY.8=CX ^.]S=EG2(X[X!+_7!'<3+XHSP:$S_9^KX<+Y&P[K8,FZGWVI/9J@$NI]X(4MHSPC/3&SUJB]J\ M-'U%JK=B=D3#-4@:Y<2_9=Y&N-BC/X$XB:";(%/BQ&](BM*7\01< -\Q MHKT5)K\GYJESZ_P@["Y4:Y#OX^8IK4#^+D!E<5CH5?@.(FHO<]7MF.&QDB$]MTPP1IYX',3:.7UGTJ)";_2$SE/$$E@[$^Q.T M/_7A0IE6.+]HB'NOMP9,FP1)_7EP(FRNWOO;>[[6=?HUR].SV7SS M*[2D2R,DUB);,_?608=/Z51(YD_:_/0-[9W07[-8!'F:X/B& >[A6V26$G"/ MF.KM_NDI]/W;,/KA1%YOK?3\K &*4C.#BGW%")][;YD936KRNF^GXOA[X($( M_VZ*#'BPD&04A#ZB20EH&GN'^%IRC!;PX#WTWY')OD=2S>97$4"TE*(%_J]H M4@.R3&AU!AT?;TG1/R6ASVA6%^GQ_(3_(8?=C=8,.G["/OHPD#*2!3YAD *> M'3_W$+\Z[A_*=$#^BLZSN2TJL_GFE\61QLT'/K] M@LHNUU>^ M$\>9STK2'*^B-SK5NOE'T6NTP@^1@GZ[[%YVS M"XZW?6-$WQZU9G^?HNG^'29K18IH^YHQ:LE^.\L.]A6KA/4E \)WY V-]I8- M$/=;ZB/KG/\R>O2=0,)\P/\)(V*:^O.M3>1O3B)K M-4YMT)R[I!+B?-CM&G"O5$(8%Z5!@V^9]A=:]$.JE($;C%&+66LQ<']>A.^_ M -?#:5A/\3\R565JN@MBZ($(\1"GDJV>*S7UT&@NDY_5@JB F0REE"08JM6_ MYM]'@.#A=.^\ O\G+M7LMN5'4:TIG/CU*T[\>OPYTU']"[U[BO;9,/1N@@&Z MO/LI27U_3I#M&JKWU8_U[C]:#<5 ?<^KG^G?YQ!-]P/TN?*9O,^K2CS\/?I& M\27<%J]MY$L+7!$*?"0@\("W^2U,\->.4)>/)I\F94/5?SJ!-\E;G73+G(&% MQ1"%;JTK/LXH'48MZ!];TXI^^&<6GSQ]C;/ OK(E'ROY[S_M_.T7 MA=TH=?6"6MSIQ>Z?__GY],O9V=>CBXO/9Q>GQQ?GQ\?;OE49,8WJ_70BMVP: M_;-!DKKNBQ*_K++\J9_<-^AO()]'X;*AG>)+(6>'PPA-27__"?TKC5$_PE4> M'//3!$F0GWOYAU+ZF,XQ5B.5J4KO_^T\DP8$V# "T=GL JC':I0RMF M%7BM'2] /"& .# 4V3(=YB[1%CAVBUH%"5?G"UA.]<.R6=Y\0./,1DN7S]JWT U\@\]409*[0/V?12_@C:,-E6](^5%KZ7NYYCPP!)3/$LRB+W,\? MN&(BLU/OH8^0?FUOUNA^?8>EVHG[?D'IOW- MA_N&S\PI[A=2L;I(IV:"P-WQ$@OMN_'?@>__[P"MKY^!$R.SZ=W%<Y.(6P2H@0'EJ2G(#6(+N'4X AJ,BW\&UDSB%\ PW-JFX1>@* M"%"BRW(@G UU:A==.0E8A-&:>7"W*641(NW]+H$@^0KZ#[/3(2!\7CJ^7Z9! MI4)8*V41A.W]+B%DN1X&&4LW2Q MD%7_-0I_)&_XNID3T,<4L;1%P/#WOP2( MY9M0#-"=.X^FJ0=1.],D 7&NQ%O?61#PH1>V A[![I?H:/1PFGU38](L%Y&6O(^LO9W M*X!K[W$)F)7720K?!>4VG\:>$XJR*=B9_$Y6^V["U^\<]-]V?S32KUQS"_XTJYE\]7I?NPZR)& MD;6,W&%RH3JM/VO;%X@@@$>H@#0*;OGK@+7P7W"ANU/6%) %0*,AS2.9),#1 MW/ ::H*\>"(3_P]^]>G=\9'0\33)DD[#8)&]^D.A %==,RG!@VZ3&=T%MM\T M--Y0?0 )IZ7@J#HFEG26EY%@9!"2-)+6H5]DL>N )=(.ZEQUC(.[*V1;]+O+ M;;UMV$H:E\^I;!Z/S"X@+B)GN>M$%JL\0L)(4( "@['=&9X/3:/-ZP^@HE8* M:XAE1TP2?GD9Z9#ZWC!: M(SU13<"VB'%X]U@^MLJE8(0/O.C554AC"47-,#.DJ+B/;FQT,X>'":%'GQK=W"KG= M),P#6H#\-7K\Q$U2>Y*>NB!@53$3?>'!+BB@;H=2_^7_YAU$_!#'$UR\);/Y M]SA_99RV%V#5J:OI JGIS#X>B$MH_9(Q/ZH# C1@U!@%"43ELWY-N-T7A8'+ MG/<))40PUYR6K_WKTC/%V=$KV *$:0 R^0)C^#6QYN481+7X+7EO(A0 MTF N\(!'0)]31NMA+P_1'YTU/OD6"SXD5ZHKZHNV^R'2R-!!7.LGBAV9LR"\ MEH,A>@W3&-$!T%96M,JKVU00 U'+P_!"B"?\:G'@+'8CQ%A%1P6NL*!*HP4' MCPQ#NHM2U.6&Q:2/>7)YTT@A8PX0D-3ZHZ%"W$J$)!<1FN7'2@1.2:T_(")% M2Y4Z7+,YP5-U=/3H++3UYTOU W1.CK KC8X='<2U_F2I>J;.R0I6E=%Q0EA8 M!6=-NIV0W,['ND*^(H6(4V4J6EEHCITH7Z:W?K68A&Q5%\D6O$"N,G!Z" M@EN_.VW$Z2*]@NZHQ$*XB1L:)-4UK94VQ9%.&2* M4Z5G1]IO1DFF@J#@UH='/I;]S 1G9>\BE#2-"X+@-='GE5'W@;>$LX_-2Q+, MC&T[Q48'.)> UOLD7B*T54JC=29G+C(+=5KQT:$O)&A?5\/7G 4!6.#\LWJ. MOCT/YKU^="!:^UXY*Y@XM*M1E-*C8X&(G-:[$?*0'^#=.%$ @T4\==UTF?J8 MDFA/!%U(6Q&V5QP=,3J*;+U#H:DXM$W.;PH^XO>;$8))$L'7-,FB T/L8,&Q M :&/>K'(7@,&,?_.HDOCH^.:0K58G]NC;8O7\=I/75G'2%F?Q[23[22^JJMB M&I\+>,P4_P82Z&Z7.JUO!YSSOQTP^9?:)_[UI\-; O8DG=:P)/>@EO/'V5^;_NLAJ!D MDGQ>.I^JJ#MST1P]BS+E>9F/YQ%$V1NZ7-YN6F532-$1Y#8'N)#8UAN+NNSY M \O3-'E#B\^_MFM$)D]V*XV<'USB6N\])\E\%\>I$"?R"G4%G6B/\%;"!X:H MUH?K5]-K MB@^/6FKH"(MW$*3@%HT'THWY3=)=[-I%__%>G ]JR(5P2Z;8@1;$ZE$60OCL5( N]^14$:/KT$6>GWA(&$&LD@>^@>&*)=L[$5=E"V'L( M9KW79[K$D5I_98C,YKL)]VG'T\Q*%C*@@T#6.WA^=6!PC^S=++B&\:HXC9W- M:2+J\0]I/-IXS)!1JY4/- HS"&4M) 0O%)8GS\HRU?P M$ 9A7>#RC4YVP!)?91OA[RZ8K"!FO;D^FK*+4< 4S"4 RLT.%AUD.H8TYFTH MKWKD E^#;)T58X_9)ASP+H@3F*0UA_'NXD*LE5%S288NK'='E4I@NRUV2NT% M+5BRRKT3_$*T,(,O-*D*I)""6G[4]!"36I9OJ[)(W3+D='AC4:[(RU,;&*1( M#]N3Q$LP#R-0R21^\X&4B[2 +&JTOD/+OUCHUJC"+YK"4I&]\L#:*%=01];N ML3::* ;I)0@ _>2%4MI:IO!)4J)L[PGJ TA:G2.U,A8BVM[_$L?>BU%MH[5, MN% &"5\Z,70I>!++UO5R9@.N_'*4^-H;1;\KZS7TTX0:#TLI7=/-^<7%^>F1 M;1BS)"E1MO2.*EV7&A=HPA1*=\&[2I;_LUL>^4510&$C>>'G!5NJJ_*+]=J8:&@E)K\J/ MJ2]V^BI7H!@L\Y43O]WZX8]_ &\!RE"D MW _V!%S?B6,XAVZ.YAP9*'K2OC(AD0VA&Z;.S@Q_7$I2%1NIL3FG7'NJK"YJG[D_YML/F.Z@>+..<=99^B,>46G7G!R0-KMI5JA.O^_ MFF 4VC&HI\9K%<=Z!]M&QEP=V/"% 5X83#\@;:O,K&,*Z@(@,I#GEI!*!&W) M1+X![.>C;R;JY8R%C1L!XEZ"0TA#D",DMF B2"T_1B3%A*5Z"@:^]KE]%H*V MJ&0BS%U_C(CW$Y[J%3#B71TVZJPZHT1:6&!JT*S>)W.8L)(+CQ%/ 4FI][L' M#DBI"WL=+I$ M&@44MDQPL@O*/6NMJ:=S#UB7Q;)W+9]V10T%K].>Q:V6)*. M47Q:-K0A0[?QJA!<@_Q_[X+F[OXI]/W;,/KA1+0@0L%6C&4*&_0F6V3(; M=K3ML3KW_3N,D.]M_"2E[ZVQ$X\.P[' 4!''&DB> MM!O#!!1)%O/A^ 3<AE;]V1I^G_4_[*F&ZUJT:'U^O4SS^4KF.HVP M7<@'9#9O97^<93+%-Q\@XUT3LJI^^>1;K7B&3YF#JT"P4 MDM+]BCU:W&L2=E90[^1$IN20SH#99TUH2+1E,Z\IKVR WS&3Q6>C9 >[2++2D5%>TI!QZ5LR9$DHV6' MB/"R,EGEYZPW@9XMH9I DM$21$S\DB*2'OQYW&'*(8Z$.S9BM(14J*N2O7W= M_[L&KDE;C6DIBKOOO'FRSH7R9*'&)V7KIE_DWFBB_?XVH>C@:UO; /;FJL][6Y0_3@38=4.C'6?O .BD:DW3YI,=B,8R"C$+' MZ#\9C= O_OD] ^\:O";8K8M%O KC!#_@C7YU\X%UEL+X#>M\ATM=FC@0 M2I[:%%SFT'C'NSJ(9O/BVT'C2=UWT6>S]MY9: M!WKUTI3]%S>$0_%:PG?VFD(""E)P^V)8YI2YA&?!L^.#V1QI$^DO63_Z3I[$ M9T58:HE5/C!+AL+Z7K0P\F'GN^7*@5&9-CMQ@@5\]?-=3'P7>,A@!S !/GP' MWLU'<63Z:QAZ/Z#O4SC9I\D#4]6IL>_5C):(K<&IFZD\1C+0C$J82^9U"FW!9K*F"S!P==.$2L7=?@Z<7YJ6D1 M@])IQ*\'N4G1S&+2.P("STANSJKI>\ID;FTN\(AVTBG^*[D%5K%(IN=*X*;:]06]I!@ M8KKH>T1DVBU3^EKRT5EW6H@7]?:023P:L/X B"AVE*)^0^<5^MF&6(0S.U7W MDS8\2C J_18QK(:AJRQZB,X0P=JC)8D,/2C(DV6(A:EL3SM,3N061DLE6;J0 M=)IB$IU(*[YR5*U[K:$WK>PAK<3UH?8T9?"E-/\]F-[W#^OJ/-/NXE9V!:BG M2B3%'RDV]LD4M;PH1) /, MGM7:-6#]&OP)K(H5XVR.[\Q2>+%;K*Z,8P@$GB% M'X#-E4 A";/.WC!%7 M] \Z,<0X60DIZGZ5K_M"KDR8DQ;;I3#[+K]'>_L"Z"C]K?^)'&9EZJD16B)LV7S,6'O\_/B9\ M1[N/S&R7KPGB/TP#K_Z+2LG\'8G=>*Y-J@7TCSW=WC8/-@M.'8J<,FK*LA;V1-FUS!V_3!. M([3ZC]T(KO+8C1E7CHQC'%4\O93/]7PH[QF=GR$_F_R:;+] OYA M^Q'\A%GYF8D3>)/L0_BW.Y\R\FFS6;1P@B(5]/:-MOSICFK_-R_APBI@>B#QL"+&^^['F"\1_XTAG>3J/-;0Q^AQ[8EN:=O<^:P[[V(3R'XT]E MNXGMQS[AKTWJGS/32*"^XQW7=R13E#@P8%SF:"D[L ^[B@+NV5;9;<: IZHQ MAH 'GYI'NJMP=@_]3!\QSK08+E#+O,/[G#B\\\8F,)A4FC-R^):=#2/:H"66 M&':HWH?!X@5$F^DHGD697IUES#]HQ1HQ9?@R\*D.6@G"63Q\RXOBI'OW+>/W M(7>FW E$&K&#=P0,I M*#UJ&\<<-4T9S9W0VXFMZ"2KTGB+X^%&/#W)=O!J[]<9]:YWU:86&?@7]56 _32E=8^;%D;;AR=9[ M_7%R?D$D#3'"K;H!!EEN7@HGH/#T?$P(>LM:G. F/^$V;9BF*UW,>O_RY@2E M3C 3'L+ S8TM9:QV:6#8<4R?1MK&-$=-4\9W=QRK8[^KP$K7ZJ=#[LZ+X%]. M&T (,\N;F.1M&#GD-T*VSL/,DIKBU44VV?0JI@Q;#BR(P>D:!^908_'&B0(8 M+/#5U2Q?!.>0)(2,E2U-4%.3LBTCA^:NS)1Q22\V[*#<[4?;B*26-V4XMNF_ M.A;%A+%X(&9)-JC9<5J&(R&4*VOO4];@9*=%(P=E9<QOBVU%%[4MMX*%&.QX;E9KOQP M#< E", <\IZ5'1/"R\J6)I6FC+0U5=2S6^P)C$ ]6($:.0CV9UEX.$ /;32 H'+[YTCQ*A5&LW" MU':;-=4@T#3!8Q)$Z@YN%-H[QV$6!!HQR#"(8[IC&OJ*;;%Q> :+_,&9S15_ M3IM B&XKVIK4&S/2$A1=?0*K,,J>02$/>GJQ@>]][O2#?U!SU*Q3&C\UJBES M40LFM?N>'<6R>*1FR89Y9VQ"B-NFOI$#,N\=[5ALYX_]T^YG+;:/(E914X8- M67-E1GRAWH\E2JS8XC\Z4;*N/"#!.W@(L6)%BY.LRFVXH/ M?5N:W!_^F4^@!5.&,B]F]$9\3E]C\&>*FKMY!P&O2^N$$.2U;6FR M:C]:5ZNT\G7JGNI[2Z]%__6\B"+"C"7JX]E] U[J M@SN(KZ&4#K?_3!T?SM=9$O \5I5SL!("P\HO3.[NT$^;KTS09R;;[TPJ'QIN M*,=14AD7Z*?MF$ __).M$LI@YJTD86BW=+_4_&S.[E/[)-VS-5/,@1B>V#BH M$-SJ*9PO4UF9RHG+:B#.'IWTR5@V^9?R>_]JZD+ PN1E10:^G0ZM\_]NS7/( M5=D4NR"6O*R';"-X0Y69ZXF/'&*-V$D2"3(J2+/;/>DRT2UWY3MQG)GF/ 56 M<34IO^N(YLA*-#6;&?T:LXLA"F2U_NWNXN&"W8=;N*P)5UV[*-)?- 4OHVK. MMI:_3([_13T/I]:HJTC?B^Z"Z L*).GA&)V+"Q<@DK_Z;=-%>P4[$1>41]+# M+?H GWKO($I@7+[\BE/6OL=P$[S *@^+YBJW8M"L4E.)V(BXD MC:0G//5!O4ET] TXV,6#Q19Q*'#7MY,,_<23]12GQF>9\)%+&'&2@5;<3NR% MI"D]2$?68DW-2C3JIU,4B%T23 S7)(JD_/M_LQCY(A9L1GBIV8=E9HA)/Z;Y+@X)@7C)' M+E<(S.G1R=%IOQ"8_&N' !CVB*7NKV[B!"YQ9/;W&,Q3_Q[-/SF K,'^#/?5(SFJ;],T;QQ)UEA8P9^ M[^?\Z.)8'\W:D/5R?0D"]PT9AS^F'S#F17RG6EU9G[7=3^P *0(2E,D,W MOF7/K\,E&@O<^-:K&8\O#T0\2'.(+0=IXE[M)7(\4.1XP=;J"6#[Y2Q )4SJ M&UB^@F@'1['*YJ/) 4-]J]93>$-&[[.#NEFL-A] 0H2:679DR(K+2KU!H-D, MH]4YN$O DGN"W50P'M)>4RM;3 7W008>T,5%RAAG^&SLKR[7^+]OL[=K6R^> MB[=D/'/8X!/,@"0=V+U+3W:>X1;:B9\3=^))XS%NXW?:0[S*35RC;>]&,UZ4 MWD&'Y5'OU9XI0[SE#6XUU[D[QW52:'^A M[6A<[DO<;/&L?F1L$]0N-)@OFH-Y^PZW\0/8T@>YM_/1IE>DR\C%[01O%CP! M_*06#!99-@2N S.IWS#%&(@^^*U>"5:;C-U 4B'+\:5I.1H/A1MO0$;[8GB% M^3" "]7Q27);O%VX7F>\E"5N)KTTH0GA8WWDY8^<;X MEKT4$/F'?EL#==9_0:P_U;-;$'L;O*> %@]K_%*KR$ ^/FH.9-R&\2/7HF? MMVSI/6TDB3R:.* \*(Z[S!2!C;UEU9WVMB6B)+O M093G,/DK$[)\OE@@AH2K!=8[4>,OT)8I M([X--[+=[RNHQ1ZJYP0)U<@<(S3B"9/%&W-9 M3M&,%KAKWJ.SSE]-ICB<>S:FRX8\A,$[B%$/\R&$U]=H"A(T'CR-U ;3ER-] MSFLIJ)-M2V<]C&BO2TY/E1F)/$=5W)%D71O>!^))UO>RG:P3679"@B3:&[C8\LR^/E?9I?X? M\&I5Y1488B^X7/GA&H#:-IAW94BX#%2V-RD;-'Y)6*-.X#V!!.;)Q%L/,X1J MZC*'WU(_@2!')'R M0='BI-*D\6:@Z/,36(41SNU&>W>:6DS;>F>G1Q6EH^DO_Z/ 2D6D-5.&?AMV ME-5#;U$M'O19*G.QV9YP5R!OQ?BQG7>3%FZT\\?^YS'W((X!\8Y*ZT$,;]4Z M'8^U!>>3-5L>NO221K=_A 'MCC\9QT8A\?#(P(E!\0DU)]"B#=D$NQ39K/=+ M9)K"FURN53>EM/FP=Q' R+/TG+O/Z6KE@^*=,2=^N_7#'[S&FZ.N^7CV%\?Z MYU1S\62N5NQ&<)6GF[I,8U0VQHOB[([Z;/Y8^=0USCWH\VW+ MSHZ.CXZ;=[HVW\*9DPF MM3V$A4P*/A3+GBB_==S,&#)R*-.*U^4]T>:%$T"#L(P0$4Z2:\#7LJPD"'J/ M+7O$3+#<5LTT$@CAR4>'5G$UTH*XE_S]#29@YOPQ??6I29<;96P LA6)^D:2 M3T;=_K[^!\F\AGRD)ES,>/=UZ6DQWG41V1GQ"45-@[FS>>86SI"\Z$_@/?3? M8;"H=YR9'YU9QVPDN2QS=SE-FV>?08#6\!S0L@N/ -,. NH^82$BFAT99E%[ M(B-7H*8I6'< K(YV'WEUK[C(3YC@3"JA$]"?*:D5& V0'&+I'JKR?%?W+:]9 M- N:@G.O%3*G6)(.1NOI2)O)4 :#O;QOMSDD*H*K:.A3RQM+ C:>32*(2:@T M-<[@7L]2]CSN#H\>3CHT*XR.#YPB*I@(-)Z5XK12=T&<1&D><1DM*41H%AP- M 3A%4Q R8PSP:,4$IDL<&\8%_[9X75.GVHZW)).@14!)\36T1<+@9"#YF;\Y M'W"9+B_#* I_X)V-LT)_2=8"9R2T)D9#FMY"#Q)X,\0UEG2)2JQG\V>X". < MNOC5$#<+-D4J> Q]Z$+\"" :7]#%-P^=^"W/,(R+Q-MW'L7"+TZ:X1=%3W"0 M1:4ODVUG)F5OLD?LRPY-<(^R&(VR3Y-MI\R/T&CJFA)VP2HXM%MX\[8GI:^, MDJ98D':]U[V]?(+H]@WUIZ/OAS]PL-EM&%V'Z6LR3_WF6*? S5?9% :(8MMD M10]YK2=*16N,A^7:[0*C\GB(TD->I9O6,PT/]&92_PZ3MZLT3L(EB#)?_*]1 M&,?;+,FTTV'.ZN-A3B^)E>Y[SXQ9HZ*Z+EPAW9*>=Q1=EIYT6)9N.L!X#O*P M#E5XF9O^YB$KVI>S>GUHG:&A=6;!BK67=-:O3J@R7ZY?T&<9468<-4TAA!2H MF\SIJ@%#@I;H.D ?9<:><=0T#?JN6 F@WB*\'-2),0V;+MPM5U'XGOGYJ/$- M],+68-:BZ7K@@Z"\A@S.W\ ;='W\ZB@CA+!>:'SP"WN!&-:EH9I<>'6Q>!J8>*PX[2 M;]DN^AE$[] %,1M7KCKC0[>[V-3SOH'?4)O/48_YL"66'2^F_.)2[\/WMZS7 MT?HZ=/_(3X]AXOCXO8PL6RO5O+95&1]BG:4N@+M0,0CC**D,0/33=O"A'_[Y MA)/C$OP&M;^9!I4DST"[C"K7J3S $ ?7SE]- :==FP3-:]K:M>C^&PQPQ Q5 M^[6_&Z=_1K?J"+2+H1.#/&J)CD'U[_7.GVN+_.R 0:L8ANR5J9;VON7V1GM% M4] ;VO',5H#NA'CJ&/,]!O/4OX=SVA$61TW3.-,19 &VM,AN_=E6GACV'\#W M;L/HV?'!0Y@\.E$RFU_#>!7&CO\K/DBGQ6CQU1XM;?K(+RD6AQ8\/G@TSEW@ M@3E:VR3@'KX#[PY!&BP@,MBYDFX^7#_%#LM?P]#[ 7V_)=JS:W.CY9I4A2@- MYKF0X?LHKV.UB$UP@7#6-(TH4O&MNT?Z:$3IQ4=SPKZ*()B[ )7%0;A789XR M6S3BJ_D.A\A%A,WG)^7W#[%>P@\P-S DQ6WQ5#'%0O#%:G66R/HU[.;>5IED MM;RXRXC,8M8Q!?C.D#97#^+R&A+D4?23&6M5*U,7YK/V>5U<\P3T6@54&#GU M#^"\KZ_@._3S@\[J@7;1,>IQ%'==XU!KU7C=\O835"%Z5^%R"2*] MM]"Z?7+DC,">!_-^E.+1*[4W8TL(I)J. ]3HW9 J>N M&Z7X%+G47YX\9!IXK:E7>*K6-7AA)T=Z"ZPT,^" Q^]/:$44I(+'Z:?-O'Y% M.^8?BQ<=O44<(J;=(9^1<]<:.$LLC)W%(@*+XFW HINLA"BL*J8,;4&,:GEB M1<73O:(W_91='PLZ0THXIQ66=QRG[/K!$]<\ ;U6 <=URFX :JT:KR^W^PEJ M[RF[?4AU$4_CO<_'*/00C691<8N?75,PTI'I,8T(BZD<+/]U>9ET@SES, MLJ;@)J1T(E:N1@NZZZ.9_(I,UR\)=M%(Q4,8KFQ(,(OG)P$4O1PMT(*=I!;K=!8 M,."43$[6)U6.V7M*\ UO-5/ E.B:ZR2R[A-8U:<0FTNE^ (H^H_WXGQ0*-.A M)4M8Q*9 DTFR-&']B8"R5T1'0Q5!@94^SU(^6C+ 82]V^0$\,@KEP?@/G/D@ M0!U#_8G![] #V]*QV*'P6?-0N/8]?-,:?S%_,V/SS4_XHY5JL05'R$@*O(;Y MCJ2+<-1@0K]B'B0YA!;X8+C)7(\, V\\ISE M"7ML V2 H6Z,>PIOB.<"I]2.B[.7!\!^H(I8=F3(BLNJ M,4KWF_/?850N"DBWA,B%C(>,9^H4$$WE0J@%H0=G"6;S6C^I<=34LJ;@):#R M.DYBD@VPO9X%[1N(39E:)]'_Z%2_F";)NP>V8!J?1MK<,/L5A(O(6;U!M..D M6#5J65/0ZFWV/&\X(-+6D_+TT-2E]U.1W:F$Q]/_R!T^K< MAFC!F;XF\]1OZNJ*G9)(I(W14$N>]'UC5[_FC IPR&U1MLJIS]H,TP/8I4R? MID;#'.E*D'77(DPF\C8G,)B4K9I_ M+:KL=AC1+D,12\AXXP Q#!5=HTW2?1@L7D"TF7#B691IT%G&5V&,8XZ8,;P9.V_<1E JM^X)5'Q;=Q E'+JB+):Y*QM"6=D2*7 :R'!SX5;NX2^+V0W.&I9 M FP?:?HZ&EK\F%*2)1&35>,GW*=S9%FJOMPKU%^8W(=Q7''*5:N5#U!!$!?> MW4QQC,V$NH]:Q"Y-RI#EH2#Z2 ?W@E&5^ 2]F$-1TU+R-17(MT>"B4DV+R* M)\Z"W:IUI9UH7H\\7YR1>MB K!P8)&7C<#,$(COPLG1WK]D_ M2Z)?^0Y$[4LN;$RS #$L73Y_7AHI,CX937D;#Y[*3RW7@LP@2C;(-Q\K-*" ]P*7J,AL M_HQ^&\^=[-D=EO-!3N/U 8=ST^LQ/YQN"H5",ZR,MM5.;W&?$R=*KM&^@>$3 MD?L14P@U &,4T+-=E39?J>RMGK8]H;P/'&BL3HWCVI%R*:L/7T='138[.M)1 MI;&4'Z$WMH$SF#:Y>[>TMT]1H;@_M' L,5 &&'NV:CZSF]Y;#@RA2P7-C M6M[_>8S"%8B2-3Y9^3.%J^SE<"%OR^?F;96RT?Q=G[)9\WTI9;\??2=(JAJA M>%8XR@^\('<77^4C(&$09X^XXSU' M*1HC (Q:NMYQG)SNL^6X=1'8D"<+OF6;J_+A M\V%++#M>3/G%59E56"Q88F-FMK$G[+<5&57&BZRPU-3+;<,"?.\$'A/.;8'Q M@MNFRY3'U\.N0:HTRXL@D?Q31",8>!-EV&4P+^RWU-51&&2K.9'RSFE"I*; MM+AQ:[K7YIXJR0-(+L/PC]\K\QD]YG=ES3-\JB*KEZ@ #]=:!439W;3>&FU\] 9P[$Z=;=V(HF#CV MHAF*@]N=9 VC'\K/3<)Y]0^;3TZR;YH_D#?*VHI*N_S$+CKL\-WT)5^EH)%0 M22CV#3BX<]XLV,"!"CR$050C!"M\1UK[IA@.'IRK-D.M JS?'V_4<[DNE(&- M\&T$_DQ!X*X9L3\<-4WAS#!<8'!/4$6&Q!MLND_J/#,XB*.FL=P0Q(J!NJ#P M!J,>;X8$\R"%IZJQN NBQ8<[E_2F 5\; 9G1$YX&-K6,A5OK%,!6#\.MJ>V" MRR/VT2*4DHU A(48TS@(M& L:01 )+B=>BK $#-QY431&@V%)[!" @$OSTTB MR@;!5DQC1%\L"=$5$A1B_6ZD3.16\7V($DNDB?&SJK:EMU)1QC%]&.S>#,N(0 M[8)4F<::'$[X=<+.&L9!W1HF!/*?XIN'MT0H2OV& ML5P:>L91IDQ51_X#;M/BM^?LQ0DD"&WA1]V<<=0=(P?9G"!MVKHJ:@PGU;/D M#43$:43TB+H16%([HLZ^4_U5]5.'DVF#)\7A3Z8U&B(S3J95&Y@1'4>,9-*B MWB*4/+!)3C=*$X\?#N=_O4#O! FXN-M_" M ";@'KX#;_=/3Z'OWX;1#R?RQ#SR7YJ7QK9M3_+&L9<^^_0G'W^;4 !_?E)\ MWWPW_:]AZ/V OH]XN:O'K2(H?GO!NOW7T0S0LV0>%>0):VJ!VJ98F4[HE(OL MOO):/^&T*8"V^FZI9@HY9&!,6"YWD5X255;9,P/9@U<:">.39)^Z?Z80R4%[ MJX*GZCX0IX,&[ ^V'.W2"]'IB/Y4DJ:'O6H9DASHN:7I3;%T10@R[E'S $Z M>)Z&N\ #<[H2&OJE6B"Q9O: 6E)4HO00ZL+$J:['%+<7I.JH!J69B\_TG69. M/0_FHMP%V;9PLP$M17#KCSH)LC."OBFE3>&$5&B;C!&1WI"@4U*7 M\S,U]G.UK?5,@UP$&SYDV\55&/C],GUNACI3@[X9I6W J5W3]5,A47$-&8N, MS?;E^IOSWV%TY3LQ\[8F?PNFX:[()/?5B)SG:E528RO$@[-D&VW!5NH*.=5^ M6Z(X MXYPJ!%LQC1&*I@L96I'D2O+U'+8QY1>8:SJT9!K'9)!!F&+]YQT+:/82.1[ M\K%GJ-UBEA&DQ]3$);G-#"!8[?N6NZNL*J8Q8S@'$UL%UJ?=*R5&^_E7&.11 M-< -%P'\"PTX#\$ YY57*JP/D)<>?#N.'@C M+K"D[1UBX6NHB1MWRY4#(WS%NRGS=DV;7;CBCC_IT>0(>25='0H6S-\N5'ZX!R/SF)/$I-&BM9PH- M^N';Y$DWP:WG2:&^;5HB)CLHIC,+1L1K34 M&BLSNHBM]*[.X'E%B[GW-HR0]"#.WBMX>7."NP"M*$'V.PY;PM7 6$G44P-* MMQNB?")G;$++>^#AL7(/T.K]U7'_*)6V)I.#L];8&-%'[((&YTIH<*II/?(8 MA7.TN\\DN05A>@CH XX5JHD N/E1L"TA:C KC166G20NJ#'%VOI(_Z/"*V_%1T].-&\3OMVV_,TGQA_(_5#]EO@,<=[GU?B6M MD,[TTJR[DH22=:*?(Z*?:AG9;'W3DT#3A;#>/_F?..)46?8KUG M0RYM"KZBZ!'\3@("VAQZ2)"3_8(-K;QIT(L R 4_0\P1$8 9@DPL:P'P#.A: MH6<(:;W-_PTMX[!-?'(2EK'?+68:XMVM/)=DD@ZYBPH=^1,[-7C)Y!U& (S1O8> $+GXW$77_.9Q'F[_@P*F/YQ_."O^%;;7[ MM&DR"\3,NG0M6&_^KU 787+KN-G1!V,":!8TC1;=IP!.V:AGRCHA8UIT4E'3 M8.-4?AMJRNTZ\=#U&00PC.H]H28=H1BT"JGPW/1OZTT4$LO/2*?HO+[NM%="3Z+76,1NE%F77Y\ANLNI>YO0> MKO=AL$!?7V+-M1P'DHJ:30 1*\LM'35"5"]P3"M++FP:>-P0M*.GW,;VQP\& M8#;/K0YSD=HL:#IN7#974#Q#4"LO\ M9!![H.9L_1N$*1,E:B "=VQH//^2J0.G%V<'GA-_1=Y$NYM@8YKW/]!S' M:3D]4F:)]HKC(%!/>95>G=6PJ*RJ\-*)8?R,!'&\65 -93OFVG;0JX^+.;VD M5G#-5O)D51>OO$&,);KUPY!TVM)28QSH=Q54P<59S09C)SMK50T,.\&H-0Z" M]!%6UFU:*0D9.*S"E1-%:Q@L);P7(O&>I5QL**SI"4?>OLGB4];GYC@LBX, MX0.@TX-5:6P$$9:UI$AG5^;7G"(!6.#\IB\:+4=3]JVY%.-'K=[X*=(N;LF2 MSCY1HUDBQHV]8$0+#SH[-W=X0)Q7/NN(('LI0D#829P()<=%!EX!2R+T]EON MYFO2 CIU_\$N/%[H.?<9O;V.Q/$_N!.J*CD' >HJ^7IQ?F)S$$RK9"78O3V. MVH;Z3HP8$I9K*XD+C@MK3OE*Q-6X#\L'?@;*S/<8A>\0I[&-9_/-]:_[2JRM M:&J^$TIJONV')N%\LOG4!'\+_R;_VB$[G[J!W2<[G[ZA+3$[W\[XM=8+*"U5 MAVD&FXY9$VU.V0RY#R U58=^V#B5WX8:0SC;4G68A@E#M?7S%$$!=1M/ U)U MG!RA!>1G+5AW *R.=A]YC82^3ZH.FX'D$,OZ5!WW($EPX"G/Y4="T5%@+2R@ MW-A[VZ_@:82]_Q)71$#[!WO%Y[ 9(+$"?"3T@(48C4S?AH)2R_) M$NE\!9ZDAR> -U1(Z#[6B-[(^(DD*+N"=SOMNRYJ/1&XI%-PHW!8J!^CT 7 MBV^1YK"&XI+[%,RIY<<%OIB8DBX&$N:-@8[2BB3BCG\5O@/T3_%GK4XI9V>; MEB=NV?3AH,S(@[*38[29.[+\H*P4POI-@:R#,HVHBF(F?% F&6PM?B.9IVL& M8,V)6(?3M5:PS3Q=,PX3AFH[G:Z9;7'C**F,0O33=@2B'_[YC(#($3[RBQK"LAB4.U +"2< MQMF4>KVTW);2].-$"D(_71*H:!;(06'63W4M>*PWX$WX< MF6*T-W\S!=Y^AIHMCG%GISS $0?NSE]- :\= @);XMY1U'KGN\RGA$].#7MD M3V3JYI;.N*"A'FCW?7_8 ,2Y<6N'G"&@(9EKY+QD:R!J#-4W<>.3SA3(JC/* M"UHXQ&A&03VY!K$;P:Q3#)O+6=LT>+N;X3X"&Q M!@F'&>#H,SNE+!.AWT/G%5]C0T+C<^ P ,(7W8^/CG?/0_.#4/R-3_@CD\I7 MT%^W'S+_F+32\TRHES<<*D-Z.X!RA-JE@?YVA88QI9,\5>ICXDS;^P_=$2EM M0R=)=:\H>:>/4IXU\YE!OHJF0-X9M-8Y@5=HI2N)T^%7F7F?L2$&:$[,9Y5" M$U>^$\?9';O6AV*$VQD1H>3J0.G:0O0)V][\FKINE (/K=S2",>5M1*)7F&$ MC!$45FG,[>#4R'6XU5TK->@51D@-06%EQ=PR'Z;3N".I3=6BFY+&RS7L30G^ MUJ?-QPX;D_X;$V4G&JRX3V8=4RQ&ORU,=U$9JUAMSQQK.-W4!WQWZ"2=<[81 MP0SLI1]9FHLX#UK]CRREPL[KB: >6E++V@):BYI;O0X,:15"M E#Y4.)5=P4 MH,3U6\=&6$8CO8"/893<.^^.ZSR':?+V7T[D/4;A"D3)F@]JL0;& KX$J74' M[Y(O/:+59 #\=PA^O( /)SZ^.#TZF@;>\<7QV=$W)_H#),])!$ B1A(9S8Z% M.LIT86::?/D)Q\Z-G=MYEN#M@AD7XJTF]9@^&-LA(,#%$,&X"W7J4H\9 !JC M6W78VL70O2(;.O685>BUBJ%[ :7,A7'?$K'96L\4U(=P6;&%5GH )NKOM"^* MSUSJL&%O]:+TU8B5T:&5F\/9[_"1P6Q>WC/EHQ*[C3UA3P,G_]8O.,ES!A2(_M'&6XM*)V\1 /'>G'F+G C7. 11"YW4"%/2_O, M'AY5*,BL-N@\]9#BY?]L?H-C-6+4]UDF@;CIH36T?P02TH32E&T#F*#*]-R5 M.6S,.,DL._ P=B3@E8W*@\'8!!BG::\Y6(,K MH%VQD=1J?79P&[-V@:+]4PILE,R1JSGI)7>7!TH9:&0F@S+[N6:>22##IA M3NZ@#^NI(ZY5:59L[P@F246RW.Z56TX#GQ'C-TK1KO(>M2YQ'NW;K&E\'&HV M5:(WZP,9BMF@IAS!F95=US2Z*:$!=9;MH!OKY]KR:CR/IBG,$FEB3PG66T76 MFZZNBI8\K^XI_Z2J2]9QN;:UWFT8 ;@()'I+.C=85_"%]B.NP;PE5*FQ7W MCF>25&3]BDS>4NRP!E-QELJS^-+VJJRLQ9?8S,FN9#&GNJVY.DR1O9=<7C=%*T#(V\M MW/*!^CC[@L;9B19#(QC1JE@!AF3HHW2=(ORT#";"9P(IZLUZ6]]):"D[I7[# M%#8-1!,&+Y5I4](2^QU$KZ&JB[ W\SG M[]!39RZ2GYS_#37L.^'/W F[EFP M=>]>(3D::R:93>\M4Y4KT7HW*46_Y)/61@*)CJWL+1]EZDOW82'1&%($>P31 MTL&W*JXA&HT(#I>8BT2@]MY22(:>K'=U4A3P$.*=8XJL_:L/"B">WQ!VEV@K M5WLVY2J,6[<;?=K>6WJJUZ*D.^:RUH2JN(SS?B[0FJ7T.J("TS@&2=Q+ P[[**AAW83_CY!TT[#././12 M4.:+DH.J+T/SA^P%$ @#XF_ %)8)>IE["BC)$V+,LHS';=3-"2VAY5%1K+_D M2C/?G6M.)-189&('T?95+]%#U%.!?$'EI[,_YA_/T@)5G[,['*JJ3@C40@"! M)$"<+=7'V%=M\1B"UD66I-:'TK,5T8ZE,RX\1E)TD%C6D:NARX?LZ31>7F2%:UHZ M/=*>YTHI+^@2%[SXJN0H7C\ON"/:1..MQLX83O%+3]]15_Y\S?D3@(63%&7- M8M #X-XJHZ)[Q1&:O"4IM*4O4'7,U?MHM.VTR'C&*#CPXM6)[OM0;7N6BAR/ M4;@"4;)^]!W\3)YW\V<*5_F3>=ZNF_PA#-P\00A[H].[>4N(QDL'ZA9)C:+Z M'FG5Y[D7$XY>*XKBW%;MUA@MI;K*WM=&F;H:VH3+\!^^DZKL#5^XA>][3K5C M5K0MF,C:$[(H>T,.?EIT/NRATZ)I3(8,/D4[!OI!KFBXZ1DSW!1]:K+YU@1_ M;%+[VB&Z5$FGZ?"^.&BM1;$(+;7J8^08C9'/-D2-=I&*L<[4?XUTFB9O62>F M'[#U\EVML"D(]H&F";" K';@>ATN'4@[;J<5-PU; 51X(&4(:4AZJS(]Y%68 M!DFT_@;PL^JTM1>IK/D(,D @++2X930$P%IREFJ^8B:4+;5&!FH7::G;<5/6 M1&AA#5@WV3EJF@:SG)FUJ^!*PXD'=[\(1P]S1LD:31,VP")4$5V(]6?(J?;C M2G4'WF/B3%?AQV5>FD+OZJ7,1C-=XJ44A4FBS8R75E(T,?ZK"T,&>H^*7Q+T M,*YK!#Q9'[*4-&"Y*A[@H%"L0TOCY9DL92BX4]!,GB$WYGPW-6]-CX\ ?=W; M85#79L9''ZF:4'I?0U8]DORH_VW#@ID4MNI,=].8P14L4ZE%*F\(8K51H,E)$6Y*(M,KFU.?$ MB1*3Z(2&KC=<8M JQX&R]?!Z#2CV$,6:D2Y31^(*L(664H5W?P MMK%&\D \475)\H_E9O(F\$RBTV:]\PB02%F,81:I#A UDB+YDK!E;&WQ8 X% MS6$WC2IUO0V82O3&B;"2L;ZS'";3(('7T$^QP^@9N&G4(7GHZ='Q[KZV_,P$ M?6>2?0C]$G_KDU=\;++]FOG;VX;6R'M;>K%A#116M-< -1]RP,L6 .%RE2;% M$&UTFW5@)*7M^A [U18NWH9KU:*H$US5)E2#.;ETXNREX\RD $_4CC1>PC6<+AXC,' R*YN[\#N'A#BIV^@\A9@(<41VG-YEF?XEF:Q G2/NIH#C?[ M-FVGMFPT$/($M=XK):0*&;PQA2_RN="39RKY57^3P4R&23).^V"7>$R2O3Z@ MYB:GA1KT"J:00"K A( 5,058/VEEKE*<8,#QT4I^&0:Y J=)$L%7M*Y_]<%+ MN$W\^>BLLVP$482CPO _&;>J>C9L&N,$J='DEB*56,]!RE N]CF-$2TVJ]%: M,85=$B8U(1%E!6ON7MP?8-_]G(3N'XW\PP].A*. WH'8OONLZ;_+VO^4?6!2 M_0*^FUU^Q/Q=]U:DV;PJQ1/P\=5ZG*XYS^3\6C$RM'5!W\8&OI7FO@$O]4&Q M#&A0I6I*+]=-2XM=[:Q+W]+:-\7XR.%*[=*;4A59/]7AO$X/SA(PKJ-7B]25 M<(:4<*%U":06W2:;6G5AR'78LI_,V^CU0J9!VZIJ.CH,@>3@0PR$O@^#Q0N( MEFA5C41#4S/N#BIU0KR"S%'#5$08ZMUBTE4^ZRUJ;E/0!Q@FM5;&-)B'MJGM MRC#D$GIW=6Q%##PNTZSB4Z;QK!UWPFIN*+T8,H_?+%=^N ;Y3G.V:DUH02UO M&OB# =GDD)B.%"X8G@#:MD 7>TIP5[ \()J'T1)?>_T>P"2FKAQXJQY@[Z\N MZP]==J1G&A!B65-8U!O*IC'@E]?ZA>F.J)FNGIZ_B]"A7L<46HACV>B83**5-X8 "TR BL?5SQ&\XW5NP8.Q9*R5, 5W7CK5-%8PC+6V9 M*HL^,W>=M3*F@=RF="I,YN_R**S-:(F8B]@]"P [D2%_"W5%G%_H?LVM'25N M-P"WN",(O6M7P-,B,'4Y( '] M.$HJR*.?MJBC'_[YA-<]A$5=[6^FH334;WTX#N[S!YRP+M< Z2-[AZ"6^" MA/:D18<63&&$&$(MR'806>&1(NH76.'XXB"YAA%P42V<6^'F [C958&K-P=B MEV:6; $NKT!89EY /\S)^T5I[1J-?P<,ZE2DWUO!S34A I%$_HQ$/M=V M@J .PW:N,+2A^ZB)"#]5*6\0S#=_G,WGT 5114WXS[S9V:JY]XI'DO]BYKW5_IWZMA<7)R? M:#[Z4$W1836IX'DW#<1^;5?3ZZZ:;CY6,,H*$]]1DM[^?A-9F085I+&VA,#9 M?Q516$\X=Q!.,X0OASL+:HX3%=\Z$%NY-I6^7#?X,XF= :KJ+3<)Q[*7(81/ M[#>_52I1]^99'Y-O_DS1V+L+XB1*,Q?'+'D#T?^!5PKP!%:^XV8JFOMS6K2V<%5Z F[ ,#.>81LSR3C M4WO'^L&565)\WP])S5A-'=9,PZR9%*R,[#U_G?I9N\4+%0UUWGS@?]*HSE=Y M;QG:0STEL>P]%RT?)"B>*W@)7YP/'%S_%OKX_9/;,")KA4*UKLWM+?FD*JRD MHYH33"ENQ\:^?9DHF]3WGT^@FP++FSOGK M--J<^>?[1A%JB3>TMUR3I*J2?'T/_/21;Y.!'D3OL,@NVP#@(0S>,Y]&?GCT M$N:O-&[^CM_">@B3_P+)$W##1< (<%;VO;VE\K :+1G?]W!PA(S/30A:_!2_ MPN5H 7;#=N(P-O2IN;P'T_?PSL(HO9TI=./KRS1\%R1HWHVAJ]*7R_/IO1T< MVI1;#HE]/]DK];;90S/#L15\KH;.V=&%[E?$+3OAXU1H27?I+S)H>U9Z]W4+ M-X'O.$>+X"/3)P*/3&\_F9>:E!\]/#HMU-CAT6EB^[6!>WYV<7YZK,42VO+H M=*DBW>G@-#^1JI$IP^!+.%1M58;9+YE8^42J 3QKQ[W##D.67@RAG-S7#0T M?3 F]SAUX\AX/??O,AV@I!W12;0:N Y2Y$&K7]I3UV(]\:G^A3Z_FT8X4J# MWWXA=<*XH:"&FA+'@#PU6[]9&$"'>=2XOJ&2?W\THT0>>;6,* 8:D@;3*H][ M2)PH&=F0,C<%Q&% #3V@., X+.:HVJN?=@P^DNJ?/XPDK2.) XR^.1&_YB,I M (LL<'Z$ ZH(D-8XIAH]. PKK<.*#X^^R1K'/[+,WT<=AI51&ZEC:=DA\YW4 M3>"-=4BU7M$UPMP2Q8 ??0>9*M&<%\H57J?M5T0K&10Z7HY\%3@.K _%A]..M[_%7!E<'A]+6_(<%- M7:DYLJ9]QQ3Z:B"=4L8SM*O,):[S,4)#DM?M/8/EJ*^OAY<>863C@YG-3;JJ M@#WZEPXLEVBG>?6K+H35XF%@TE+%4A^("6. 4[V2'(N[?HEQ\'_'UU/.J8\1 M=#/GU'RH_2AG1TR91(S>J_;1Y?Z>C(OI4>^(,&48&$9>;:-*UR[YU+C114US M0W$8:S)&FOJ85$P>YF\SFM3*&&7J&.X"7;C,."&&G R@%$0?&7R MD!OIZG$T;HBQ+!^'<%R8MWIL46<>+#H-//SBH9L]1H=_10DD&.BKIDQ7YKDD MNBAN?V-YV4H;RF?-^WE36*^3JX.-F$%/YL;&?W^*@PR)J2._P*BI=I7961TL,Z&"\2&B\,(-1V?@P>CJNRI MY\%< =L-!2U4>Y!OFC*FS-M?B:M-DDL!C;+7T-+]53%[XZ3K2C=2C>^8PF-] M[),_ OB4?-@8472F80?$^?7#8%$Z6(15?]C1\&ERZ*U+AYXWFV;'E2-HU^MVG=_)NR-7H% MWA-(8)01;"LD9:\E5'-8Y>L*J88J Y856V* ML(BZKY"&49!A>XS^D^&+?O'/W>X7XR_ZYB1(9859*_Y.>'FR2Q.FX-\9R"T7 MI(DOYVFXW@@3'X_LUDA=S"_:4)8&47?4&0I1B/L37MO, D!\W+%9P%:\&,JM M(\8AKFHT7GZ$;#0V!?8##;:XU#VI$:N?[2+AON593/X&3$%=PLPH27@Y'"". M2$K/ID& MG#5WUZNRTW)-[336Z;+J>^'/[ .ILLP#9)'M#=$BB2,:=F?L(0? MO.#6+<(@RE+J*C[614OG0SDM69\XT+*OLI2Z7T5IJ6K&9*T;"N7,YMD?Q292 M_G9'2U2U&E+JM32%G?A\_PFXX2* ?U%S_W#5W5>6<6A!01)8\YC$,=JD&[A] MY5Q7U4A*9LHFHH:#F&^IGT!0* 4K*!8]D3GA.9&I?6:2?>=P-J,G/ZG[!KS4 M!VC^;D#/.J!IK6>*1>EY2M--3MU'-1*X[OL YQ<&ETZTR$^H*\?=A),<@9IU ME7W5?T^A$\9-KG0578[;6#7FQ+,=H;JFX=X5+V'D&>(K/#*X"Y#]")R\P>\! M^I_9?+8".!0B6-P$"[0N0/:E7 '%:.F#<[^[N/Q=X*7HA_766N+!0#U[4/0E MR_C"0+GN$AI270KY];L3XR5S@E:ASFL8H9Y2"4(K.E:$A>1E..^D>H:OG BM MA/":HLZ>V?QW?($F"K:]I@(IW,98$9:C"(9G3"[T6?^^.3$R):B7N(.HYR\1 MLB6W:>#1!RY?Q=&"W%UZAJ=**K(%V] <@?85('#1(O8%.$O\R_@1[7O05S?] MI9MGX4;&BK@D33#<0U+1_X?SPX&PN7:X1RWXIQSC6ZR!L:(N00L%XI^-"L[, MY7H"BZPO5V$:N-"?S;=S5PLO6FN.FQ#=Q"^8<&&M[Z?I!-DXVRF[?T8-TQ@B MR]9,; A?3X3-25"(]=YH#J64WI+J 1X^4.[..UJ+>\DY(66HLG5#O/((%GBA MP"B.\)*8<;-*+Z3K%W.U11>N7 MZ^*/?.>:W"W5QL#G(VT&H0TS\K%F/S'-G%KB**FP!OVT90SZ 5](B$,?>IF0 MF:$DG&?2"YJ"MVPLMRP1E%WE^:4PE,1C2E914^ 45'H;6@SA##EOWOA;"F:2 MO1$MI,P%=8\ ;U6 15&4_P# M.._K*_@._6_9%K4:]5%TC.ZMYZUK'&JM&M_QR_<25&F2A.42I_C)KG2Y$4A M&V8M-6Q'JHMX*FUARSYB8SY^!>$B_&Z9_1K3H"[6(8,J$P1O]]2\ +3U53$!S Z]%5&PINT0Z\)LF2BL_FN>A8 M9:7;@;9$H58PCBY=024L8,2$5IIC1\XL*T"1)_ .@A3<(N66*7Y_A\G;51HG M(=HAWWRX?HJ?*)G&,4#_\5Z<#PIW.K0T8E+)TH;U@7F;8Z.[P$62WX^1J/?0>84^3" 03/3SI1GH MFC>-_I&W/G$";U)IW_R@UT(WY%#7W3]J6N1EW7C"3XC,YM]CD*FZ;;E'JF/* M<";KG+B.XQ;#S*!4 ;1O8> $+A# FE'#'J1%A="]=2,G:F?B12AA/CZ\G9:5 MYS-,'%_O5CK313EWK:_2""N-R\SN5C(?W1YR*$C'J<_08M !<9?=5GT3AA#0'H5K,1_E-ZLBB(XSBK%&S*? M*Y)E*]EB8^Z-7$GX\6MD(O&O\:M'3TALT9.)QA,$FY,)W'AV+E$V/\'M'TXF MI&V^:*^;9W]D/70OVHP](UN*9*,ZTNA,$K%&[*&(!+ETGX6HM2/5V8#]!))H M,_:01(ID"IYB,\:.\)-$K!%[*")!+E5'.H.M'[/_QJGI1%>-I]158_:/"6[S ML%*49N$9R1F;!>M4/3-X"'+VW?KUW/,;VHGBY4@;F,V"]H#)V7?KUU[5>2-+ M6P3BY.8#/YM&2Y/(J&$/O*)"C&KQM.MDZN=^H_JE;,%?5"#K0U_:[+:%YIK+ M2O>.8-D]1QEL9?NYU>8GN/U)]H'#DE?: MDO?16;/N!I,+U[E\CKA\:NCP$^B_]T4S8P"\N^#FPWW#65)NPX@2BD?A M0H\6[6&*;"&M7WSS*(08^-6#1<3VQL4A?A%5A;,/MAGXYB1IU.G>YCEU![!M M\[#HEQZ.CK1:SHW7*:!TO$L3]@SAWE)9OVVXQZEH &6JJVCA 8W?EQ_ ?P?? MPB!YHRTDNS9G"F6D$8/D"Y*H&DF\JZ>(V>:D^F(J#?\+.-'+C[ G^XI6#J3C MTHBD'3&-:X/G/Q/2"?HF[<1)N)VZ=C]K3UBBFV]4G2A)@&4)XV[#E)9-6K29 M ]_X5")I\VXGW>"[#/N&FSG0C4\EDG;ZUM%M.D?;'$FD2_]2%5+2V]IUA0GK1G21 M54H0(7?K>@\H(R*Y[JP"YJ?WVB>*L!0@*V>!SIS: R45VB?*M.A 5J8#G:RA M9/;@/_GC;\ 4'HD%"G60:50Q8CU.^T2;,84@DFC QRMAA2@^V_ML&MG89WJ< MM?>>6BP]C.T$CTL7C),[[OIU;5YH/R'6PRJJ)L9V3L>C#<;Y'&_U ZM8BAC; M:1R7,N@G(KS5#Z1B*6)L9VYMRN Y:Q-J8^_IU:X-ZT_6VE30D4=[3QT66^P] M/R-*+7AN)M3&?O)(2!O6GY*)7#'BN%NS+R1AD<'>TS&E;Z'L"S58PH_A5&R M!Q?VA2HM\BL\#1O@DN(3R/)5/SI1LGZ)G"!&RH+XB5V1NXI?FV],%NU.LH8G ME9;-O[%(40GM#B-_M8$3O[EOP$M],)O3>G:YKOW%>?5I>YE.;=5'RQ?M9P^\ MN-82RTD37-+QE:_E%CR7[-,/2#L1Y6_ --+((T"37#VU,A9&78QB MNP0L!;>(FVJF4$/CQI"M"]TY&XGVX"H,,M_*[S!YNTKC)%R"J/S=](<35;R) M%>/ 4:NN@J_:Z= )LKJ1Z"JU HNQ#>$Y'MY\O(,@!;=(NR2%W'RX?NKAUUGC M&-^B]%Z<#ZI%$6YI9*R2K0D%%SR:3!O@T.,Y?8W!GREJ[N8].R@2.>U =)>'(<&>> U#+FXX]"T N^!EBCH@ 3( M(:3U+H+'*%P!M*1]])T@F0;>S9\I7&$'R^6Z90+@J&DZ+P0F@Z[2&N- !3.)!J:"DIJVP7D"TO ^=@#JBZP5&@1ZG M6-:G)[P&K\E=$"=1BE>9C.52LZ I.$M8+G$*)RFUC9;E4EU$ZEZXK;AIH',B MUP9YUSVOA&BVS#9M]GE3]%]>YKS[$5+M;6L=LU$2VK]VD]7Z-=5O3@2Q 7MR M$M;9U6ZQNC*.D3(^VVJ3N423E A*BT6N"LBTQH\L0-:V./N/X?S:/.7N\ #'\\_G!7^"SL*H4^;)K. 2GO01 *V8XCFPP MZ@LZ;O&,NH- !/0AQ09H-G]$B@-^/)O?.P'I[@FQG"F0"F%2AY)?+J.P[&V< MIQ%PB& W"UB.,J= @USBZ!<#%"=PF=U[J2CA,8+N;L0_N[#E<'803L$50(TC MM^Z(:$N_12EM"@EZ3L9=I#1_H->EN0O<""?>NP;Y_]X%ETX,XV?47<>;!=4= M"\$.=&ZKKKL3I+MS@_QO;(CKUD*N"L:U#*CKAJJ)8R[K0J\^#C))D=H^\X,^ M!>($2W3KAR')F=]28QSH=Q5TD-7'$+>#B\P.=_ WQT]SO +O/U/'A_,UOB7M M9GG'!6\-'Q-N#1M(\JBC;>2^CCD M%H@W<)$N' O7-\4^B&%6AB+W%]5Z3^]6!;X?_L"IHF.DC"<$7/0.XI:[:WR5 M3>&(',1)YTB=M6#(V1);@I;3P?:JIA! F"BZ#,48 CVFV[?EI%J]V$<,X\- M657LPIH!#\$+*2JV(0@W53";7Q>STXOS@5/D)&S !5JH*^)4^_5$B?CWU8+N M:$WBCK'0!*(T)C.(9\'W .T@5CY(@%>F5B*S0[3Z"*DA10747:8Y>P5: $"G M-DSA@>SUH#QEZ+84O:><;^$[R-TL[$'V%/H^&C@X%2!EZNG0DHW\8O.A.1?) M4LO(]Z^7CH]_U6GO4M0UA4VRD1?=R;#4(8E%*Q#!$.<4CA(#N73UYD0+M-(+ MK\(L5\7-QPH$<3=N4=HZ<$U?+E;@Z83?4#M[@THCOGM)43 MXO%>,HFI#TFY#?(I\2;PJESJ<6*8?2(&[L^+\/T7X'KY5^Z"&*+NOD1.EC,Y MBIQ@D:F4[RCPZ]?SL[/SW;/ HM%)T>IDIUG>XSXL\K_]DK.U^-V___]02P,$ M% @ BX%A6#B[1A$?P0, =48J !0 !OQ]:9>JR-;F]_X5KGJ[^]9=JS@'<#YU;_5"Q5E1$*"0 M:JIIGE03,[WO6U6IA$#L_>PQ=NSXS_];:&ID!BU;-O3__HOX@?\K G71D&1] M]-]_45RV5/K7__OG?_UG[*!A:*AN_W)M; 2 ^=\_QHYC_OKY$P!]N3=Y>7%JZD1TYVF; MX18ZNAGH.M;)@>F?Z.HN8>0SY#\DI 3E?2IN2(,N[,_,-F(DD3QW MZ]6(]0^.,95(I],_%SZP-G>%HG3\\>C"WN,-2]^[HV$A+FG 0@0=689K_A - M+?@!0;ZP;/$*BWLOXE]]@>%OH!!!ZS@]WL(5B9&)/2C+1Z&<6$%9_N.?_XPA MD/[YCP8=$!$-W8$Z>K(#%\[/%37]'V-PZLJS__ZQOHXYG@G_^/G/?QS94>$_ M__FY^>_J5@-#\O[YCR3/(K;CJ?"_?R!BCF0=#]T@T=^@/DQ2__;M!:_2E+$M2#/]& O 5$?\H15Y<=U@\7@G07'(5I<7F9;>,(51IV:V26]4=,GP?YD[CHY4BA&18R+S:FEHL&D M6<%[I09>>O?D"'4P;5;3"5J!1+30-;KY <52IR=7=S5HR>+>J^5<*P"P0 AK MPK>,7398)MF8QDBOIVB9LI[K32I25FQNWA0IDU^TC@#H91$R+:"6= DN*M!; MO6=+%%B3QT%F$:_@7J56M;NE6;Q>F ND0/SQ#XZD,(:3*3*]>>/U&][VA;,N MHJGNY&5;!&H/ HO6I1QPX/:=S6G7*#(C.4=SWHC-@ZH%\TM*B/KOC&$$B8S' M75\X9XCHOKMOG$??V-OW;5"4CHD5+H-CJ61-&N7J$*?G0LQ_7_\1G_BR#?0$ M0]I_W296Q@R5A$M>Y@Q@EF2YV*E30MQ_W7SOKB]+H3>5@K=5P6C[@FXM'&TC-BI$9-H6$_X)#H-KPQ#O>1GE\;)8;7<+K%A2-D2XOH=0"BPS4 MX5!V[)(N6A!Y;38+;5=UD*N8MPQM+2$KYJ'1#<.6_5>P]]1/LP44BDIT ,X- MQG$PXR:RG1W=6[<>DH?<(P\I5,>S>-KRA#P/.D8=CXZL:%-\I6IO0!YG8K8U MEZZZN*:2\Z18 $94F/\^>9 (.0;"F]!;),K*H@5ZN+RD &TLF7A,HMX'&N1V M"=GU#3->"WD4U$*V][[VO\Q#Y , M0:U 7KPFEA"UD"^DJ_N_2>PLJUD/$0P M<8P\#26XS68@!U2?=#.HN[ .G;=OLWV1[9CUR[P:N[Y75Y^Q[:(J#''2%"<# M($R*O1229 F*LH9$];]_E.KY#;/1['XAD46_8X:;&]OT0H30CY&V4T!\]9\% M1OO6MI2:<:-TDF)P)AGE7-&50<] UI9X)(8V+'F&3-U[&>K?IF4AAY#2)338 M\6?&(I]5UA&56"A"=--X+2E;N6EJ?H;#QXS2*T<6A9(""_31:MK^IYJLRYJK'1"K81DFM!RO MH0+=072FD==O^K;I@)W;[TN::1DSZ/^YOA7%=Z:36"R6QCLMAQYZ&E%(^D Z M="M//(BWX=!5J_+PP,W$:E5AC"'2>'UB.19+*M.)(1^Z$7V/L;XY77*6AWP/ M!?$Y"TS9 :JOR[.&[6Q0.4FDLFHW(57I;,;(>R5W.5L,CCC=[Z-.U6SDJ/DT M#W%MG*XD1J6T2Z6I]U)G*][Q'2L6WQJQ2VE%S9%B>25BM&:JA@=A$$8PIO^< M0QJCR=81&;;$K!KZJ 4MK10(I3R#_@C_5=8_U!M=UXMIHDS+W6@SJA(IMZV^ MHB4W!A;,(/N)^*"94+>#.5*6Y4]EQ<*7(0W@^5\%4PC^U8:V;W%79I;8([H: M7["3EML4%4L>Q 39BTJ5[-X6!'P3J36":'ZTE*&)U0 MQ-$=11S=0W7+#\B9(8J%Y)DLN4!]4<4(64AIT@LHNCY5#Q7FC3!P_:4J^1(I^_-FQ>HQI?G[U%U#,J]1+)2U7A I,J&&],' M10(Y=.1O!90(R?$M@5X^7 IEWW>H^K[7 (A*RT^VK)Z=@[9HR0&(7ZO$O1]M ME"(V2G4%IHPIE4)SYM)LDFUDJ5VRY(&LHB![][<[& V^\V4!F92UZ=NCFIBT M33ZVB-5I#FJYQ0S]-*;X6"1^+Y8A]PW\^L/67%K(E#EY(,HJBKJW%."@+AO6 M_L4#@N;@P"GI-O*@ S';0C+X#36R8##;;43$Z!LOH;U8EA)S**=IV&+K>G>0 MB6,%ZABN0SL"RDW%AB,U+ M/%DO9!MHFPDR ;^\G-F M__W#EI$F]+-\P7?C($N+WA_;Y!=_+&S)SZS]/+AE\-$V7"OX%*1B?ZV9%TS@ M+>=LPP(_A;-2@:IJS'UYMI&%0;$%M) LOI+[U\,1B=:3+/F?AS*T(@&AX-$D>K94V<_1'/YX M>V51"0970T6);:&X3)"_/'/Z?$G*?&?GT??XI_- MZV]?]N&@C0*AA/H_[?WV5[;DEAZ&;I.$NU?V7S>/.3G M'I+N"*SMJ/Q&9U0->X.D0:IC#UKU](RNJ+EI+#[H>5YW]%60=&[J3^B1; MN_>0X4M#ZC#5=@;>9HRM-K.NYO1J?CY B[F'F=-V357:CHRI,9HZX'%A$ MR(%UULR99GP9K^7;/-X9C)16F1NDJNHSFOOFT'FWF;/[>17&BVR5=V-V!^MX MA4Q/>'B_.S1F[C,@]6I![@YVK5#.-'A\85)\IV-GHXL6/MFNK:I7 MG2.A_N;*YX'CO&VJCZQ^K%SU:%),5A(M*L8/I*=M^@+L?[=]*8];75)NUNAR(E:,S;#AYAD)7 P<9 M-G"<7YSJSO(3.I5-X-.1F$@V\&JCUWYX/?&))B,T['^WR1@1+2LQEY.BDFA# M)6L7N6FS]?!0"(G)N!4L[I(]([(Z+93&C30O)RLZ80!8R((OXU=^OLD@P@:. MLR:CD)F4P,QI1&E0,XHZ$YU27N7A]<0GFHS0L/_=)F-JU36GUW#ZM >[]6F^ M2^A#^/"^9$A,QJU@@=_#9#B#HFSUVJ"L=(8F466]SBWE83RT&#E%DA4JKD23A\UD MW@4PW49AKE/B,L4GW+EB9AVOD"!#NYKZR("Y6A[CTCJS]^[ \\A68SK.R%4< MI&0I+:JVU@*A=37V9O?B49R$<=$-_'OX^-,?S]SH:.OIH M[V&@Y7<2<"TO(!(:HVTQ0);)G+8<%3,\4V3-09RT^3016OMQ=K8OF#@YW0]E\VI;_(L:7/-X7FKDZ&F6$A0R6] \>\9A A9:.;^0Q\?G^L493$E2T.T# MJ T@2R5]O=M\S>>,D=4KP,Y,E,K$L99#5^'J[=#FGB_D\]DI/QB[R:NI;8(H M9)"JK9OO_[X(;5=@LW&@%&< NZ6:JVR6BIA4O+1 MQ?FN:CLL##ZOMHN>+DK387/$9YOB4LEVLB3>>W07[#/4]NT7CC^JMBEVFJS' M%U,-U\JE6KT-Y(H:WHU?(57;MU\#_)#:;F)+:5F(]:-TISC2#"WN@8[ZZ#R^ MJ]H."X//JVU9;N03]7RQB@/*L2JFN=2G]*-'59^AMF^_>/M1M3VSEGA!QQ<5 MGG-)W)%3+3G#/;HG=F^U??MUN ^I[8:L5%/]N:LJG#;.#//SZCA.#TMAW<;4(C5=FC8+8JNYJK^\@_CC/UFGIIIP;%/ MR1DL^8L^FV9BXVFZEN 7[%#I+/K+U'1FZ!GFX2WVI=,/.PP^U-QPVU4P.P:R MWZZPA&YLR5IV+,.7EH/,<"B+T*)T:?=R7M:!+LI 75]>H^7\JAH+;<>216?= M(-]OZ&BS''_PVW4;R?W&Q,<;4P9/L="+C&%K;JSOD])($(L2J2GM:0N^EQ<3 M_:@0.L0BUOPZRIK5*NWU>7,2RA<+UXG%Q+-<_?A3=^#P\LQWX.%F2YI1#(]> MW-$)#;WJMO+TSJIV6HCB+VUGOXF\O[2[Q,>"'A]G>P)?:!42&5#M ZD?NK3^ M4]YO*^];/-RRA"%]<0D#&AK%KU7"<+:O-%@@1/6]XH0/:U>NG'@. A_HN?KF^B]^V9.LB!V,-L5Z_ M71G0Q-3E$\E><]@S8_6B$]K,XV56]L%+-][#/HV1%IR5RPQPQJW*I=)(+";R M3_9]YA+N>]@7E^OLS!,K?1J+]GMVINI65/+)OL]/AZIKX189^@S]7#Y/56K8LH>\/<%/&.;N/$56+5#^6F M;HC>7')"F-6)5%28^MCE&+K;"I]&>Z/W<3,L6O:D=]*;V$B^?@EY=F?8J M$!H916["F- :3A)T*G3NU!.]>^A-78[>U)7;S>YM=R-NHGW/.Y!-;CC3RMIX MILC+S'+2F&<+E=83L)_LL!X@]&+O@+RZ=W#ZP,33^/1/*3?1L]$,<[(%1<>P M@BVLIQ9-H+&S1#(T/H#F/)/'.8KJ]_D$)%Q;JD]&G>BCH?DJY/LRV+]_5O-# MV _9JNU(HH<"135(/E&JQ?&^TF2U^:,)Q)=?;7UH*=ES83Y@(3Z@]@6B71^( MXV97 2G=H34=: OLT3(>IVGR=73YY7X,&GJ+"AQB-\M!W!>EDVE>;UDLGJ(3 MRXHV3$W[X]CXT2I?OCQ*B:#U?>>>]\T@FV?/QYOUN- M_<+06TKC0R8G][4) MG[HJ2^"[",4OW".T3G+LI0L_@M)1G\P,F]$B19-1M2>X:CE1CC^:-C]#E*^# M5/QRI.+7U:7)': F+\3I534IU&K3Z+P[Q4EED$@DR61+=!\-HU]=D^+)R_=> M)6^2Q8_N9O'OB<\$6:_,\@LRBX,XN8QV6\R289^6/F3XO#1_'KU5_CRZFS^_ MMYVG$X.A6RV)49HD$E,NQC'F5'BT!/IWL/,79RFBM\J@W[!.\#Q&9PFI.\C/ M"S,%IK-L/QWKLV+X#AKZUGKTBU<"GL=G21]H@M GZHI7P#I,EQPGTL+3SH<, MGY]7ZW>ZFN1@B["L']DB?+<=GWJCZWHQ391IN1MM1E4BY;;#U]OOV-;B7;K= M#+#/O:2OY.1N55>7;*6_FYQD!W,PS>,3$_0U9[:4:C*4YN);1X[!HO5GK6__3NW5-3WS M> ND'9-@*3Z1E3(-04A.BMU0JNIOZYE_:M55? >?\4_2HQ(A>8J5!AF>D9Q* M*^LZBKA\M%6,[Z!'+[;XQ&TSQ:^;KF2-P/U9#69E6\EX&:B+8PU8RGY%#U"A MS<(9U%U8AVO:"%/9;)9F<%C 81+4$T83%&%XNP._-=F=@P43=M.500TOC(54EX*Z0+.A M+3%]&S&^"KM\^E\*0B<[.:T%AX4:(H.LCW9*U9B!*H\":M(+$_H:N"5K: @S MY-"W]A!1#UWC-J^_19BHVXX@H6_\)\5P B>$I,0F%H7Q&."5K%W5<6*1RG[6 M-B4'F1CI-(RN2Q TQ=O<^(=D^/?Q01+;X.FV3]K*PPX!0]/JZBT5Z3M[VV[4 M!6B,+&".97'M\&V$H6[H_*&3M_U5QK5E'=HVMYJJO<5[$8*9ET7.DEH#%AJ" M5 MR6=P5)5>#U_V?J $M?W.E;ULMZ,!]..N80>0+>$[B"X."7O5B[>8T M%LJ8)H1P?H.XWP[$OC@;JBP% TN(>OM') 1[?M>3IE7?9H&=+/];JP<\'"7: M?5L;T@D!DQJ5G-5<:*',$!TGPPM,S]+A]X'[V^L(7Q6.#K.PFS<%C/$B.W38(AC0A2+,4[X^LB>!K./J$/R/!V%4($7!;2(2HZW MOG#+2$YKU/!XME*#"I-L)%+U2JX]#5\R]0TT'Z?74S>'$]Y5>31V7I3!U15T M4HLN+"G!Q6F9G;>D4J$N)\"#0?HHC9Y:.DPPSEE0&LGZZ(;*V<@KY?ATW%9I M0- )LMAN9TOY!_*;?3SMD^FIDS\-S"\+)<$!A0WT2IZ_C=Y>IG$:T&8_,4\68+(<.KR%-%?[^9HQ#*V+[@GLMYQ5 M;4'I4VE!#129J^5SK4R-U9NAS":$$,Z?Y:N&%<1AR/4*Z=R(&*A6FBYD4YFL M3HVDTB,E%+Y]KO>AP'WC7*_7'7C:J 5%7(N[>CPQ[*>C\@.!^=OE>A\/O'?, M]1;K'0G>4Y?5:J'2@EWX8$C^EKG>L(+Y0W5H MD^(4.FX3J+@KY9M1D1A/\_-0N@JWJ3/[BJ"XA=:*3]AQ>6 D6WC'ENI2GT\5 MRTSH J2G/KD;=-YRV(P!.VE1>0_#(> 3BVK;:TFYT.4[GS[4;YT!$(X5(MTH M) NUG%W&73UFIN:)9 >F0Z>30II2_WS]]ZDG''P"L-_2F(L\"2M,:1C'"^,F M.S/B/<)-AS(P""&"Y8/"MY[;DXA]&4<2W(3Q1U&>:8V-S,M-Y21W'/!\HO MFW'&T%I?O;IV'BTX?-B89#I^YVU%KV @R95#Z2"?QO-K CWUQ99WLE"P-YUKQDI3F]7I, M>S D?\L5]S""^18 3>18+CZ(8D-<=J;*@F><]CA\)QP\H7,WZ+QEF]WF?&3T M#:>#5SBY,2M5TRDL%3J-]C27;W9YCN\YVTKYS#QO!HK@1#TB?@DH M#H9>L=WII-OMMP+(LOW7(KVL+5].8< MXQ/T--><5,>]>2)T.+G]P3H7D/ %DOLTO"8&;]%E]"ZP6C59WX[8Y$ &>:.I M66H53E9T'VUF2/D&'QF9<&9% 'Z%AFS]+FFD9L\"=W=C1'J62S62TTJ0+ ME,'&!1]EN#T \$M]_OT&9]*XKO3">Q6"R-=UH./?0THI"4 M0KD"' +4^3'F:5I^>YCE+"]GB(H?: %3=H J+Z&4->RMBILD4EFUFY"J=#9C MY+V2NYPM!D]G[C38WJ+HMX?<;DKPT)O+3W&A%L=[#.X!?M3M@TY1CCV]N=-H M.T/,KP T<.QP06883'O(4SG146DS\3'G6!U//'1 MX0:L5UJ4!-QK8: T=UJ#RNB)KF^:^/@PR,XG/DK%!6Y-)'*A8 .)21O:!#2* M#V$J/Q%L7S[Q\6'079;X,$>%BFS/QD8@UW'P=]B4\84*EG,*GC47[ M(7*[GP2V[Y#X^!#DSB4^FLMJ<5Q,U$2\4M,G*;%6!_7.4[5]C\3'%1(;\:0= M'TSP[DS))HQT9IZ1 MOG$2X/I!?C_1S*NY&I[#LTN02D^]66]BA,XL/$/QWV)]%>CKLZF%Z3AG.]T: M8^"D)&+-=D>A1^K7X//+++\%4W?]DI*.?CFRH+U-FV ZFRMU"X126?#S?D%M M5:O&U]#@Y^;]+1A_6>*L))+33K%LZCP3Q:NXDRUBGT M%!FCRET2$(6A]C7$^C-"L7"Q?B<44^@J7$8GLL-#;DA,*ZQ+5^BOP>>;AV+A M8NK94$R=ZV;"2R:RM%SA!*K&'9Q=. M+M\0ND2[\#4$_3-#L7! X:U0S+6H0CV39I9*I3\U,&W,YJ+:8SMPGQ.*78W= ME_90H.; DEZ)/*V9JN%!R#F&J##F3D/1IDOR[2*[L/ELHCGH6 )=$X70IE;W M9OG=TVNAJ<_PAOG6Q_IC^#+.V7;T,D &TKGNR2 ";LL2SQ,*H LPISH MEETJ'EI$'.N2X(OZA;.]&4#"<'[U(4#\&HV6[*B0&99T29[)DKMNX![8 Z1" M@:RO EQKZP:8F93=MO4^SCC5&&'-I]J #ITCZ)=:')W96N\?F]J79OVQ\Y#> MR_HD!%Z+F2TZ"F9T\RVZ[H B\63](YY)\E[6EU7.28 I*=&=H5>FH(1/"3UT MSG^H6!\&C^#-QEJ^T^MX64,S#1UN&FMM74=1=#5714.EH,>I/\R"8Y_:,UC2 M14.#:WA0[72&L*$VY&&EDB;K4G\ \="&!V=G_^)$7CS]+P6ADRMZJQFWP()R MG;%A'7;:"HB*8JVJ(0*U[%JR+@TR(;W MQR?[@HTW9OM@ZW@7,SF'+MJ.+&8-5W>L38#0!/TR3CI#G"<5LSRIV"FKQH8V M0'B+M4?G&':&7AH*7J;X6>C;22C1P-)1G+1Q LAJN=:;L5U+(9-M9Y352XD> M'CK_[YU:_OA#W>H :V%>43=#*>QS*\6X6/[@+<&1QAC!:N HY: M'22]L5%1%==L3B9V+Y$;EI_@"+TS>"DXLH:J0N3_S& &6"-$%7\QQ;+\K2_^ M9+?!90=95FCI64,?0@OJ(@K46A!H_I=V8\6&EN7:3M[=KB^3!)LM8EQ!P#&R MW"N[\J0WKH36Z%Q B%4L^GY*/(%U#EC 'J-+CJ%7P<"P=G)6/36:T=/#"(NF_T30.< !"P3!F>U[LL>,UQ['"^68[-G3H*9["?&E876R-.!VCGNK. 53J\8H?$5PIOVY)_=$,[19P4=TW,.02_HPL$XY M[MF>DFJ)!9;$9=9CV%C&U&;AZ_ 0?L?]*X#D5HZ[7%A4Q.)(ZM")5*:87IB MB/&/C[%'<]R_ D2+8 YDF86C@.C^VI$HJ\SPQ0M90RYJ#[UN/QD%BE8;E>J* MJB3-\%917PRY"Z?_A-";$'HMJ,$:<_1U#*B8::IE:A:/];U.@6';,C7_*DBZ ME I/0%TU%B2+%6M>'8T!KY$3RAS9*=$L/F/!KP6K4\N_-XP%,V*2:5J5;HE. MM,;Y8J:<)EOMQW>T0A0+AF'I^,/ .A4+RG@,MEV\-\%ESZ*T1DQ.J]CCF[J[ MQX)? 22WB@6-#J^7&D895Z:S[L(R4NR2#6^OH2\;"WX%B%X:"TJJ.F;57#9% M3]/]Y#0ZA!C+/#[D/CL6_#H0NC@69(4E*]0XTJ*YHBW&)&M&C^*/7R03DECP M*P#J_;&@JPV7_7(3*RMD>C;*S,A,U5 ?'U/AB04_ U8G"__/G*%>A0ZB"U+@ MP9 U.@:@UADD=*Z#RZT&SPV5%EX);T>GG'YO>-7E^N_T;<8&(7[33NP4M MK6IL7=TM8Y$VWUD$U'5?=I!K>?LJG M]H'OT^(DHR]^SBDBKD.\0RK>#%EX'"/B=T<6!U%(81UM&_";*,/;_9RJ=CP4 MZW?S(ZUB#A)@%EZSK*MNS_Y,6CHKBLH6G0$F4_Q:&+%G3@@>8IZ1( M/L@GR+;VOD[3[>/*Z)T$?PD!#BG^I9?_CC4!\M.^ABI+P<"2 [5]1&XS,-QJ MXO8!TK<;YC:\WXQ[R6=!,/.R\DQ65\U3=_/,Z\'K>Y8I+I8H6"?I<'# .MC M+?E"I,$)EN+;--ZD>)BJD<1\&2>3Z= %G&$'^.=K\##L//P4J+^EP5N-"=Y; M-,4.W5GP[& A Z43OGQWT(U.!^Z-3?6R,SGRR29$LV3U:(, M32JTZN!FB=U]>T M67D,;Q#G"@[+$:KNG"9Q2-8',S9O@F][MF)>UH$N[N_-^1@ .3;-5G)J.8U[ M4L^.%:+:HH*'U@R= N %!'J"\%+3=G\09@>J8VD:+/"5>@J6^HU4S*V'UB8^ M07B#8UA)@4SZ,(SYR8.7#Q]VM]X ]>HWU,B"JWV.Z%^2_\?+BL(6M>[ AE,7 M7:-G_H!7J-Z_?O#K-K!D,% ABX+68\+ S*"ERZ/Q"W;\D9PQM+97_/+8NN7XT&RZ>C3!^(PLZ46+L:[M&!JT7DZ%W_O:_S*H@C@0 K_8 ?KA MH7]_5K:5C)>!NCC6@*7L"P6**&V$!:B[L X/+>J1V[RRR9M7>35V?2^^FLVJ MLI8W\(K;CH,)+BPSX6N2'-BI5[1>VZ_CQ/ZXD+S%I1VA.<:FF[S :]/Y!H._ MU.+W9XIDL&?/W^5%Z=(FM[,ZOPN,( M%*,]\C7I8:78-&=5Z(VVRR#89/%NC M!O10+1<6F=!ER$(JH\&>P8OY]A3:L IMPT*,"K,EQ3FQH]G.6,03(%-PL\-D MMQ(/71KQ4BG=(_?3EC[%\H18!HW4PBN4TR)O+Z>ZPRJ>9PI1Q:X4!?EAW=L= M8C]%\BF2UQ3)3W1O93F7JC#)2D;!*MU>:U;.TZW!4T:?[NUW$MH\E*#U4&+K M+F?V.-&MJ3A6F41SJ28^,!@LE=L9H> MMZ>A2P0]')SRQ23YLD/5 M"_1/H?T-H?W-!?K[6=*^BR>P:#&5YN&BBO=QKBU8\L-*Z=W7XY^V]#N)Y2=: MTS&E3#B%X41:[I0*F12A&\/^P\:ES[J9[RZXA^VYO\9Z:<&>YEUKQ%44J+)T M0E8LK$,^K)0^UTOO)I)A:"W^FR(9^J676CU5BIMV)TE7^*'4,9)@P28?UL5] M+KT\Q?(+9'"7]48K3P]G')T@,1&ONG;6>UQ_]IG!?8KD5T@&Q1;84LU4RC2& M*]BXFQ6ZD]'#EA(]DT%?7"Q/=@/=GB'D=Q9TO*RAF88.-PXA9FYV:Y@XC#:5X3 W?MK_F[;"V6C=K" M$T=EO-"L\5BC@X/.+'2KQ2%EZZT:1Q,?9FL\/BZ"Z&AHX1K1* ^)7H)G4D^V M7L96XD9LQ3_,UD+3-=S$Q*TH6J7','A)&9/])ULO8RM^\T[;.P<:;/\L(A(" M2QQ[5>3TJ'O\W8XIZ:;KV,$ \L!UO?2D"-IV9 V1FQEN?W'ZF(CS-\];0>-0 MT3O^LCLCD2,GNI8EZZ--A6 V,\2%7L_!$TQK:D:G7:L>#5WDN@'>9>QZ >H9 M?GW<@[WX,(SW$8/:8\6N#T=)I6RGRL MI3+5T'KL=S\,YBD"'SFVZ'O:M[SD]">C>$RGY5;&=M.T3NF-1Q"IIWU[<.&^ M_>%3#V??DL1PDKC4Z<(HV6CD+4Q=]&XN1Z&(W8GDB\J1==F!57D& MI9*.;CZ2!RH,C@^PD5R B6%E56#;1]>,6*@&:PGV6#8W!8[M>+8A8T 5<3>5 M@4[#Q/"!$%[M=/GL7Z^G')G^;50 D;Q9E&=;CK],:!NJ+ 63*3E0V^KOP-Q2:=%$!K9PE M%,F$V"/Z8&X\0?H0FO3ZQU:^T4ORVI'*.#ZI61VQVZ.G7B.QG!;:U9@5WJ1F MB".5T'=>O!6$^"E'T''0G=):RV$%N\P+D_030A^%4!@VHYW20K];PM+/#V-Q M0V^K?"<^;#6DZI(>3$,+E3"4L(1.JWP,$I0DR?[=@-H ,A+ +#!E9UOY+27* M$E-;XBV\4O&DFMC.LS;]Z/ X.^4O#953!NAWM0> L=B0JZ4END 422D!TADM M?"W(0JL]PF!0/@:)\]J#K2S*6IT"&<6C)HD%:21P@@O=)HV'T!YA@,KA7J*/ M:@_2*DC=42-G\$!GDC%!'YDP?&>7A59[A'%[V36UAS@?11=M)RK3Y&#:4X<\ M*\-6Z+(P#Z$]0@ 5(KX+E1NN]!K]*)<7ER5!D9N3&9=(QQOI8FBURJ,$OT3\ M8@@=+@M?<=?<%^V+7^8*A5(^!PB\H#=;N%@KY(7P;0\*:2^6[]XOZ2X+W%^V MB3;;E@0X'-$=Q9U1$YZKU7@C?#YH:#NN/(4O/,+W:%UW$RQF&A-6'O- 2<43 MNE3TF/K#6KUGU]UO*WB/UZ)3*'>4FMX<\_S4J?'U=IT7)]C#BMZS1>=7%+Y' MD".M*_72]KAJXK!OE5I4.IXI=$*[//8$=@B _64/]RO0HJXO6A6,EW,.K].= M.%ES']:F/),8GR5XMZLM_;))C%RU/"\FN1&EP$Y&B]9A:P+[,X%]:6] J!++0=2Q8=*.V6_^6RC%"P9_T^WAF;3,OII ?Y2>A! &U&%,_T9K]M.UMN.5(+OD*Y-^MS",5RG<"ZW: M.<'^D]/[HA#8PP A1/&7_@H+VXFM'SM2R^@Z#KR[)41 M.XZ_L;$BO,4K>%:.@F!7%5+H^P9E)MEE: M5-N58>&)T7!AE,3P],5;*M#0JV(TM8/1U%[W@WMA=!EMD]GI,CGBW:Z1TOI1 M/#>HA<[^/C&:NARCJ>M:^]3.'H_4=HO'/3'J27R^,F!26>09FO-9HIBARB!T M(<(WQRAQ.4:)JV,TOH/1^*=@-%52R5*QZ,J*EIS%W6X-J?'\T]:'#J/QRS$: MOVO@O#Y^BX4:XH"LCW9HPPQ4>138=@LOB!+GU2JY" \2* MYL8_),._CX^9V"8HO^V3MN*Q0\#'S"@<+;4MZ382&42BK#&#%AC!C%>5P4!6 MT3P:AJ\/X$L/KPYZL"5:8.B@2ZKKTRP8XQTH\VLVKU.X3'<"N'F7!IE\H\)F MTW6Y%3I5[^OS2TFYTOYOT/+C5N !6MK=MHK\7=!FG#&T7EV^(:X9?+R4:X-9 M4BF,W/YTF6#FD A=&>O[<7V.D$]0/R2HWVK=N&S'BU6Y5/3P3J5?:8-\)IX, M7Q/G>#^>WB/G4SK\5:9((VT'(YX>:+Q]6375=] /+1,Z]5P?:2ZR8L>3%H@7% ML6ZHQ@AQJ:J*!XAN6 9Z&<1'%;T?I4M^BQ,SH.U^/1D-;/]R!]I.V4 TW_SN M4$#<@1V<9N+0*$IR7F5:#JZO?TU0F@5*N4F4+\QG,2".9T;6#&4N\!BI5X@[ M3>N/ _X")JU>XCR7KB!YQ]F[<^CX,?[>+/6#8G,2([=K-^?"VX.A5U[F^9RE MR%JM.^N-&U:++RCS!$4M\M,6'CK?_ING)]^WS'/EIDQ6F,HJ^@ MB9Z-9IB3+2@ZAG493(^7@DT+98)*YXT)G>AU$QFV.R$*Z=!Y[6^ ]#1-;H;3 MNU>?79I$CUX]B1[?T:3Q"Q?,KXU2@RN;8*H5E<)X3G/+ E^9T:%SQK\[2LG+ M44K>"J7O6HZ\,DK+;6I1ZO2!YV7+"@ M)#MY( 8!^1:G'-1EP]J_>(#3'!PXI2"(]JGRXM$&OZ%&%@PB<@K]2_+_8/3- M+MOV8EE*S*&O=02:.%4('VFTQ_RL"K5![FD(?1^UKTJY=X[=H>T-W M@"#?LVZ(WV%-_7T[IM2MRG" M8XQZBN6G'1 2(@F3ED)4:P['(SSKXHKH%:T^1X9.PIZ0?Y13+7X;\I_H#:9F M5%*U4O6EXO7=J9EO5@7="EV^].F>/:Q0G#K7(T1V@,"S:1B7E@4ZT:>Z8E-/ MZI;]P#+PG>W 9YQ/LJT(^OSL%S%F6@5GT,TILLR(@VF"81WMF?T*6_;KL'0' MOV;ISJ6'.5ZAJ&R>F-)>WED 7*ZP(Q.?]Q-<>+V'L!9RA2YV^WWHO%54.TC3 M,#%07(8F!R!;7@XQIM(+7>E5.(M9PP.3A(! L<')RXWJ_3&JP6F^%[^B2W\++N7G?MK*(B%]<6?0R]':@\8LV6*"/ M5E&I_ZDFZ[+F:A]0?&=!16&C5%=@RIA2*31G+LTFV48V=%& 7[BQ)'J=:=X9>R)$Y[L]^U9K%(8\'+HHHAC<-VERQ.N-X;K M&U[G>^#8,"RG"F9 !)SA.N,>L*3-WH5C )V9N*22@$GBA;0QG^AL38Z%;[?V M;\'H?93XFKY>6B"3_DG"Z=7>BLV'WP%6=@QT':HS&"9>K_>=%RRD<"^!MRN09];@9!(^QLBR.0% M(#P<^M'<\1?;8%?M@OHP46A5Z"F4&K28L15C&+J@YKG!+@0;['8RX0=[YJZ7 M"3]'-X?H7%VX5:J12[+3S*8T.AK$[ O(;1 MH:/<9ZP![FZ<3NYNG%Y_>&--L 4MK6H _4#]OG,=L#4WKJ*_-U?;P)+]:@EV MTQ%L^S,HNN@=F!FT='DT=O*R#G11UD?^2,X86MLK_O:+!3<')OM2)6V8;9%( M+8M (8VXPU+]N="0PEMW=6*1XFOG@1\!V,VBE)6% MNL1!/!QZ^XST^Q3+C21[JM8+O3Z-5Q4Y[DRIJ$BWL73H$H_WENQ'@_FG9GG> M;S]WNE\:*++41]I+>NA"HG.2L=.0\C29 MGV;PBUB;K^#&]F26M'G<:_&=61[K5;P.W8F%-H_V]#._E8#%=DJMHNL ._;F M4K'_S;8JB1.ACEP+8RM0/FO]IFG(B7#H@>Q(H 5MIQ&\7 M8H]?5T^^N4#4R M[3FW$.D:S=2] C;N>R W"UWL=KNE9?]61QFP$J)+.?!Q6;IB[>P5_,78A?D6 M-"YZW7Q+['C)8N@%J1FWJ0E%ZB8]'=E$1U&S!!,-G7%Z"E)(!>EV_=,WD*X: M^LA!OH?/B=<.URIP]:^M\2P/&K:1S>@L[:8;\:KMI/IS/;2A_[')O0K+7V9W MHQ6/V_6D?9^?/K?CSH3^!R@\0_%_3NE)LXKC=>4O1$$;W_&]#M5_TBT M8P"WZQ1=Z$:9'(5YF18>6@"%0_5?_SSE#U9SOM^#Y>>PLL#Q5(/V\M&YU\I0 MB4[XMLW>OFPS7 [D(Y03'ZU^?S\ [6:S(\@Q#/!9(SVGES:_*$FATSNW+W-_ M G %P*A X#LY-6+G2.F3)76\+@=]&M&C[3J8'?I2+%31%:GA_VZGMM'.>+M7 M]KL-&)9IH#>"94/6G38B'3(HZ]O")!X3%I-^5>FX[H"I:DLJ&[[>:^<+XXY3 M[.,HOIS4.UT&3M/ZEA!'0 /AMX.XC>":SL/J_@L:7<52.'4P-+&J6;X M6I ] ?0. %VSV^7*F9P@$[,>8K_ZT4MGBD=HAI0?IZ*9;E$$/,,1\>QHC*?R MI= Y%'=NC;GRF ^YO/^XMYMD7.[,/%L\O5.9A*Y=Q&]UX+R-,KE?$ZG1D)S. M>9%S:X"1E:@XWF@T$_ID,U4O)IO\:&+ M0$/$]D_M?[C1ZE.-+T>)E"KR4ULW!^5&G@I9+.__O)3]$@]XUMGOUWW?$+.&X%J78\F>-B>2A-Q#<^ MGS#(:%U\\MMU:@5/5L=M3CJ MX^TLBYDQ 1K1,<,SF65U5J^8XTHQM+MZPM7.\J;'5Q/X\7@SBC/57(-R)1S2 M3K=NVS6/[83!-A^>AX5_3AUH8GVR<%1H-$I$AJ<62X69S88#02S'HL.;>][O MQ0V>V#G!]J,J@ESWE(H)#%&>5O(UKJ,PA>:XW!06Y=HR##!YU2XC>DVA.2XS MEDDVIC'2ZRE:IJSG>I.*E!5O;MG"FN9P=7E%-G\=W#6PV&X%,FR;(Z@ML- ALUX+_N([URQ^_><+F^\UG_Q'''Y?S_44H\%Q. ML -O39BVZ>:D*9@QO*#P<:745(A:^X4Y@8,)=V]6=Y&"!XYA';Z5;!LQDDC^ M0C<_]V*O?N]_F8.ZHTP4K;YBA.^R5O_Y/W,>'GHBA5< S86BSP0Z*G>YO%&"72KK=&K M9UY*D#<>ZF, ,VJ4-9&=)Q(K)/ MJEJE,O&8J+/4B3GZO_C YF@=Y@MZ(UT9CF;)VI\8>E%4[+;86/IU[/T>;G^ MR0<>*B,/29BTJ5[-X6!'P3J36":'ZTE*>,U)_XG^^ \\3ERO!0B]1:*L+%J@ MA\M+"M#&DHG'I->$]1^Y^H"GK'[BEM3BE0E6J]T9C:K'JUP>H7YQ_Y4U[\0L)KN)8([=7',0128+60ROKG/^A?$=OQ M5&3\-+# YK+DC'\1./Y__C:!),GZ"%/AT/D5_Y%*O7QE^6T>-M\9MNPC&3U& M!7X:X.\_#NYJC60=4063-L M"#19]7[]JX5B!#M2A_,(:VA _]=?JV_0?VUD X?_^CL8;-_6DP6?;1-H.\],OC[E^ZG&M35;>>KUUU_]<<_ M+7_1/F(,(_Z:OA^5_.>G?Q=$4X#^,8_05E0AL'X-#&?\]R&9C]'O.C38L L] M%DGA+V+G*Y\=_F??7<" *H^0K$*_BN[O@6$A>+S\9A&Q$^$M4!= MQ5^TU7'8:M_=__(1+X%E5(O^N&'CB^LAA9QP.LK^U^,W2*Z, /C"0H M_\H98M"'P<_,_A$@MPXL2W!ST0*K=;KH+K O+K/UGJM(\S?>'#EEE:TD[+WT ME60Z_=H&O!#U3[]]:X31X;]WQ3 ]C!.):#0JI-()7(@E8PD!D/A B$,\D8J+ M>!(2J;48KG[1$@5NVLL/FD(ICW.EYF2@,[P=LT<^C=SUIVBH:K MM.&OS1^[^$B@-UR;1]]2B"L+LU$R@3$&KF-LOEB9XN";/8.]J_]78_!7EM:Q M-B^V?B"Q@IPC;;Z?08;%;GYC,TM8/X:6! HV!Q1[$T78ZUY@Y?8# 4#9)=G$#S+]9,%M6/#3L7P!N8$PW,2_W7%O]TU L&+F_/>'[609R0W7';/(WAD&Q6FQW<915Z MCAZ%H]<='"4'!T<&C/"E".=IR#T\U.ROO$>?J>ED+(Z8.CAN46XE6+>P5#O< MW"?/_I2I>IVGJA&6;C!L*]+@68ZGZJU(BXD@9ZJ%/*:5;T!$(PP;(>)_2O]> M?<'D(ZTB'=GQN+;>%I5M1=!E(AV-K2AI[LK#S\":W5Z$0^7X#X[[,$?XD3>L MB#.&D:%L(V2M:.VAN"\"=0E*D8"@IZ53\E>\T$W'$O#\7T']5D*Z:DU"KW+) M.YY<0LP,ERFJ9>"5.<[KR_A@T:\UWT6"'!2#9;;5Y*/$7Q'_W4X*YP6\FN/$*23)/HG(>#B$'F$0Y 2TF(Z+H@),"!2Z10@$N2A1QCSQCVG MNS02>*%ERVFET1_/ZO.G1_AT1YX>X4.SX M[A$.@VC=S"8/]C0'_#]Q"8F1G MH!N?1FF8+=;L03JW:+*C6[B%L6_E%K98JLZ5?/_OZ1K>,DUXE@D;7]#9HC^R M6JR/#"U#6_F"IW\?/%F"HK$20M\_,*Q?FQS[X555UN$O%_F8EO_7J\NK]8P@ M38]>3%C_[XTW^..?B&.$Y37#Z.S[Y6>R[5>M(7\?.72ZZ_N]OXYY^=?5JW10 M9I)'SZP'C]QQX'&-F#M#KA53Y&2]/.\QY;(==.Z^?%H$%HVFTL3M//9W)\!O M3TL6CF3;%U3';Q^Q0\^Z2I?KM@)(O&,KB3E=*3? X'WT9%A?#Q=8AF]$BDPU M5ZH7N+]6NK94S_[XI,@H\;[(Z$]Z 40GH)N_ZFEMZ14!=L0VH>@70DD168_( MCAT1Q\!"S_KW5G3#'?%<:O[C^$G;'UV3$[^F/_>6JCKIU6$V%/VB,@>:EC'S MF7;]5,)*<$JZN&Y*X1=:^T\,>K%87M:0=N6(FR:96#9EN'R6[2ZZB=EXCG7> MFUA0P1SX13J?E4KPURC]*?H2L#?Q]_J1X0;2+7#2 HO2NEY2#&[XRG(QP[@Y MG;7,IN+AL[$S3S5)SGL?0L@$AN-^#CC]J1@ILKB(I#S?AJ['ZJ^H(2I(L:-OK__@=2HD=_4 3>)<;QT2<"0-'P2S[UHV2\_"Y_O;%8^(,46P%X4PQT MEQ!T39J&@1BA]F7SP.E+==3Z #3K*1ZZ^=:LT1E/$JWWB6PRB6^239]DS==S M]'V^AH4X+YM C6QWO$:8(;+M\(H.(/D9ROURAOQYHFR(#@ 4T^39ZEN M:;3@L]H<4W$22\1O:>0N$*F7;(OO*Q')O^V( U5H^I->9]$B?R)1 M4UU?*B(HY@.(R-*Z5N]6&>??*_\-6R7S6?+'WY?T"=J+RXZ,GKU*^$ +2A'3 MM6S7S_PX1@2-\-&^7DH@_QRL%Q&0LO13WY3H_#I<4<>E 0XA$H5X2DP),1PD MA70Z!01"2@P' RA)T<&K&DLK0<^=2K5CT5./EW*TW4Q.B*: !^M$>R,31#2: M)=,6X#&VFTOVHY-8KCQ"(U^MTJ>YMNS1FCY42,X"6K20J9)+_YZ;0NNOD;.* MDO_GS8+^.X49%U5JO*QP!7TG?+-+ W$6 >8[ MY[SKP^W[<^^;^.]S_5,X;8% T:^6=/^T__WD\Y>7[OIZ)2$0;GHACOVF\Q%# MCW3&,OJ&W=J;]R10',-\39C51J=/HLIE:UTG*S6NZUJN[;E'D(- N6[K,.H% MC_*2\>*(!^(\7ZL.N>(R2ZWK,,YMXO"70 W_JB$J?T7^-_X#)R)(V"(SH+K0 M7^Z.!%N'S^WS.(_V%XZ2MT\$OH=/IZERJ[SHA\']]0"]-APKN[%%,W2K$D7$ MR*0"S#Q; 'V^)5;]^DOR#30S;/V)U# @-6QJ^##O")&]NDW*<:.B-Q;QI1P! M 3NK%O@L8^&0YA8RGH_'8X:<;J)'Q=X =@O%8CZ=>H:E1#A?66]-[IN OVMM MU\O 6%ABYB/U*->-F4>O8^9=E[!NZ/!V)5 3UW;DH?>;NT_]GH"BOR ^\"+B M&")8^NM6;3WRC M3G5GM](%3[S'WMY51K^#>%3Q6<2M.50*&+23A&3).-XWE+Y)%Y+Y43.?6)@\ MWWP#*'7CIEM]/P_5NN$@.9^ZLB_E2+B#0D KJ'*VSTA]-&)8!U^]5.#N*(+( M$^6W0'G;4%W= 5900VG9NQN@,#5K8O9P1G/180OF>5585KX#NN=CB$!G'4+\ M3V(-RC'2T#ZXI0A0U2W"=Z$_@.L!Z,9'T/X:X#L*?9L 0*#W];U?8AZ1T%5] M% PU+2C"($=$D*M[!/OD[,B?Z,[(.XO8KCA&L:;AEQUNRJR=,7 .YS,']FMY M#7Z\GM*_(T"7(G^2.],>(#\/C1E,T*3\WP3#T0_]UUG?*VA,&;Q(\+; =B)I M?'4'"7CV.^7X0:4JZUI^FFVUQ\,/RQS@N+O"E4KTE+Z#)88T4-.LRO7UC!<< M*'=N CUHGY*NB^9]'VVYHP*NW[OB,JG=JJJU(W#6N=% M>(^B\['L0"RHR_F%A@:;S="\WR/FUFDQ7TTDLA5=:/^Z_C;B WVA>, )$$8FU?Q:@%.#9#Z'TH]\B%U7'CEZP-:0/T%.LC<)&R-30Q#W? M7*.[(:OFO_8H,K*,N3/>7/V!##<,7BV(V%8[FY#H^Y$YB?]]ZOV"R\3?FV%O M#@C>[O6[;4;Y5GH]\N ]-R,VD]F+)PER@)&;B'+/Z_@S&]#?;PGTZ]1:/[D/ M[_#O;#BRO??<7NZ7Q!V1_I$^F\>\\=[AUQN&_?SAZRD^QL;A"PE./ G^)/B7 M)3B)_WC2^\[TCCX)?K?>#^\PGM>/#ZN^U[5R<:@7SVKU19#D.A)RG?>-CWK# M5U.N8=@@N>K6'SB?O@\^,BSO5GL( A9DUP_9B%"R@4%R?5C(5+D7L+REF'\S/+F%7^Y5:2X@LLV)%M] MW,9EIYO0'@J>WW-F@.YH. -C<1N!"]YX#XLK]2O@(?8V'L+E45SL1-VG<"@D#L23!)]*@K!;QOM0 M(,P6X1I[XJ]67'8^U3X\D]/^*Q(DLD\6?1RLK04K:LA/]*L_'"/BVJM\."+B MJL_KD99?AA4\2_7\A\]E].C@L3J:E^&GX!'5 L=3![I_H*&?0/<;J?BC[?4! M,7;$W^HL2V?KR:*1/\'^,OMNEOO'&:?VE6%[;,^?Q !_8Y%Z*7!*%C&WVY)!+:-?$?_J\UZ 1P.8;#$IJ\W!/N_ ME'V-H2..^>Z+9:@1/V&RP\B7%8R@\=F&79$8'OMS\.]M<1NP!@#=%F,6*O2" M!0DTR1?HK:L(!RIRHW:@,90M;;4 :J+G '\00E-05"<%;P=<27;6[_!CKZ;G M$UVSDCBT*/_%#(MZ845>!:,=SZR$M65UR23B/,RU!%KD8O@RW-<27E'V\H>F# M-6H?/ :RO"O^O\!B ^(=H 4:K8"SD.LQ\I&]?8>T@ M[$J:KVR2?Y,QY/OA.8Q XO8C\ALU%3>TWV>K$:]KQH.B!WL,576[HO_GJ6KQ MO=5]I)K^_KB7ZT79OJ>TIL)-9?NM>M_/*$^\ MY*@NYID.!(4 M90VH?T3\$RS0=/!]H;CP\.G(^C;V?_\HU?-':D6#C:/!5B0N>$/&=8(X!RG* M'1E)UN01);&5*E]P&=(@XD9*32 9B9)_Q6.IOY(I? /R#1W^6>TX#32ZN+,[ M-6*\/,#?;8(NY^' <@%2P60T.*0B]B/B;Y0"HQ%2Z[Y^\M42=-:;68W#\O^M MQE\_QCP'[ M$L?8]^;!Z3OLP^*ON=<( I&\:H#=$D-]H3=-T"%M!1OEY[);,8R%BSSV-/&# M>,TF)!^J/^L5+\JNONW MCHQY*^ W*I?2CU8Y_$C$O#.\$$S[,"N(BN.R!M$ MV]"/TI%[:^C2^DR6R-0->M/^%5E9>=(>'Z\C0QX9#W@Q :Z MU67D7_BGM_P(WX:T')/E:W2]Q45*]2S#-AB6\L]VS/0B+)VG6;J>I:^WO>P2 M'=;PPV'?33O-R4UA(7*B&DABO BW\>7V-AH@VX\XJZ^C@2"IXM_0%^7(ZABJ M2 W"(%#6#<1@)_ ND.JG$&/5")E>B7W@+\K;?JXK)P^%'$C+(I?0?TH#06;= ML;E46KTW MNEWX?1V9[DJ'*]>B;%]*DFU3!9ZO1^'??@?]S2G*%SST-^:"?X"0._4S_VOO M3!@@*B/+<'7IX*B G>.1-T=#!_ 9H7 LJ#D"0R2^OX Z!YZ]3HZG4C_(V&:# M^:\M.J*!=O2/IHZ\_.D3Y5WG71/XCVC\\,#KS9>7GWA-$C_\BM^=(Z]CQ(]D M_.954*N32/ 7&_$ 9UZO.X1%I41R("5)(2[%1"$6C^'" *32 @ @2N)I( +R M:H*@-3;RJ-XR6 >=VE8XN1Z5WT/4\Z?;O,;A MX!&*\=]:\-M)A>E&D A;WX'\D4[=>_%_JRX:%-LJ":/*4TUJSR M?[R6A163P"7+GWLMKE+DC_@=5D!/F\_K-S6/_8C=@9_GUW2C[RY$"0T\-YUA M(LD?Y %82RA*0/$L5ZK3'"=$4W@"3[X;M/Y-UEKQQT.A]KIDV%3/_2X)GBB_ M*2 ZAO70D"?(KXOY#%]G M:8ZIMND'QKY#OQG'AG_UZ8+KUO0-E1_O9-SP-#W MM#7MQ=-^3,$@O[ QR&9[&9I=G]G9^X@<9!]9#CY(AJPW@-:Z&,9[0CV44"?_ M/WMOVMS&E=T/OW\^19>327FJ()JK)%I)JFB*DCFQEHCRZ)]7K@;Z@NA1HQO3 M"RG.IW_.[YQSMP9("!8ID!(R*9D >KGWGGU_^^[-VY-W&$S[Q].=@_W=G2_ M]MT'C.RWG/W^#@SN\9/=W:=? M@/W[#QC[;_=,7N4ETLW'IKU*GN?-J*B:KC;)CZAE2&>S@LYA6)B_;NCCOOC> M3__8>WJP=["Z R]POF^\[_<,0Q\_7 Q=PL$/7AV]^Y^3]R_>O'MW\O+T[/V[ MH]?OS^"0>//ZY']_)[/LWH%OK@Q8-WR[A/7EU M]/KHY0D[_J G_'YV=OKF]='KY_3U;_]W=GKVYL6++R"\)P^8\.[D:%[-EPQ" MG^J:)M-@4]N3;I;"C__V= M6/;I^Z/WIW\_(?2AC[_I)ZN9?PF%/>08W)VF/G]& 0Q:1F\HYEY2S.'QKT>O7YZ< 3F> M$R,]>OGN1)#CP^G[7X^.C]_\_OH+*.;P 5/,G1S-,1?U-,FIJ&O@*RH^@PK!O MP=(_^_WDW5R=^Z.F^R7)N[<*WUV]IW'RZ.+DN?W7Y^^NZ$JP=. M_M_)\>_P6;YY\>+T^.0=E&#NFO E.;7;#U@!NI.S>9ZC5U=5-X/DQ+7+>F/; M9<%2.+;-&)*7:),%F_I!F]'?,O7L.,0X?O/J[0X:$NWH8C[21&[M@3AS8?7Q"=_/7W[Y@4QS/='IZ]_.7E]0MSS M]$OHXB&GK=_)V6ANRE7RYK(D"3+)9]P>@ XBS@D_#GD^=(K_H2*GO("?-WOCT[='OTGP[/WI MZY5OGY2B?D5P*@H@OC-$0O:DOR"#: MB)][X]CZ^Q]/=[>W=_:_Q*_U]P=% ]^!6VOGX6+H,GY^O+\2_CY0T[%OY.S.?DT(0K1#*L%J5?)V6ABLJYXX#Q])8J)EK]>'LYP M?XR>=SO;'\^Z*5UVM3*,$P;=*O=<,^(@6?U)$?4]]M1W4[.\Q#7'>UCT^:5P MPNT)NAHF^H0'37+7]',8504$[W_]L/O#YVSE\&#KX"O,4[L&K&>G+U\?O>=< MHB>[>SL'JSM!_1,>-##W[VK^V9TV'UZO5OEP>R!?UPX7*W5]L/&:N^@'?&W/ MU=W],-F#SVOWZS5N?G*XM7=-WV;IL)P$?^,T-IV;'T3GYM'CIX?[A]O;?^P_ M&3[]8W]O?/C'X9/1DS]VS,%HO+]S.#S<-S_(6^6.7G/9>]+2.>I:>VL\\(N6 M].+-NP]'[YX_^NW-F_\Y??TR\9;*UYJ;TU_1:1EA8F$0*V$U%_+TT;:0"BN@ MC&N@1HY9+KDKNJFMEES^.'[))&_:JH;T7^V^W*=E#E:[$Y,@EMT1W2!-N%=[ MB73L7NGDEA[T?OP*Z,M+[MB-[^"6X3??<=!#@3);]7#-2F>;Z6R]91!YT@.^ M'_VQTNN&5TLN?QIOQ\T46>DM&/F4E\DTO>))/HC $+)>IG7VJ*BJCSHA-AIU MAX$FZ.0.WW%Y0)]>E>3W'7>?%SQU%9=E]L_-XQ9Y540 M8"L=]>@S6&WO $9IMY3?]&ZINGJE59&47:[F]>&BO4#:*LGR,>D*"2BO)N(A M^AK7U32YA'2')C#$7#*Z O-L^1>>EGR]N$O.JJF;83B6+N>B*_#Q)7PB"<_1 M+=LZ'W:MP3)8#9"U0&^1T;H%ID-G3,^9-#P1-0)^VV3GR(KIL*&ZE=6D%527 MP@F*QESR-$NK@"R<3L,N7%)7C$Q/;]./T&R2:DA6BAO@CJ&ZQ,IT/GHA$WHQ M#+J1.7-UTLTRYF%T,7[['/U)=:U 0[+:)2^'CH-0@KAF5[%Q6!.74TN9:2=@I*,-#R1_^NFVF$HI/3CQD;.@I'= M=)IN&"'Z/>72@>;'Y=IS3S]5P)V='"N\_KH5S /ZX^E>ENWL/,[^V-\=&S+Q ML^$?J7ER\(<9[1UFA^;PP(R'D75_S1B*KV/E?X8%&\SYD/]^^;]VM^&Y_5I\ MW#EXLK=+1[IW^]L7[T_>TJY'*QX(G<%+4YJ:J,Z[]Q:N?&][^U97OA*TNEGR*VT*[5L'R6DYVA+=OQLV>9:G-1'#0,9%$SO@"C(4AQ'W;-ER:MJZ MDTF1=HYT@PP;'I <%6GSD72B7]/+-,\'R3'I9%G* MC\*=Q[2_X= 0-?^2-ORT&IIH@G S'1V:>C;FW*6SXFMZV:@VK?MA*WG3U?V+ M91>FB4^(>3O)EO-H>V0H%QWO6!^"7G,-V+6P8F)U[!6/GC6P%\_RF8'#?O&O MIKS(ZZJ98$'T7/]'>. C)KP3J'H$ M<9NL-9>1&+ N+5[!.!W"D)8/X3G)\?8/W1\P;:?\:*[\%=&)+SAD_ZBNIJ.E M$X3!Q^_$>-1F,B"[EWZ>D>F>UKJB(B5YU+)J/>7MXO+:#,DXYMMY36@62.;R M.>OJ4U./&,WMH:NN+C(J;9IJE,M45#N&EX19VBBP0]?EU=S(:]17S 8#K.7 MYX0BEZ(CB-^([I'9T?'$Z7'R&8]3;6K)D&'6?OB*AH>N)V_>O=XB%E( 'I:S MT$8%:I MN33];SKOPB'$TR\)ZO9+7AO6L^RX L[&'^_ &IHM8(CC8 JFZD_3"P)60\O-!_D3S9&BP^+2"K:K/TS(?Z4$)8$>$T1)](O:CCV[A MMSVG"\-?]17E!)ZK+.0PS(1&Z2SE "ZK#,JALZ139I4*>-2?H>U2.<\RS M9V U(O*"8QXD-MDB@5/VO [%8DZ_-?E89>7=3,.>FQL:VCN?0;$H'5*Y^U:Q MX/:3'[Z4<]RX2;XS(^22L^\%Y_N_0O_ZF64)_IK[61;)K/49=Q8&K1^'J.F3 MTF_[E%8Z@E<+V%!/@^KK;20)V\HBJ-<&IRF'$\ G5%6:I7D-V7VCCLN,HZ?8 MTC>D&F;G*H;8I2+J*3XNT7-9G6*NQ=+<,J@KK,1;&J*[/F(*]QMF&^%J!CHL M1),UX-9XT*R&$X&=.NR'8-6/W>VX0QH\*__^>DJ7!^!U!H1=DH.EXVD5A,5$ M#D<41O'ZL-8?0(RHPRDBE:YX%RK7@Q"/QP_NW MLBX)?Y8]!0]<5>H$MIJ)8;>4$[K317*4!%?2*TVA/CTQ) +;A1>#'Z=558L/ MS)E<@F58$OV>D4&@J(B7%!6IHQ?<3%S>R?YG(JB<3>E97@A2V7<.F#SPHF9" M I(O@/A1H4NREO4,A;\@9P2%*[\R<C$P';7)LUY=UJSLFEZ_0\_%P\K<65DVFBRP<\6TYJ M6EVPGT1L?G$?#CNR;C/_=):;UM'/NL>S.?;O+B90I!]53:BZ=DP7B7CTAD,D M\B*M*GQ0=#.9B*V1U8D@<,]"4&@" PKR$%8 2=B*EJIB*N.28)&0)#:*0H6P M<2N?5&W2IEI;3&MZ1%M[9D6I)L"(U(FEC/F%F M'=0D.F^LBZ"5Y>F47D.L$E?4XB*<86$[3[;=5< 3($YARO-VHMZ+&@ AS.+M MTW\.W?5VHR9E+9LI=UR0>LB(D%6<4L8@JPJ)(Q.'4E_\(H2_K.J/@^1RDA.7 MGA &<4::,27O'%[/7MX(O1]/G"/L "GXM8JJL1O$,J"KK84!K/W=Q^L+8+VZ MT?3S^T-@_UKA$.C42 MH">D;$8-T_[2B;PUQ6?7'M99)]GEY0:Q [K*YA/&J MIB0#-+ >4_*B]9R;JNV&:FM=FK:@"X47Y4W!J*!,?2LY@Z@.R!5HR*XQW&H7 MKK@U\,]R4D%<8N%*25 :(H/;]BVM!-CG-AKEA;OZ'#GK8$8[!?L4YEFF%W2T MWJIWX:O$6CT.;FR]3:I:W K.(<DG=0I7W-?&SQLFTRS21LFA]0HF&U80+),.K9&K2DD502G_B5_;]P3R95,0_ M1\2)C/H@1QC% 6;=(>L NIJ8G5B)TK73E40,;25^F8UU*!9A("Z=P8$V)Q\] MIKK@V<_1!6,!QD5>=0W!*#-H14+(YT& 1Y+.,N2TF$I.QO!IZ($&$;'1J)MV M$B0D#,Y95LYK36Q_\0MH7?\PK;B,B%VG&J8,70 !:3S3Y;'$@TLBBFU>TB(O M-)%EQ-$F!$&LOUKT9KJ;1&!-IA\_0-8&6L%' ANRH+RNT9)VX:'.HO%V28"_R,;!KW)U#H+T*(.'BMX[I@1.D MA+I=+9I.C4MIL>\V\@S9B'E3%9WS#^$1=B'K M5?(7) ]8Z6US#-1J'036+*!*)'S%WN>VNI2_J7&+5AY=F-!UKH*8.''3 M%4I+?!:\I_F#<'OU7G)YKJP+/TRNLMJ%V>3Z1K7&S(AKU=E*X_R\JQVK81T4 MHHG1>%AEN2"TWQ\>,-*,&%L4<$D@(C_ M_<1B1K&WA 2KJZP;<8Y#)@->O$'K=KQ=#Z]Y M_QO+R $;&K78DG)7,\5&@U"BRPD/J4N!0?16ET=F((8LYB4TZWT3RWBI& M@] SI]**L<74O@8G!.34$#UG#.I)E:M1$_O<;-ZZL(J6C!=2*HLHFQ*N(K$# M6=T34R]-Q@01RRZ2!ME\1KQ"H$OX@8@A)E/X:L%V_.];R5>,&=MH Z;4+ZO& MZ17#+BW>Z%5&V4-<[2Y41]7Y9Q1X]NY;6N7[]?+:4":J6Z.E*9E[VG5\8US;-'9""O MB ;+BZSB(LL):3F?\YK;0&W/0N#1-:R]P@]-S+^% "#N5%-JQLCMM4$]"V'F0$?W\3P=]$\!].!!\5=:0A0 >P]7TD M[?>48T3)9S*7Q]?P%NNN#E/ATB'2@VAQ'\OJ MLF#GL9K^M%U3-O +0F=EI50]R>J)UIIEEZ(+MY6D[GIKB-W!!<>Z0@U]7OGV M+BT8'$"0!#N*&"+B6V1<9#GIY.%!67DP"(Z* Y/=IZZ^"G3TM68PB#GST\2D M13M!):,_!(DPLK(XJ1KVPK.OCO7^%*TE3.A]YVVB_-$F)Q('J)/S%/62(9!9 MG6-(3U(),9W#D\PJ=%X8!;5)V4_$!L=HTM6$=$B@MHW\]2M5GIL@.DLHP1YT M+BF1(("I9K;,$IHQJ<@+>X@HA%-7CN05(T,%<#S %_9-,CAIS9-X3TQ@Y)EZ3? M#Y"YO.2!3Q*9#T'URPHD0ABDLTHP*\]\K%TN^GWK;"MYCAJTUD8BGYLQL69] M"&*CYU?!33;6% 0\>\$FU"Q5EN9= &7.$1WDRUP?'';<1EO2B#G/%=WLQO)A M#>3ATH,@[1L4@X#!(['9U3*62W@$BYY0@B0,P MCE@,C-,E(F>"A<7/=\H@EO&#_\R_@EOY+4CC)"*-("#YGS_E:W/LGG S%?8F M@IB61 M$Q<2%U+_8R.&MD)6HQO(PF%RP^T^PLAO/T*,N"5L/C,DZ],Z0]!*WR$YY*A5 M&-E4*V9$O_L>$H/H@L.H4XH)!Z*>\?#9[*\4].PF-5YF9^RP[2NPWIW O2^B7(/CRV@F6=%(4Q M&C([5IGK[O;NCG8VLU;#$8$ MDD_!^6==]F7M[:)4+ K,FR)1)+E3^[M_L>YS>XORYE)E&?SR+;1:HKJ#[>2* MK$>2"47FO?::(! M549/(UZU3N1]KZJ4Z"NZO/=Q@=09 ROY46NH7[T_LYU:;%*E#X!+*K#DDW@C M3*(=Q(DY3E2ZH/\%%)V"_YCDH\+BD& '4O7JF V#:5^EM68/J2(6Q$Q&=**Y MS]YB/9:S>$A2B%)#BT>>%W**Z0*B&M*BM*V0A@(SE_E&Y)J>DVUX[F+_8S+E M:^E:($%#SO-%-MHY#PQ513#MVDE5:[U>L'P-TKBW!BN7E%.)X4CE+7R2 A4/ MG[PL;%I8SC$TU6E]2ID5MAKC1(9-/[,UGT(8&6TJ-$&NA;V?CAPY&)P(QT)1 M\D6D>U.X5$U'"$F9&89D 9V63F#VNF3XA4X[CO-96:E3OC(S:R=SB69B3R-6 MQ>TC:./P^V\EKQ>E62F7:\QU;^XG;RU,PF(,TL6%.91KC3-R_-6YMB5*/F6& M[XTRRW_#8M,%#446]R'QWC5)[[%I0S:%/O.3W' MJ+#[#7XF'LK2W>3U*;RP[EDQU*X>J1>%=G^ M=H@>"O->'[(>>J4)A!@G R/9>XHQA4%WA)B/L+GBW6SA0N?ZCSB9WK@.+B'_ M\$Q(Z7^^+JB;G==I)G0.]M3W$H/+!)JB\"2H_G*"RXTWB/WS9D8'H M")T(M)(>#F5RL#T@/+5&7)+F62/%&A=:?=;C0Z1J5[!F"YPAY_?1AXRK,]*1 M&S9,W""O'OF',.M*X?8[ MA#5AF\G+\H+#!]:EPV$%1@2U4@)K+NIW)[GLQ$>1$'A$MFCJO5.Q$)H3/-P^ MRW?=MZ&,^5-W/BH)+V!'G :6W5A^$;)=.N;&]_H=5FCFS4SRXR EFQ7Y,ISZHLG5]%PI/E)X14%UF.79C$BI M'=@6"TPV$HL:!-[,)$63%$LR2);DV>%"1;Q;M\5F9K0RO_RL77T'I/.K2R*8 M)Q-PR'52B%M;$[1GX+H"F.C,@2^,#6EQ:6C0@[GGR<&.;%EID%\Q3.D51@KE M?":S^$!:8PD&= MQ#5)'['ZX2Q+]G89]JT(IY18&AL\W+\4E;H^HX1K=:WC20MWK1AD=[Y7)XUJU>!9P/E9V"YJ [W+D;;$&6\L*.#)4MT+VS3 M^1;EVB["VC\+>V $B4V"WG@59UL214NA5M@NY;<*O5K3,@W[%S"Y^^0@1K-+ MV^E'6M6HGN^*9VVDV=.KP#ID:N$9)&.]DZ[FI@#WJC@VK%.]OWF,/J,[2"U<+46QEQT3U)6Y,0/U M=9F)+G05=B9&\YB\[812!F&](J%-@3E3+HX;*4B!RW]]I87?;_:@ _MWE#)X M&O2R"[!OG=+G31>UZ_- $O<8O:_#H"'!*83MVKBRV-;%:K>)H"Q6?- PF'Q# MOQ;D)UW-8T,]^!CD';"H0P'8:&*FV@W<%KP>E3HT+LAS%+81K.&SXI;!;F:T M_3MC#/<6*0/^&6U>I*E-1KP':!HNM(^IKD8^\@*Y8OKX.]('NJEU[MJ*^1CP MR7-M9Q]$J0+G@C:XM]I.6*7HS!YN8C!0K0ZHR)T4I!)%LFZU6^8U (C/O^]L M1K*17X]D[ R[>NA6@"4.DH:D=F7\+ \8,YDG!'L\_*J%1_@=D,"9'U!SG_AR M,#=GCB_GV2-O[W'=5U1E5MC<'OI78_[RNPP*F>\B <['#>>DEFH K^AL)NZ MHHA\J.&#W!.V.-PDR.5IPR4R>2YB::X*FD!)MP_NXEG;AD7S?C6+LKIX+I(3 MKYD+;6A7$8NT#RPH^W@3E-T$9=<:E+VG_/D=]\&Y-[SY*)*\5J@R)YN7N8YM MU?.;\+F8YV@R5%^QXW01]X6?).UJ4;_'M3'BWY8M6YJIEA:\6*W:LDC80_":+437P/,HRHM=&'I_K%=_[YEVS?J<[F1=E MVZGUG5N]@EP+[+C(X-H: Q>7FZLO"-UQ,&7%$9(PRE]$9;2SZ-)515!>YCX;0.["'IKZ$_LG6P89 WT97X5BK>O@=CGD8@T MA>RUV7)#[DF/'^;9P(>H,1PRG,@DF1+JL2NJ2Q(2R3\[(H(Q$G(0(C)U['45 M9V(SR<=MLZ @/#-!@!;/X5&W[=M" ,]Y9TK9\G.,"2KD?2T_9>U*^QW\SAZ<'AU^L#KQEQWO_: MLGI9&X[TE#+(DLG.]3K^,>S;^%>;=P^31!L8:A_X^*[A%6, _V8Q2&-081#4 M<%GP_TMX(OH^>SJ!L1$\'^QL3&AEC\1^?G19I[.?Q:"\I$-8:LCI M2?.+[:7ID%LNFZ]AP-'V#Q;WF@WN^WPL",SR__RIS3X#"A,2KMR<"*8A3L_N M>NOQTPU<[B--W+^?<-G(_?L)EXW=K2>[&[C<&5Q^:FN$R&XM'+:V0W@Z:^?363[W5.XT M$O7%1_)TV8D,HS>$!X#M(HX\_^]__C2,-S^J"IS(?_VP^\.?/(BG6X>'-AW6 MA8AGGQ).*4ML5MH=']2UJ<*K'QT"[W/'=#=2_X'@R)>8U-\.7OSEELYEF4G[ M0)!BPS@6,([=#>/8,(X-X]@PCE49Q\Z&<=P*XWCR+>'%;3&.9<;T?4"*>*M_ MSC[U57X__]MH9,QXO%:3]84VTGSILMQOS>R\9SN-C/.O9'TC_G#/CN'?;V%C MXL!?P\8"OL4YU>%.]U!+>@/(P]W,:L/N-KHFV3G8&^SO;-^JT^7^T;EE8+>E M^'X;L([H]V-EYO.%HWR%'V]G9<+0-1_OF M.-K!_F#_Z49'6\W'\&V _O VH0X?PSV#^E^^U*.PSL5S9X' >= \A*#UO745 M?!/,9UEVW_WE- >'@[V#_=L6,M\$4)>EGM]?H#Z];7WXVU-^OPD,?;ALY_'N MX.#VK?5O J@;MK-A._<;0Q\NV]D?/#F\=8OZFX#ILGS[^PO36W3^W7D\_NX- MXWMFZ/_�#OPE:^9QO=1-KO0L9\*^Z\P\'CW5OE4]^X)_?; ?W.+?I6-K&I M!X_;WQ1;V]D]&&SO'&SXVO?(UYYL^-J&KWVK?&U[L'>;227?/%_[=B+ON[?J M'MJ$WF]W\6]U4,!Q-248Y683>O\B8;2^@IRO+IG6O-6[8%5[AX>#O<.]C3O[ M/I:JWEW"QBU&3;_5*-NZX;YA;%\6I7NZ/7C\Y-;]"M\$U+]=QO;XUCVE&\;V M(%'\&V9LNSN#)T]N-;G[6V)LZ^T1<&=0?W+K+H4'[3^X9_Z0]U4;3/2S0\(V M>0IWGZ<0T_H>T7I6=9A*=A^DV9U6HZU]YW?"YG8@W&XQ!_2;]YI_1\BQLWV+ M0O#[CA>N'3\V;/-6V>;^T\'>;?;DV+#-;P-,= MX4MS-+Y)Y+A5MOD@LCA^XGG>W^D,GKX M?8[)Z*-'<.'G8\:MSBOY3N&Q&+=V15%V=5#-3IP!3DS1Y.3+T*OQQ7@3/:^B/ M-*;'CD?( M\*+H1FVG>\O+Y'^[M*:C**Z2=Z;I"NU0MP:0OJ$C^Z=;C,U#)S!F](%7Q@?K M 3--KY*Q[L80=,[+?$PLH6SI]LS,3 D"3[H9001X,=FG%NF0KAU7->$4WH_KNI8H\%]IB#OFGUT^0\/ MK>3]Q!!ZCNG554T/3AMZ:5'@O_Q&?"6HBT?5. HB!&*$HXE#O+RA/T<5'="_ M3(8[W=[2FA"ZFLX*TYI,T#)-\NR_?OCCU^+CSL&3O=VGASM[Q$)^2M>%L.AU M8%KFF>M"S5-A"G1!3@RE,>> #(#/9T='EUSF[81^N."YBK4YI\72'WH#H4[3 MUL $ C MYR(?T5I'MH<#XT&:C&GM)2/!9]^YE9P*;L_2AM:38ZJG:=H$B1JS M1EA=5S;=B.YJQEU!A%%4PV%.2'!'O6V=;_(AS^N*"UFT* M2YA8BUL$G<@8WPA#)WX,:B$I% M74U9C&!7^.\@B20\T3(MC+4@:#B/MK=V#AB-"5]5J$=H.R)5BN281[Z"-OEH MR%N?F/3B*AD1"_,U0L2&MI:\<%=>:%]W6BZY?B^ZG$YOV?.CZVEA!*K6K'23 MI>)E1Q?==+GT'0>]E?$YK_2.:=40^BVY93^Z)5_M?(D^5CJJF72=6?%X@2@K MW4)8M]+UJZ.)D#'A[VI0K-/R?+7=CXE$5X)@,TV+8ADNQN\HN+5P)"&\2"'. M(#JIDT5@7(["P[M6QVB1/>L2QK^0VF/5)"5BT6,FI$ 0WQ[7*7])W$O8FP=[ MXI)<%<2T_FA88+"H%?V,'P'1'#Y&_Z;;Z59Z'):S\ FB MZH67."'.]LHE*XD7>6:V$C)I(EL&^VN[NOQHB &GLU3,M$%B/LU@^S9&_\Q- MJ;HD2>^N39UPE2=CE4TZ5FV3P$";)S4;SW*+&? 5[15KB77F%>-T2K]!N-%3 MR?1Q6BG)*6-(X_!2BM#)E.?MA![5U7C4L!+]&TL?\<(_DD5>F(R0DLY"L-<> M&"L 5LXU3C.'CDK7E.FYX;?B:])O+0<"6M0M?%2^L*XU>@QT_E7ETG' M9&%%GPAKNKBXBLX^4 *285K3\=9\'[V_OJ(3SQO6%4)PTT?1MPF<(M$-E+%1 MT?$)X%*%'NLAM$]K,*H:/F!E@45ZD5XJ=9)(QB_-S." 67-7E<*#@6%J1I,2 MKI '9XED^H2VB@=)>M.HCD(\5[)H4S(#B#MZY]L/7E DG9"F,=(D;*VQ%I& M_ [!/KP\7)U?%BRS(:'2%&J2)YRMP)<0.$=&A4EK>' F-G'59F//IZ7>.K\9 M@5/4EMWL[MMD8\=NGO0=(/]?Y-AQ:='(W*WJGVW:>+ I=2CMLM?IW#P2OU$Z MIO?^G!:79"Y:__GAENMQ\;/+/-\3_K>U=_"7)/@;IS%WE,@*#@XLROK5V^+$ M7_OE$O^5PJ6M9C_O[B I_=F4/NK&]G>VGAS<$:1Z8F#/PX7LU$EMQO_UP[^] M?W.\T,?%)F99U21:(Q-3O_KAO]]S_C4QHV-)I&Z@SF M4[+X2&51H?"+\.%U2>L/8)/$R6!@J/05-OZ)>4N1.[D6:3*.EY"571&7K1N8 MESM/G@D[*9O466/B=R&!-V63*K>[?\9B%P)Z2O39ALP.WAKOY",671J3.2G4 M$(L'%V/1GY<9[9$X_PRF#PG+M>D]I]#ORM+( ?'B@(A>!U(-PQN:$$?$94H6 MCS6.M"8V3>Q<=0XH07D%L7@U$[]7(+M5=-I+29_O:D@P>WAT=CASQC/UD*D= M.>N&A*0JPZ5?I5@#SH)LMA)X^P*A6 WYUNC]XL-KQ(/'#M5TQ@0@KK*!!RA0 M1'4-7#!@?TBXPD&H1?1$&,' U%"*G8LM%MU6@;'G6[&3I[!K%25@*SF3CUX% M9TS*V$],JH$^'/A8@&[MTP0YK3X+<5)4YTXY9$^#=XG@7$QF_88Y >*RM#\+ M$"ZA1D#C:^FBM,Z !:R:0"3#GT-:Q[CO/V ?X]P^H_W!A=AT0U;(X#'B+Q]E M!%Y3.BV7U.X(\M!4L^DK<\J2.% &..<*"OUY]0+@N,^>U,<&%N@ <)UKA MI.(*.2K:2=6=L\ZU*!(P[KFY>P^S>^4#COP^HBF)2Y7.NHKQE&3]I4#*41G8 M#[M8RRI)&\MZ>1$YF BA"E87.Y?495LMI(*2S0TE%:MLCCLR!A140A_>> ! M0SO#@VOA;XRY-@#AD4S=TH CG6&;/#'-@+ ML##GD1X:/%@P/5+,V=YKZPJ_I@4?9U.S=J",1^<):/03Y.R Z(P$O'Z2JR/(>1)T_2#9]Y% M.ZS% S%UGN,W-0#T$K[JY%%NE(6/0169Z#Y(QL><.: MR8X)JW,K$9Z MPVY%1".KM#7ILOC&?@_+"F2P0)=OC1JGTRE] 1\AZ4NMF((@JPF\LY?&VQSL M//9B6N.?%VG1L<^#]%33BH6HRK.[$_Y!R719#>O:SSW]F"B6AG 6O&4UGD#[ M7_$=JS&=Y=(^?GPU7NGQ;#W:4/-J&\FGR$B"IKR20(+ILN*+VA595#ILS/)E M[?3X&L+UJT7\TJY9$?CI:FOZ7,#$4BUOZF[V&;&W+\.)WY9>I'FA$HF=L.K= M$A>]) %QK@S<9M4EI^$UK;,Z8W5]TU[Q+U8I)\5'8ZSDJR%^I_T[\BC-Q(8GGAET46]> )W^5S8I=6+.<+':9,-&S/NBJ3(QV8NV9 NJ-FI M9MTHA )=/:5UD^DEPSTB?HG:^JQCDPE30:&UK.X/YCG\!EF4P- M/)#YB/8WJ?@\\$CKA.;MFE(<.WFK+D'-),O5U0#W%KVTDHBX1&^&7<[.@X%/ MSL)7[2"90G;JRC0[8&' 4MS1B+FVYOP*RZH -,R6W=.L[]A'LXPH&[LLNK3/X M@(L(=]-KGX-8MSA732;^^/AW($[>A!2'<%559>)(UU! ;=B=Q5F7B***_7O) M_E^+ 0/>F&8HVI@59PPW30Z$+:HT=#0B4J#W+M[[T91 ,2*I_PLQD;3#T9T1 M Y_A&3^J)^WHES.;?2D.8OJ"V6L)-SN'47!"(Y(1C7]!4XUR^,3YX/3=-C'% MR@:7M4Q2J2;@F?2\PIMM"B;H41>1EX_X!0-=BGJ\K^3P-#G?WB=4:DPII!I) M7SG]=(14%.8&[#[&EEQ4 ]>KHWXV(\I@5K 02Y(:.=UZ+>?(G'>%Y99'(H\# MB&F^2"]>-G2P$8;6ZA'[7?B?"=-Z!V)=E)K)'4$9DBW#WV;^C+ *\;-T(I$# MGN=#EP 2 3BYA";JPCVFG.#H1.1.*Y4$(9->IX/[)6)H)5/M.P^/-2J!?8!S M2OR5()YD^HSJRN).55_9BUW@=4RJ2XW(HS?6)!65*0<8''RC6\*A(KZJN_7F'S_K%9KUB ML= (NRVZN2E/)>!9;&,00G'J(BE0,_AV-7MOH,4EDH&"B\5\:=+L@DR0%*GS M5I,UC:_OFJOGVB#<=XYPQ,')9 ..17PND+6P"*T6PE@&\Y0^/'.2=H->&_2Z M!KU\ 9THWB6,,E9);T"W1151-FE@ZWID6YS$N*,[#^M:'TQ&ZM--1NHF(W6M M&:FW5#SIG#E!9IG7ET-3+9EU==,A)1\I:Z0BO]"JPN?L%D7EWR N!)2/SE)& M]:+-,/L[VU?)\VK4L5[.K(1K!\5 @PK?M8%=;@TR4YZS$J4966V=$N>J:G9^ M3:5P610$Y5NM:+4 M7E6F%_DYXX68>-8IZT'F/9G!EUB1*;.J;HR;M!=]S[Z9)_,CFCGD@[6 M$ECZ%@C>,GY$M^!\:#.VI,+XS+,GQ)2X6E1?$FR4Q,4D'^:MYAE.%59#PD/X MVI$?B>IS]G"/@Q=RJEAYY5X(0SVK3,.!TRE<@[C6OCC:8K ]@O$>_9XA;SDC>C43>S)6]G4N&$)_]JT@(> MI8Q$1LY>7W ZTQ[<_;KD:MEYH6H+RSD1S;%\J2\R.O*VO=O75 ^.8*I?^4> M>O+6/7-MY]R/.NAITLY<)3/[/7+O= M4L.N<'[X@FD,6^B"Q(#P/5:]*B7X( MO1S!M3FB^N<3P_)5BNCJ;3JEYA<7.\4D\K;.]ANI-*O(390$[PAQ%.5]Y>6X M3JU_LO]CDQ87Q%\&8+-5H9YR)]F,9*K6O4G; MBD\]U]L@\+V!JR4]IZ\J&"(_0GC[A)IP[VE>)X9]]UR7R!+8ED\.=#;K)9V" M"0H,!B$7&^:U5LGY''=ZYB0=HCV"BLY+TZ+F'A[I!4UDPOI>FQ2.DV$[@=41 M.ALF5UMY$7@6.88&(I0* J2$D/RQT8N^@S*D[+@. G>Q(BFD')^=.J76)T+. M$-)9"&[4/7@5(FU[-3,>(K:MCPT4#3R2B2-XX"*5/<1A:Y;[.IP[:4(?'0OT M14J< B]!4]$#%BY9XYL0.,!X,,P:@$NUQXOUX864PDR<5)1+;C[#$:ZTD68T MK@05+Y\1K;F(5UC"@Q3\% Z'#OJ'-:R?N378I] +I#"ES K6GH1N^0%,"'P/ MSEO<1U.3Y4K4Z,-#=CPM^!P^\AFI*9U%:ZW\%1!)^6C"Z0,^@.R3REGV:IB& MN'2=#[O6N@FD)\XSB<"7_R!]F\MA..CH"K%[S\L,EHDS+*OR45\&QM!>!+&M MY$6:%YVT&>F%#JX#LN"E[3S"\(%7MF'+!]VK N7D@KB:M."@I_R$.JJ:],22 M<8_^%7Z-1S!UYY9]N,.OB"N7%M &8Y^'R-SN6Z]BV-Z^-_?=AB!+MQ>0] MMM0(K&%HXG*CM+':L*WUX4YC:LKH"Y"1@L5P+@XTV#X7=V?+JV#LT4H[Q*M0 M3U4L?)82;);3IC@E14K,W&JX5LF7L2$?:I239J[E3"[>Q3%K<, M+8>A8L>B#F\+V_)$%L;"-DMWJY=&JM\'UB!>.0UBG3I@P!<=LO8,+J4U-(SC M5@%<$(!L("=9WID1U(HK]KM8&^C=\;N>885:R5JC :!:0-9&L%53R0P)8[@F MYDQBK(3%$*?^D/"N6>%L:Y.VKCF"TRH)DR;IO](Z@P"7%+/RD?\FT.2(Z'YW M54LD@F;PX9;6$_!=YUG'KBY2SE91CPTZ/Q8T6W:'7(HNO<8*CD%28 MEN&9LQ#\1U<&Q;VNPI/TR4I2 43['41GL96(X6 = WY/LIMDBFRX4"I9>];[ M6.QQIF0P3Y6D).=,3G71UF2 (=]%W,A#5S4!O [XJ*H7_S5;31W1W?/+N M^#='>0/1+[GH+/ (G770!KLR<^D[UU+H'.]54@UJ^8%G5<DZ1#' M$(RP=N*_-$V(>9L$Y,(\WG8"$Y:- W%8)FWZT:A&SZQ+P2'UY!/P7Z>-J$4Z M$8^;;N0AMH$YW 3=-D&WAQ-T"YB<#,GF%J("2)E7TW:9[;GJLW]+(!/1 M*A8,#JNRP?M\(O:I_5C&N1QU/A7=2TXN1;>:?W3UE0U6H4W)E2XZS3FO1$(]8.V+D);-YO/0]:Y@-BO@[8B %-E:PHDMA:W _'- M,*0!+LM3ER\;Z9:VJ8]KQ\=ZMJC%UB_C&I5H>JYT7+7*=7H5+-:+[[&8T J% MBK?J>R$$VY7HI#T(WFK7#*([!(^<1%<-@TDN +E?!<2S= "T^V271/A(6[H0 MJBQH)R(.02E5B?'FT%^Q!52JY9+?R=19;'>IT M>M[0H."I"5J22,38>E2#M5E75W!(H7X50HC@*%\ V4SC]!!Q"!!9> MD9M5/<)#=C$S_,&\?7S]?4T@6'U0ET7LJ:WS@5]K'D' MG#D2&TA H6/()+TI,JT^A';5-0AB[2-UYBO"-F*,0_@&KI7,GA)+8%Y>VHO% M-#,H\>+A) U2O(_B&[9I @[A!QH- M2Z^ ;8/V;K-V41T'LU"CS=I2C9ZP.]K+-+)$V (JY\Z3,^BO9(%T^ (JNYAF M_@@ERIB)2S8,4"\ZEZVS+>?J=&0D546N13B(W+_!5TO:&)-&@WH;.J[J&;_G MI"3D-/12E,W5II(6G4-P!;$?0I?+S !13#>UDP3XF 6-^)46!EZRT)F$[BOZ M.'#N.G'HX!2#6+XK20#W<]'!E6(/+&H614[\.=E3<9DLBW(V&)[7T5 _Y+). M)O*&3L.S#M<8_W#;YY"\#?B"^#/3*3>SD\H/C3XZ$)D& :R\(1%FV42L(8=J M9>AS\.61/B0F0IT#0"SA'(>X!N<36JW8_7#0-2@+8ZQ:X.)).09JQ',3P[", M[ @K]X.0L6@.+)%L?)O6%'*S:,=67Q?:XQ /#!91>V;BQWB!P&@IO&[ VW#U M?YJYM?#<$+^V!Q[7?1MT4].H6-025S8FJVLZ= S)C60CBC%EU][;,W$PMTG> ME>""F$MZ1%+FA7RPBOOE!<<8]3_SZ3IS63IPPGK'*L[AVL7W8X%S)9CB5%YC M+MCN]O;A($[^),!WQ;G7+$5"\,ES@HIM/.E5*?/)3&>MYT ,=,G>8#2RMV@T MR&9XHF9]&O2&%D'36PMWW..VWJZCJ4HQAPZQF)"35A*J>B_U>!F*8M@ =HWN M.?'H&>W5K4[W@?>X#VPYO/SMRZH' 1V(9UYC^Q89(HKNJR=6= :CW,V.N-9L\4WZ%&#I6LL7"1;,H!2S<'SB237S5CZ MBE;"45XG)S;3:IW2771]+"?2](\^(W;I,W;8Y:*[8467'A?HT$PCG+#CFJU[ MVI^!8I-A19J2YH>%24S$Y![9/**PTZ$ _C_2 MD6IUTIR$EZR&42JF>T!F'A%IFR\*DC-9FF1=[5+EN$>*E .01"9JWDJ.7.)E M<26M(EQ2[.+GJ51*;:Y00=97&R2ASUQS1V?MHE=/7@3RFA8;G+7\ZMQL><,V M_T!XTM&,=%#;!$=ZP1QUYX1J6IY"9YJ.M.O-%8&5VU^HGU0>I%3)X)0EET92 MM! 9*W,-+DBVK8D39 FN'01RW9-I2(D 0(+#_3"I*DXV>(C!Q)WM331Q$TU\ M.-'$8_0<.0(57#$)M^2>IJ\MM4V'_(BXQ93[\RXLSWGWXS:RO4: MWTD<@_$\9^>@QU\D).#)'FZFC'.6,>40KQ3>S[R0_M0O=6V_I>==F1*'SVI= MPJNTMH_W"WA--EO0!'V[OX9 9;Y! N"%[\TG.HJ770'P(DL6CL2GYR;+ M2GU )H4&=DYHD#@\I]>'S!_&:UYF@>W#<1@N25/.CP@8^O_4VL?>Z?NYGQJY ME?QJ)P7)2[T;.7I]H! L;EK/#%K"$G:@:#Q&%6$6*5:3)$+M9]_KI:2-3%':CC<* M@D77V-5<8.@QQ.7],F9\/;7TN.#.^\DQSX!8IWT5MFG2&:0\G,(VH"U01J$Y MB!QI8-/$606 *29$E),*<#IG!V[<_7G)6V]BRG8X(G8Q$M!*/IV.$W-FA2.-FW] MQH+$'_[[UXY>DAQKS\4P#5PUA_40ZQ$#ZKH)(0M&W$Y2;D@#F% N,(G[$PH L$ 04,DV!*8V$J:;:4E+2D^#"S&3TA'\&X0[F MA+O[I(=COV@8:TH.#_?#Y>P\>7HKRUF\C'5!:\%48-1IP243R"]W#$P/UBT4 M3R/$E@>A9 MG-<9C&@/!6-.VIHPI8@+ZT*AO\HIW\HHX6B0J+7IR3M!$@307 MC-?JCWSQ*V:/,[ .T'"MS&T2ESJWZ7=H(C)@?<:CA;@&+]'1,9G)K%^,XS,\ MHRHSMINO3D@49(I?S5W2@^G4,PRH+JU9SIVW2,'@<]'HMVNPZYZ3+^J%(:D] MOJ_$VY2]9:%+\$/:D"9WWD)L'15I\S&5[?Z:DI#*HU3\^9=ZQ63QM$;73[9' M.P,K5HU$.(4K^^X"W*LXE8JQ%/S-#81()/X@ZWM;7CJ [.A:>$MKPMT@2SPE3>0STN*CM_ M#884/^#<*@\W9K$(?43D83&\1W>:Z\ZM-)!J,4.E>FKU$'J/F'/7T<<6&;=T M>)VQ7;-;&_U:\"["@B;7@H+>TOWV=3'']&DX1!3B%_3;YG6^,I]RC%EAC*>; M#[9V_C)(MK<._\(_;V\=,%$(0=1V71H?\+8LJCS19/LZJ4[_[O(#Z8^=@:5^ MF9(KUP)X@,VC@K[-=)*$#7,%O[F[O M/0N5KX?F7MS9N!K:S1NF56NDQ-?*ZUO9,('W95)L*9]Z6E/NMJF/MJBNKRJUD:?0C% M'$]Z57X>'UVA\Z>L#52K% O<'0G.6Y[++"+MVLI^(?R!OXG8R+9OC*G7S+/I MMK8+TQ?N:*M/US6SUY!3]G]3.\ZMO2=_"<^QUW8SH-'@E7!8IKF"S\?6<+>G+W^I:M"8NOQ_@80 M]P 0>UL[AQM W - ;"CBG@#B8']K_^D&$O< $AN2N"^ V(B(6P0#-T./V]7_ M.3U6U76K]<\^:<\=PI3_C*.Q,' MW/R_M[1;T<[6#.=K_5R?<3Y'YQO ?X$2\H A_U9YM1Q+-,C1IIIP7&^#'G]2 M(#]@W/@_DVJ8XV\54GMZF/%.N[8BW2(\KN6"DX>Q?)ZKYPYTA2/XZ9;N'5'*3L20Z_V7A2$B72Y<-4HX.%U M__#?R>/'D?+V;4,NDC4N!O7SOXWY_[[NRH\G:8XL8AM-_J5*Z^P;!\*7&5YW M',:4M^QN;S_Y(A8Y:-):@HHVL>T M'E-\XUK"-ZAD[W^G2O;#YL+W\Y ?A!*]<_B@E>AW8+EUEORVE3Q/35T/DK_5 M6]^?=/\N%.DGAQM%>J-(KQL4&T7Z*RC2J/*I39N\XO8M:?F-:PK?H")]Z[SZ M'D-NHTBOG^6NG;\^<$7Z?SMN99B\W4K.ICS"\EM2I".>];GY41N-^\GNMZ9Q MWQ$B;%3S!P6SAZK#[^X^*!W^*CG!V+2BR"\V*OS#4^&?;%3X!\BM[^;=))[HVJ_K4W#?2*Y*O]XDIOQ?&>! M[P].&_7Z[H%Q-J)#3MY/TA+C-+YQ[>';4ZX/]AZT:?^=6':R MB*_[GFVWS=?O)\T]"(W]"SGVNB7JR1:0:X;B@I.T+C8J^S>JLN]L5/;[HK)? MQ^D'RN:/HH&6EM?;7X]]+WGWRTL=['9,FVJT"_"90?O'M+[Z3B'^X#3_O9X< M^8G[CZVK/^R?4:_6L](C@J"TNY?9M5PZC=7M/'G6D,Y4$"QOLX5M]/(/QH_C M3)-+,\0X4\Q>O[R\W*KJ'%WKJVXVH55C&7DYVAJAD;>=83Y-/QK?:;_CKB:&.UEVKO$[VFKIHN+K)\OV MW=O$VN9H[3VJ:D(,;7K+^$5?'Y5E1W+D'>,, M;GN!@>T[VX_^!TVP:S,FM"U'.FB4UN>0'TTADU/PM=*T24@$C1EMG5<7,EV! MA[KGTH\96(EVPM6G*^UM[!?,DQFT0;>;\!)>4)OSM.8&RCRZNM;I#4"NQ*!3 M=UV5D B%'U'SA8/_>Q@_X_#X>Z3/X;9SN'.TYUT.$JSZ Y] MWNG9_[PX.G[_YMW9'[L']+]=O>@6I4#(\U<;S$M+U+E)1UO7-9Q8]5_L.-$M MK[$ENG0UYZ[UJ7E1%1B>4G934V/[H0N#&V:URJQB7D!FFE&= M#]%I'ZUBDPE!O0#DDP93BY2AC05Y97$R4\5-)^).\%BNKJQK^H.;6%#3RHNF MPC1'=^OPJG<:& [*?]AA3GZ* K'(\J/..+3GLI6C8HYN#POG.=3=GQD MU8CN'GS10>G&AN8F4)CLUHJ=FQ1(Z[*[D[K]^8E@P1WT(L&%$9 KQ86?>2\]]'D+0V#%G26F,#/,A>++T M@MV&'S%(B>[$HW1B@UI/2]J1V]TO-V\Y%!G82W5ZFI_'HI-Z9?(O9JG(D?%@^;(T,MN.9?PY^NB5;E:" MG[.>7Z0\!P%8&L"('FBP:I/\HQK:,7#T-&86ST+,*DH5Z,/1#5(O+2D?2 M3(EZB;9UQHQ"6&:TY!B=H#.V,72VT9\'HK]@L)YL;!!ABNR5Y[ZD5U.+>SIG MN1H2]&0.MYD2YH#9=S/H>JPN^8UB@%67HFE0<)Q@?(Y+9NG5H[9Z1/\).8^. M+7%(Z(?O\6@J;" /QLW8]60*;SQXP:%A4)WLF3<'XNAT1_;JS(SRQ@U-GJ89 MS^ A:92_/\7EYWGTQY(&'C9E1CS1 %2N>!'1?0 M>H$1:CB)N:=% F;@YLV 6<]J@_D>/)>/1VP,#1^"O@G #@<:Q6R#! EL/B$U M^Y.@FKN!")8D8RVSS\(1@(RV,@H08T%D!)$HNVQ6$N3S-IIXC8%*N>GL%IN! M#'YG=3_K1KQN-Q)I6-5U=1D=@\ :KSF6AQ]94"<_II#M8YY0QY*=9_3<*#). MZ6E#0B'@VU][$_!T=+C.<[)J@87+5 8^\7 ^'J0WL(=@.]GK-$0/RBJ8&JG7 M!),BS^EI);%3O3J&L.@??L+CXMEN7N9'XQ99R/.4MWE-X.LZ4E;5/6O()]H< M:VC"VX@'L)N2)P?*USI\CZ >L&2'Y%]S$L!+__YQ)T!G8=P1JQKQ)*;&#Q(C M^YN(1Y*)3-D8BL02 MD ?20H.U"^W1WB) VC$Z=O :S^L:RV:)'0L/" 8Q#CPWHRLN+(?'2$;V;$%: M^M&-F &IPLI.V/*L0N:Y.W? X&'.U=[=#+[9#+Y9B*OW(" GB M 5.U1EB39Z/ ?,IE+/IBAAX)#Q9H5/.^,C5 TA$H,1+[""QT[ MN(Z5-!ZVZ$QDIV&'T*%;%KUK(&-VL4GHZ#PQ..M&;L8X]+5P,"@9?=C#)5^H M4^9$_E7C',HB<%V&?4^JQ@\5_4K*WMU.U/XR;>]-;S8QR_H&DT)S-6,BJ6W/ M)%#0/0U=DAZE)JF;QDJ8V0&=L[Q)FY9MF8E)"R)S,\LS,\U'S!V(:?H/WK!- MSWD"-)$MBSQUN!BR3NH<@^S;EJ1GY,@LS;F=X$H)&P<:'V99 !C6#,F8(PG53O[9I1\-@V-"-C=(G<=" MI@C!$_UBOK ?A_FR*R #Z4%BOWT@>RO\?-06F,$X2LX,,>&TS@:.+_3F2D)? MIJ,@T]=-Y>YM(4"]D ^&+ GZ<%UW;DRXU_U9E>98JQN!WJ1C(#?+)RN5X(3R MPY9;91N(=WU5NR92219TIQ4D4IWC%G%I^7L785L^Q@Q7,81Z-!Z2^(T4[I%P M4=!YX5* 1'KQJ")++25[C9YHI?;QF[^?/G^T<^@$MEW'0- $L<[F,S;,JDG@ M.]!Y]&EK_6?!,&\_I9:I"OH,$YASZ 1TZ&;.@K1*#G%65N>2]PFAY'4P^)3_ M)$05;257<:>>.9V$*TJDE=AV:'W?V??UAQ&N+^5DV]P4+,2]X?#GV1*JG MA+*G,D-WG([T[ G$DWPV4U?3@J&]43??:D-JI>OWHF?64 M_B7FU+JUS$M'\7\!78SZ*>=FWXJC'DXU,D_8!S_N:A$8ZEFVCYV* LK**8D. MDB%#:.[.Q;S@L?1^0UHL)\-8C0NOLJ]@:LF'7[291L XU;-0I<:_5,<9*3 M4%']E#VFNFH+O<#;J.&'V%8BMMD2XA(O)2PF%K V$7/?$L!6TJ>>FRF+.0W2 MT4LO/*6O7'_O1O M6O/,(-PB UY)!^C@GJVK2Q)>4'ZJF=I>^(1]G/LA\.I:%YY%/\N@<0ZC(""' MH^+("_WTHB!>D*7L#B0Z01:136]ERXGN*:LR_(I6T[2U'"Y9[KPF=DWZ%=EY MY8T'CZX@UB>U"&"HTC MQ>'=%3;I$5"9EYQKE&E@Q;R]=&VX]*JJ3<4A/[ UY"W*FMDM45QQYHD]+/BH M4R ;?!JB "%%2X;%9S7K'*&]'QU*"O6%>2,,3:1OG0_BR]U[W*49(12H MH7L@'IQ+!)JL8_].3BQ?PK(UGVU>9;I"O U^*XG1LF$41(U8#X3%PMCG\,MZ M8MX9P$?',;!*/66H7G,_B$+D;29_/C+$)\ZC!=KIRRH^'!D[P:_.#V,BII27 MRI36RG14 ;J1Y>3E!1T(_YY++*(936@?!0A)@QPPS, Y)%#+SZ0#JE/!%OBA M"$QC <) <@7%;"RJ$8'%.XY C!U)\EI5(":SHL!_U0^'<-9ER6I!+TP/XNSJ M4J4$=B+!]-+>)IZTB2?=MWC2 MS;.3_DR2WE'DT@,?M"&.P/RRR@#+4UA4S&&G%4?S&SK4(@S2VZ#W5W$MK'0B M#]KR^C.8'@23V!.M@2)2N44SD%0['ZA)8VPP-"LDGE4NCV-U.HI0SU ^W)#2 M+1>\@%_G4PI_ACI!/(GR4 MA?TQ\O*6F7,Y2:6!/NWP^WMP[L5 MW4; KH@/+[@.+KUMK%5DC:3! .K@UBJNK(XK;_QR?J!QLT:KYI=G*7' MT1EV@W&Z?!"'L.A%?. ")AM3)S(*)(@ +4P GQ9-E(M3 M0)XJX(30 -(OU8\<0+FA'8]XZ^DEF:G&ITQH#4;#]5)"GP//:#F,,4[S BS8 MI\%[QNN3T/C!32A(Q5*HS3#/;*9EC_&YR)M:)\,N0\(E3+>Z*YN!Y7HC@+0( M,CG'%. _LN'H4YL(H7*1E"+@L"IE*,[+.L@>V&&Q G5PX!9>PYFV,C,1F$;V@ MU1,ECA A_9<0)C+Z9FP9PECWR?M.#,*E)MF'O#ND>LLAJD(7U@,,P9 M@DA$A"T#CLUP:&4!VG#1D$9O G01_+&X;QT#9=6B40#3>#6"RQ'> ,#*\+5( M9(<3EJ1_%F3(Y.6(T_2'39M:-V2C50O(=^);9G)N)7);:_5.28!8^-,623PF MLN%5+Q2"#3-/D,L5*BQF+R")>=? GK:Q@C2O^XX<1\T>_>0Z/@AVI3B\'KNP M3)CB0\3"3%\(3QA/'%>9HF0U]C;:K*HJ3$[;2KRW,[K:O6[,= EM(@HD6HLST,&"H&XN6)>5D@^^-O7JGBU?H,=5 M+N]_5K76U2Q9^& QX$OL('7W-A/&##H09.K1%U[F.O)E_],95[.%"[:<]#J^ M6$K I)7D-AN'= 4#S0V% EO[+:A#VZA:]A!5K*1PQJD3FAS3G4U(VO M[Z/-<6256 C;-;BW,_! >(#[)&=3*)' :BH&L;Q853K(I-3?03Q\J.5VQ#?)(IJBAO.2/KMG7K%P7.,'69B. [508F MA%Q[B3_UP@&]^+/CK-J[(G25!P51DO1!T*\",2],0 M8QY'2%"IJ+OL31"2U M0UPJXT)1UUL'HN,1,C@M!N0Z7K;K$/CVE3QXT4+7@04<1]X MEQ%\H3UMS,LG?Q?CO"0!F.AT."V@<4E-55X,DO-44H0XY(/ AC&%NW3^L'G% MO&!-4,VXD7-@SHLHC50/I?S @!MX?!KH'>"0!/M26X_8Z(T4E@$I.9\%>A\; MCLI'/+Y"/107#L%"$GA[QTP(7>3B;K';,BXMPA]?AHX3_)+@X5+S!@SW_A:' MV;$%DET3^G=AX3#MY+HT7^M.$1+YTP7OZT+QTVNY3J@Y>RO!%3/W^9&%>TK"/&8'L:QKM!:! O>,7#J3VS3.H)C;!/D#[,SY(S.8^,XU ^&:D MS]$WXT[[@FG@$FFZF1P# F6?I!PYJVDKA$-1Z6VUXX#_;DO!#55*DXZ M5)KT:[$: [:OM:PE)P7G,VU/8W,X9FH1.D>WLUF0Z,E P. M3L?:(Q04TN?*$L9$<(["V<4#,Y"SBB=^)8Q%TXK)$YY4I4 MM7HQ>QS8- TN?6)/ C%_[K!@^PL$7(XUM"[RU=QG,RRLG0D3D,ZK*O-N$,$: M$E(N/Z<7*Z,# -K9G&QHJEIL*)*VY\72!#27.H17D^@A09JIOB*M)<1.EKQM M[0$JK_]HKIQ!1,=&? N&]V\VXE2I\6/7.^J=.\'R3T5ZY/ M:STJX*0\YPQX5LRG7(QD5?BY+BRNRU7/]O(1$^E$86L>6&5!U G"U3JG7,Z] MZ(DV"],Z]<5J#F\&;>4JVS4ZBFB)D\%1 QEN8>)B.U>/+'"XD0F<^7ASL-Z* M?2&\>;7 0G]H__6N#,4?@/I9;-C9M=407:9TVY],3&I8D M,$"X5@K$PE8J"DW6O,I S_H%ZW8EPBE7TLSUOA&G8DS5TIOF3U$VV!097-Y- MC5:]JEQ_Q@/$F;2H>L#K@5(W,-=0)@IB>+\P'7X#/=S7?GU>T:M#I>M9JP>N MZ+31PEW3G?B^!+6A6:_5D44%>LJ_ MC(::Q =^D1:=\;D0BI+0NXOJ?'W"@.G1IEX(D=O\BX%("#01T66Z*(%XCRUM M9$EHK$J^"#L[X\20Q]N[06;(XJ16IO[XMIV#PZTG_=OZ51C$;'2)V@>A"7RK MWK&/['4)3,86:PPB (\!.NOJID-\@O8;%,!'TL&&!S7NI'GQ<3[4VL!K#P4, M/E%N?R1B^<:D347BHA7 *-H*3LHDFB13L491DY M2DO\JBW;C)&;PF7HH?-?AEG18VX!1$J= (3J)4WLBH M72(&]L)NDMF,[I6=*6=%CR1K0HAGXKQ2AR)'M8-@NGKC#(>H1A5#.FVB0(." M@CMJ2FC?X744W0@S _+ID&C!]+NK :4 5 %^2-=J0_DY\L&,Y\W MZ67\LE07.J8B'4K6W>A>Q]<^]/I^N(P)I$6:1LUIY"MQK8-&#*&"JW43/6+K>9 4W73VJ.FF:VAH-E>!1G.8JMF?- MK)[5ZV5K3WZW#6;"5 @FJ[#6W.@%F-&!JO5S0B]72D>2K-#Y?#"D$;J-A_E=:U\C-P3I*R8J("G5< MR%31B-?"5*,8X$+F Q_+Z65++'!ENXPJ;@"<.';BNQ5I;L#I>!'.22JP3PIB M^65QVO)T.A\U$2T\HC=&5QL9%$ LC'G&7N-3K$J<. M+21NM8SX8;*6O$XH<$'W5OBHQF&?C> ?I0P=<*^VN:O_GCM$CGIR&4A!+DR M_*1F1* #E'[BQ&TF!4F[D37%X0:%=E#,Q4L>!RG7CSA,D6ED?9!P";Q$/#1O MW!>2DY)'U*R=.NV&FJY!;ICZ;<(<.]MU>H'6KLBO*;8#6Z$VN'/[1EIUVU02 MQB9<>E[#/Z6ME*R&P:DYG',4T&#):;R# #&"K#3.([#-!RJ2PL@%LHC(IZBB M+Y#: $W\!SS]P< M:WA$.%)U[<_,&Q;'"[2C#39ML.DZ;()EQ.)4ID#YIGP;I-D@S75(TTM#]MJ95;^\3D;R M4%Q6W(HKJ!S=(-@&P:Y%,!E8HHW;;$+K' ;9'T+309Q@-^#60TNQ.]BDV&U2 M[/YDBMV&CW[G?#3R>UOWLN^+,5\/&C7CLN6@<&_;.M&-U-Y@VV>HA=+:S8U] M"&8%;!!H@T"?@4!IAI2,JC;3(%[7IO3P\0:%-BATO<23ZEF-^ VOE!/-#QUX MYMHC;;!I@TW78)/Y1&NOA[[_%U+[I0Z6!ZRZ/.2@C-ZE6* ;,0>9;3,5R1O[ MA(XBU^/<8JMG1P] +((U)*](E:CD7V@V@G3BSL=1)D*N3<\P4D0JX;*NUK%* M1GM(R1W<-P,^:NY]X9+F1GD]ZJ:(-H^,ZQ!A,:X048K6YY(??'S;=:;AM7#/\!X;ZI_Y9)<@P8MA417W2S=]54] W17,BR@Y+(GG]&AALMX4XF*$$8, MFV;ODQ&Y-XMO]9>EG$;*V3G(<2 S2#IZVX0S]X@0QS$.V#YBX/KS!%-H9;\: MFPES'HN<)0HG#)5!S89F]?A,0,ZPX 0)QL1!4&AB!]ERKI=OGB43S+G.)GO$ MK8^+_)]H0M+R/J?IN>F30. W"Z;I.EO0[C$)Q_-(ZXK,C%/D.2I.+9[]=9Y? M:,[6_/PIGR?MEA:W(+#\H#%V2KL.9_=IGL[M',)&UFH^<=^EB%\$&56X[-,:'L=1#]147_:B.2Q<)N@J29^2J64 MQD6D0G\<]28]75!DBN4D_R3J)H;2[[XIN;$$V^""SUGHYM.D1" M<3Z80[A6Y+W9U7*7.-:/3'F.MJY^83>%9#S&"X<-QERPDV9YKMQE&36UHPO5W4CIH MRY$+4H!C.VHTE$*TLT#+?,J)-H6)R:BRG!C=-)WU3PA_Z M<)V3W"1]KWB=A$LHPNL!S[.9Z,0Y9_."%0E+V[U&B2,949J>IU#%N% ^;BPZ M14-&ATN60<2)M.M4(\.*63>#)!C^/>BA,4^P @OM]\34FL5 K?--=\"733'C M%"[M<1(V5IZKF]1G^0=H']'^))LT6-R5AC>;D%$[D>+#ZS'1NA$/GS$0U7=* MBE.-5^R4%*-FZI"%=>UKN;YGB7,,W-=D. MI[))&[!0?^6'-39+V]?SH!H=@S.M/37H987SP)W,##&VK&PU-9#>6FF1:]=\ MWI3:6P+*_:X-\O4,J$(SMLZ 2X$8BH,0(Z*F# &^2P]+[CBM;/<>]._ZH,H& MH;EOO:=3:_JM@-C>6=BR*6B8+[:*UH[ Z1'5Q?H>I_XBO'^@S8OPF=XP^BAM M*T>=S.XS*@UYTG54JC\0$$@TF=.HC:NK] <>M.-=4,XNZC-7($2H-4J6"B=JB;<3V?CIF"W/(L'4I6T%9* MFT]$RI3UQ$6I6-:G$[;DU=:!0VTC$OXVU_ X9.EQ9S'ELXWMS&,[N1B\>]3"\ M.A[5TMGN^UVICX](!K@/3WS5">D/+<7J\2;%:I-B]7"ZF,WQ9CL2+F[& M$XYT&T8C!M*ZUJ:PCXMPTI"E!2[-P\Z0* PABDGI?_(*P1=Y4=?U3D8Q,+'_](7\N,N(B= M@,ZR;HT=IL,II];N$-6&2R2DO8:+7Z#S%\*/W,P,&,6ZG1:9$_\ODUG7QG/E M?4*+5%87.B/A$^;4JLT[-8AJQGHQV4051U0N#!UG8:1(V4T(\"=K#I_7J-233HVZA(+QR1(<$GGTFM]./1+47+E'AYVD:%& M3AIFZ=?2,(2]>27;PS4*B:5Y3*;6&K^Z:^PHH-Y@9FAN@"Q..!V->$JO=H4 MP8@S4@KWM6]T].;+5$-64'8J*\_8_I0$%3= -8\CB&;VQ#X#'U496'9O7;DI56EQ &OAI M6. /H8H1]-Z?$S"AX \\LP2KX(*,3D.HP)+\()ET=0WQQ7:BXM-\9A=\=T6A M Q@8.:3/23543\*(,.M1C@O=9!6IG.R:3OK5!=D>YX:4_G.N"T8XP))6EC=U M-W.!2*+PAEE;/#)<1AA5%;9J9ZW)<5PC7MM*%=3!GX%U))J]$!Y8W\B@OU W M"UFDB-/T@GIG;,'Z;I3#J?,Z[G=$5-TPU;,6<"6*0HJQ[3&(9:,#&UYAN6H; M8L:8Y7A=TU3$ MP8%>C)_B'E%_3*Q^V(YD#J7$J@_&T[-./Q&Z<[V@WY7O#7HX'#\+X. M*4WR58=$+_54X2@Y_E%SZH"X;=(:-C.H@ZH M<@I"?F[^135%>$9;F:I#FJ-^(JQ,,7[$KW%A]' ^GW^MU1C\DK+*2$= [6Y5 M%.A5)]@F.0QJ^CBCQKU?9K^Y0+P\7=SV Q]$E?7!=0FGJ?2)\$-1[+KE>- E M,9VN,2&GY7P#Z4PIC0AM7RG/ J<(,,]TNM\U,+(3Z"+V(1HA'Y_#D7!$'DLX M0NJZ0ZQ[7-4WOD&>-I# 'X$I+[C3)C+^(@Y^[?)"HFSL9#&9*B;=V]F&,AQA M#YL;$WC!Z+%LL2_$'IQ(UD2I%HMM--Q'_46$KY9WJ^.DV'J)K&@->TB4+8\] MNCW_OL7[((\NR+P53[)M92+>' <+;B)9H,]RXX(\:/FJD6L9:V M'>5B6?.]N=R2:V9K MYX*^-PJV+\$7-R2/H,,4-;JR0W07H-'@,U$H>,7=MWG[BJ./3MWN0Q8#'A]E MS"#2)FD5R*TJ\1R+95WYL>2>1[;YFQ?F' <&R]2@.-Q$S/SM3+#>3%N(:]M] 0HDF2:"!=XD%;0VCL@.:<[N M$4BJ;UY ."6F$Z<=M';F';2\W#UJTNJ;=#"\X;[GGNQW;*,^M4PWC MIV7$E7FXQ,PJ+E%FTL+8>+")]&$.(GJR">%M0G@/)X3GQ,&<[*NY!&5TE5A% MTG+%T/&]3$V=F+3 D&Y5=]FAY1-R=2R&CC@+QHRZZSW36"Z'O$<[&%/#\8-> MT;9MU]B!\2BLG;?Y#8:]!RJ1WZ4;V@9KDL7?./G)-SH"597 M+[IM3JM"+8;(&2S.1:_B(#N[:MC11"3F=84P$MG6/,^^#>LBD[%!0*C *%4[ M7U2J=Y@A%[1I&MRW:[*AOTJ@D!MTU][EY;T'\;9_Q<-^>=Y79FTU]+S'?LB6\= MV3LC]''A$U$'%AV)C+NU!77750)8!=<7@%F :"32-@'Q5?A^9OR/92NTA"^5*6T77,EB*=;B0A:LC,R/ .N:=+'ZCR*]-::,*?)ZNWX_?I,D,E FH%B66K 0P1YS3>A1UH@,7 M2SAPXE*5E66"INPX!9TX>BH]K:T]!4RDSI])J/J\.,1F^('E@'LB/CX5); W MT;99DF*VMLY$@"LS.G5I13<["&D<3JBDW$4%5D M9KB2.K6,X1GXQ/B6,,5PFQU[=?5&NK FN M[I?^S2^A Y*( ,!%7X1>7VU-=)KJX>S;,QTS0EAYN[4YRKZ#>7 5L /;#Q=V M+JH4<1/V@KHZ'K(CYW6D/&#<5-DS<%JN-K,TI4MBE%.7%.Q+L7G-N/E9,M>I M'&/P#J@6'F%%I?^5@L8E9N%%_T_J1R%FZ8$=HNO #]/%D6PMS#T.( MS]1OM=VBZP44C]&S^$9*"1/S36*_JYP^*A-0K"9D#0](!7?=.3%E6.F<4*,3 MVU^4.56B8W:M9T2JWKE,B"_*C1IO2QR@W+MVQ+(JA9 M,UJOQ*K%1H?+5/>!$29.G7+PO1JH:B*X/^*4CC,A'/3@>]T?_RF_SRDC^9+TDHE9[2A''#/G3]/C6'&C9!QD1 MIY9QBDH52LU!+>W/_R:QG N!LH!,(3(Q$=5'4F:."R45UQFTR76< MLH=EEB8^"[I4J* SF5K2N.)BHFU>BYQQHPR 4*EE9PFGS,VU*RQ3Y)+%\@"2 M6HTG]Q>J23HTGUJ/U5%)CM_7\K"58'HF"[A1.&U4 VK!<,"MT2=KNB24R#%ZJ+/1 MS&ENBSC9]#7BA!":L'8P57]3#AU<9!Z2D9QQKJB4)'[,%JU;NFF;.[#JY&M> M7YLC85@P:(X08--7]4)182#716^*'54'445D"?B9'D!5'8YAE(Z%TD%#%3\7 M2[,06+ZH6O0DJZ&>,@GVB9)1>FET$%5)9):*U\ZE4A&HHV?2PKXLHE@.!T0> M!=,?!T5I"XV[V*^-0DOV\\UFCUI=GZSVNJZ4E'!?N@39P'"63"[AY: DXO$F M\HI+_K[AMLMQJS3<&6N\9:A7]8;(88T433%H"A$+5BI^*'LRJ--2=\7*/1MC MA.6F"6](8"YN!:14OCLV B*4I,/'Z$(AY$7RTQ0B@(Q-7IMUX=*:+HN%\7XT ME_/81TZLR4ABL8)ES/%[YM67;2Q*DH9I[>1 J!A9RK;=)CI7GD(U!@R+6(A013?,MR>Z M,K!2]*2[XM>3)K^!80Q7<993Q5SL7X;GQ#7D'CQQ,G-2,5G?R*-^S=G(8XZL M>M/NB+7-OQ(,:QP'.?_S3.E._<')0(>R_Y+'U2I!G6 #'*F MC+&*T(D$^NN$?HL MD?=3H_6ZDBIHBVV>WTK6=SR<6]8^3SH>TRX@+=ZV^IJ M7TS2^WU^A;X<]D%F]]K/3.170L2W?:?ZKOPJN>?B,'%POX6%]UW3K==?6Q-S MTFW?J7R%N>ZFKZPMZ]9KK.Y:>2;WVWOS9]6M?D'+F?M]C872/?F+C=>*F*.L MD(3PD9X\1@DB=G.JGPU [?]7*!"PC;\SM('QM#($98R-5)+F"+["S3VYE-$S M*D#%R'#NC,$41'-;O>"(EBK;2G40C*O3:^H(E35^HG0V\0VZ@)QCVI&,*K.]M,W,"% MN!)F:^BJ0.F8$2)F%E*'-T:/-WV@K-64("M45"6=IEI]YH9S-D.1&( ,TG"& MU(2%H3\:/;/8B(#[R/R(LVHJWZ$*7S&B4BIP=-3DNV;%-2[S2J75S69,6<=@ M0N@X[U2OW[&1%,:X=,5H(S>3UL)HF"7N[8V7HL) ?J[A<63;!>.ZEB/C]2F#0=O\BVU69*7>2EMJS"W$>XB MF*R')_-Z+DN/UTM\J0X8\P*W/_")6RGKIW899B';G*\NPOEE&!OW.]/LZ/+).)>GZ 6X#8C_F MM0@$A7[ZGNOTNKT^_=FCQ\%?//*[5ER(CO( !!!F#XU*P@H$,I5=E?=?(AUO MNO,W#UH/>PC @IPXP *0\H4<8Z,R^A6C6, _0$D,.QZ<5!>/!Y_4[0RWGU-U MRZP[_^E?^$O"NI59= GH32(PRVL+8A&P:<]N"1! CPR!!(WEZ\>C',9F?@8B0W=?FPLWH6ZJ?"A7N!@@%?J\7K5<$MEI,,]\&DQE MFAZ;[EF^ULS/97W(_UR?!?\!'C2:['2YL[3JDK%#DRS%'D'BJS* M8.[\,B?5E//4#)P?LPZ.*K_\KY(&2]5%I"MU\GKUKB5)2Y+;2)*+QBJ$Z6(E M:@FLIV"RL&=)K(.AR"%_C+F5Y@[X4_1!UQP$B&E7L*/2%,=96'*TY'@GG1"&3=7B#"2[RRLF!0:VJB[>PZR\724IVENJU4)[VDFF1# M4%09+31[/TSGG,CL)$FQIMKY@.XGY4@I;85A@"6YG:ZNH%,RDM1W*1\U- *5 MVI;= 7+T4S6GM\F1MM1MJ?N&J9ARY*),761EOP=ELGV=_ZZ2%D-;!=>(8RID M&T9I2[W;J#?S56>: M:A8STR)&];"<[\8=5[IO'8M3V[%H.Q;;V['XX&+J38 C94,C MM1$2!B16<3*.@?-)?/6SIQXA\WB2Z.E*H]?GW6PJCAX,.H/O76G'P'T0,KH$: 3S:B1?O7T/X4D8Z+H<&WXIJ-(-QR%B7>$$*X:51T_5(Z@DQ"$ M)A9ELH%"-HR0KF:=RW1$?26=P:0/*BU,UZ[)) MVZY4V-/.>/,*2VOFU5\6]+]OU32,]H^5&U0)GY,(0[;68+G< \S-#Y2SP<)W M0A?F&=WJ*"I3[_0L4'C(%W&M1SEF:ZPB88C+X>P*->;"QRZ/.N)L*5ID1T0% M')S;C0B5:1-$2'4(_".8YTU?X=,Z%PVL_GT-R1>T"8[0(<@#Q%BAMK!8T1FA MF3&I*7P%G7^^E=Y4:S\#27*56[HBH!N$%2#X)![42JKSG&K3X1>,7X:K.I(8 MV57T(G@MXI9FZY-:5>,JMBO)7>4I]_>5C,)SN@A(F/M\$#6&D/MH90J5$G&+ M_"B_KF(<:%RC,'.4G0IOP9>YJGL_%7+8;!*?)[@5!!:2"(%I$3)Z%:V+1H/J M\^IH:6;JT!HH@S&$"H\P).1(:HXA V/S-="$65>"6?A8_._JW\M3*8<(EH-- M<405?XS,6XE09%H W$O#0*O\/%20_B5(*XWL8RZ*T15C.6J[MC6Z>I.LUN<* MS,#2 0$!-E/P!0$?\<@TG+$Z7L*?H#/:0I3&C!_"0U_2Q&^:CB+/-&"(J^HX ME@U+7A5I5@@-X[9"@Z6()2I=12Y6^^=*#"Q-?-*,$5]%4$@847]IX-AN%=A< MY*%PMAP<J9W=@Z94#AMDR&TS-7R,+6?27;4H(1:TES P['FU%?)C0I>O.QFTH_ P2!;]\.*0PG6#5=9(Y=(A21//)E+.72KF+GE]"2GR*K JJTDV5H/OFLQ=M#O M&G';N&*09DDLJWYY0J[#T A-,K&^2?^AP0S+/I42][W- 7#&W1'?15GT 2(S.A6Z^H0 M^G@E;6>C>D^%&Q()> >':OY(3=A"+W'#-?;5J-@/?F&Y*D!W+,:%,D%MLJF7^<)*>^XHR M=)0"3ET'4/# .8!2%IC+G1X'8*=)6/^/98#B! 1] (Z.G"S@$_9@Y*1%Q%!3 M$BE;%ZV7RI(BOJXN""*H4.Q2UG+M7WY,I" 7-3 ZG.E)>LQ%K0M9 =827FMN MXFR4:!\&!:B?T))EE,.X'-+E5P@YKY\K+[CVZGK[&[Y,FBR*6M35T=W6R_GQ M_73N\9:Q*Q2UYT/:0@,:545A9:B)XY>;ROC+L=R/B%B].UF";JJ3+?U(3E6% M-6,$SC\76P!(M(_A,H1^&1G\X+.A]BO8BA=7""2 ^SV._.R+S^%$'L ,KY3" MEYSL!:$J QF $,"IR_#"/Y/44#&EA:B_1F#Q)L(;6;Z1^!J6VDD-,:#%&M=H M3(8GW#PU-(%0:"HS4&/G@5NJ+JE/[URYL)J\^4QQY$Q\H(I+TIQ/>:IA>ML2J$)[XR1'[-C.P!+R2\\%V8]%CQ]H/(9@ ]@. MZVA3,6N%O3X%85WA*RZ7\-Q2RFNE+J^$YE+QT#8\-<3-V\1C&HQP(%;ER4%=/BK]+"^CHVN42'-F*%[X3\&#>C"XBXY:0'&>*Z%' M-,EAD&7#F#P5HXWL]C,@!:WF/Y.&/4?@%Y'R:![R,-!Y9P99$LS!]?HQ9/14 M7WD3>GM7Q$)5PL2U&\0IYQQJ$MS=*#PS'BZ%#TMD8Q18:5[(F_#!(%Z(>,X# MYW4C='UP$-):09$JBJO(J'TY^8=\> S\RI.6;C[ZAA155W2A+*321J\ 8X&< MPH !T+)&PF>?^TK01*(4!=D+K]/5L0 <0L!VN@&%'2V.:&D2I;O$^,\J(]=I M,S,1A4*.$]>O*!]!NY,M/@:Z&=MJZ.ZH.(82/4F18V B*]_(1])QSBXJ>%X( M482."!YUF.55"W@MKC?EBK=8_''$9@0"-AQQ4,.X:5B12R,@[0E.*N14@-. M.E>^.'M.U%E93J0TDO=JZF#52P4'CL.1P$7T*YW_<256+(\@^J_,>R)(NO/; MAI^N3VHJI[DPKOZU_C5/;^,Y;30S38[LQ _R)*C29#$?OZ !@0P>;*[,X&3# M"5;N'H]@HHQ;B?%']D$HYZQJC!5\]D68JA$HVY* '>=3.86*A]F:/%2"#5:. MKW+H6QC&E#ZC$.-S[M^*B23Y=@53M%0 MF->X2KHHMWI-NG +EZ%L$<+9*K71%9XLQST7!9G,F* M4 G2!BU-L[H@HPB,4=Q2"V+*L=)KB4L9LY 7@-0C(S/KP0Q%HBZ/*,S1'V"[ MRBTGSNI^_*<+,+8W-(;)J)&]ML2::.=.TB#E%J<+NM<3,9BI6DROC,.I ,7.+++=UCK> MIVKS)UG::Q8[MBV%7*[VC(')9%I?CP4%;1ADF"49)G6LHISX.=H,>]J MB,SO5+)S[5P(_S+$: A7>!20*X(#3S(%Z2_MJ"BD;.FN M#%#R#P)FSOP"0Y4J(J:)2U%]W6'S@T!DF4&%%W[PA4C[=KHL\Y[!-3B#1SA( M)/ABNDZ:1.%X0:!)KI,BT2"S2MQ=36W?L$XN\^#!SA$'8N45J$I->17*-N:" M''!R>4PY>&[P<')TS9'[MF:[8K\"0P>2#38*R*=/++$-U:VZ[+21:?:]8_ M>Z4@<<0E%1]J:4N:V4@HU1^EGK"Y%N4V!_J^M2<;=?)&5Y5_;/QB!^C<^PP J'/7+T]]^<-[Q M!^6]DX:G8?#SA&P)^MIO.M__ 10Z6+R?KA+G-OVN@41(P\6Q9(_[R6XY V-O MK2Y]RSJ/M0\!\: KU< AGC7*I#C3.R.4M< M^E%!=2\7YNS'TOV3D5@Y?UI=^":BI2P/N1KZM2A%\1CQ"&;75?$+)D8X+[C> M@3=F>BOL!\K&F76AT)' !,&KF\ ML9G\;3P7,V!_U/3M#;Z^YUX^O5+5]YE1G0E8)[(>UDS3R:3&.8;[I5>MP_U8 M9GQIC&)%7TM!I->#KQ1A4\SO2W1K%O6UKD(C/["I,'='>O!XVR \UQB=5SE< M\+P$%\^@92N.:"3?"Z_;-RIM,@%L(@,%&$B /\(N*83RI)ACZT!UGLE&Q*^R'18C!5,M2CT\3+! MC#+/V@'Q:UD:76\<P(AQ>!A^Q=&3I:!L=+:D&Q.B8T>7.-X#9;RX\ MF/ 6."?_]*')3S2%TIA,64:]*F$*#+O=-"M016?A%.*L%J(E3(\2FV8F=%9# M0VY1G%8"R55P!*F"A\)M-IIF>8^C:24VC*KFTID"A56ML_DJ3E7"5&&L!?X*,VRR\H;_SG6"8<[ES-1Z0S#*H4ZW^B5( MF?J$-GFQ6:\"UX:9>:.NH$R>N;*"J12OW$L'/!(AJA!F2##_6U9[4FA'EG ; M@*+8V,<=/9S^53GRN9AC?3;6RF3%+,M]SAX;;=RD_U3!D<1L+6]G7A.0#+AO%?DQX60M9!$_UO')='RE MPLS,&);('$J);!L1:B=B6;*\::9:A,T&F!K/:SB]V!DSO_09]*^&?Z(*W/&S M&L";"A@C%*$H$5OO=Y0(L#?G0ZL VC-.7"%[UI/PKG152%=RT4")OJ=^^6<" M^M1!KX7Z7K=]3&GMB%OI,;1T'<,R@ KESUR"K5=@ED=<7&)T]CWV#NA*V(9 ^I%U6'%R_73%,44*U5=/4,$PO-&$L2'TZK$#E G)/&>S"$VB8?+@Z$1- MWBD+5%QY]F2-A0AMA-#[$L]U@5@]?A'E$NQQ/UM!>K85Q+:"[$TK2)WUL&&X M2&7+;(15:ZFL]65YB"*' E"820@"$4D,.$("S L%<4N5NQ5A3* "22JP6PX$ M[TK*+[+2<@PR*"@:5[:54$FKGU>>TOR IF8K.K%2CVA$#@\P]B]Q3C+9Z$X] MJHBO19_$R0'5+M,2#H(4M82IJ)2#FJC]1I5N=+VKNLQ_DF;"\C^I6/&"ZQH/ MFX/0K\5"+.0 M!)>/EDP9"7)YT 9*$.S4FA>RR;B;RC*(XB0F9R&4:F=Q1/: M&#]C [@B(I^P]1L\D+(W"#LES-9>!?2JJI?SZQ7S-K:68<]@HF'*U4?]"G:6 M;'*FKZA&0X6!: [%DCZ'S)B8PQ6HSSF\]&G.('8+&(DEZA4P$4EF MLI6QME+[4%@Z):-RQ(ZHKS)[HQ[,+&FUSKV$&Z$Q/RY$M*K@'B'>&DZHXB7J M0Z9%FIW51"*EU[%&)]L<)>WSS#A0*0=TELTM9G"U!E?!!PD.VEU?]LAHX1OL M.J+G'E'LD_8:WK&1T'?"^=^_^SSH3V>+P6S\.>AYO<^#@3?X/!O-II\GH^EB M $37]>:S[]C4Y&^\S<72^^=OOWX\/7O_R_^>OC[[=/SFSG);Q_??OJCEI@=3IK,J \(\4Q,\)+SU%_R8)N%P-H_ M-1:NA/ P8854N3#K&L,10!:@3:69=>.+ ML5TZS/0ZD=+81I'V0_7+JB3%&,[DQ^K+$0VUTD0F H(6/UKZ7R3JC%FR^RZ3,BG)T#YBE7D,1WLP'!ID0%K+1]5_]HH'B+HUI9C_9Z)E?I.3/ZW*62/ADUI-?<06/(!1F M5G@&H+I&)-WV-@V68 Q_#>01F\ K91F!6\7XDJYK"3-,Q0"4TM!VKVH[YTA] M!?UJ9S[_S=1WRI4;($Q =WT #L7<+TZ6:XV _BB"Y#P._\LA2(GO*KXJ1:DS M+H3"MT%P2@ LAF+DW7(EAD-Y)L;TES1.4(UY->ZS3D\\J!>)/4L8$2U&)TAW MB1/P+CNE2KRI"=#\+>6FUIE(V@H*)Q8%)OCSV46XRF#I%$7AL%LD).'*4Z07M&5>VHY2>T/:)9&(9-?/EV+,D%4#M["UKSJ2!!"L: M=:W'45, >9:D!EZ^@B%# EM) M/M]1+&DH^,XMP$=<3'Q-$6F06C$U:@:'H# M(KY [EXV#;-W"V3- P!J]BUQUK>),YLXVYO$V8UNYT\4A$0YL4,G\V8UC)7J M_TS ?]3P1Q^3B HJWU,D3E"Y0D5VHX;>H5K6*T9"8H F4GD(?E(0EH9/<,2R MXE+#O)9J>JF3LCHGJ4^;5@NV*?FTL(H4\3=\Z0\B5"Z -AN,G M-SS@ M !"!SR?2$*YG7+<,F.G!0'8EB+@P<*L1?PR6=*_@Q,HH1@@?L M9$IST&A>>#+<+@^'TY$.-/393KY?I,.(Y:Q%:\KEE\$#<]\282>C9%@<(]Q7 M*BY#H&I5&[XQ(JCJ:36O<'Q"%JF7(_36' !MC\M=RY=A#HJ.FR.&BVOR)S!% M2VKH9*L4*+I+ M('! T+QY+P4(R ,LX<9YV:OPDH"S4KD'#K15N-F0"MN4RG4EF(4=H$D:@=A"\BS[/J4IF'MH):EC$G#Y! MS438VJ8\5/,NSM2J/Z3) GUC4M@!?R+\\^,_@2"6J999 9>,WBB2^E^V;0'VIW?'H6DZS#@H46X66DRC"*WTUI#%8 MW50S\'7IH3'2"7@8T])2DG&FA:=^U@T.C5TNT1+E?UHI?^JYK0\TTS(6T0Y% MS ?@6\0-W4 H.A#E.LLDQG"5"E'=9JU2D756UBHCKS.+$-=+TY')QK"#)1W2 M; S\OBK[-V=380/6'.1/YLKIPR1P,*X5RW?C I%TLTHLEJ? R6P%4_M'&L$G M!5NB%LKTY(HZ@F*@%@W:YBN[P,2W5I,:*W[@)*O,TE2 MF$V>*76)EC%XDD:_8[:F<*I3+Y2-K]Q;#N[&8#"3(*\+6O+QPO\4VH14SH01 M'B[KA\C?3 MR<.3,-<.-E3WQ5$(U%W)$BJNDM=+,BE5E2T@]8"[)Q3 ,=)Y= MYNF4Q"C#SVHI*CQLB"A=K[668M>.@HPM$["ST/-",2F#/4C!UM$=ZFT27Y]C MTA5=5=Z&V9Q-YGIE7!.-Q=Q\$*X6FGCV['I3K2JE)-#H.IJC18;XI#+LH+ZJ MA)"@/C^Y7?QKN>=P*<6F1I+%>4U*NY9PPBA@42#)KC^UM'"AZ]E<.8R*Z)2) M3EV;$P%-'6&/BIE *.^L) =.*B@BHLF6JF-%D44KE;DN8W@:V7?/>@4U%UP' MV'2R<9WMC'8Z5=TGQ\!1T6)MUF!B(@NG6H56[(=0R,&U9/">8=QU5).I2V.,LZ%FC;+?B-%2-*71A"&*6.&3_! MIUZ$YQ>HEJBR(]/!61E1 "+[(F"!/F9PLER'=*M&2Y+E:AAA*29Y#7(.E1XX MNJ2Z<1,LOOJL)=^"*Z.U*D135W5EQ F7*#*@/Q5W*IUDZFP$WPF#5]3'6 F, MR?V74=^J=US&R1C^(-;^M Y@X:1!%=NN\2""DJJ\_[ZE_P8V_6?3?_N3_KNY MQD65=Y1.80L%ORI$5"-AL" I >[*T&64S6BRJ^)&78^1G&KRJG2%@70R&9:K M2$QJZ;G"EAX.QJ]2M"&5D05V+UIDF5' M1DQ+J2?32TG(H<"(IL 7\_#(VQ9-KYH)$<,F622KK_)ZS/E_(48DT9V0(_Z4 M72OEL2S\'GGSN3<:=3^+N1A]'DS&T\_3\6SZ>=P/^MYDZ'O#<;=2*HYEVKT/ M']]_./WXZ>WIV>>)-QSTO,>M&;]7:DR7D?<>6$6^_F>Y7?/HL&:^-QP,QJ/) MH-']WS>('B3I*J%>P0LPB?Y3^"ER,A( CK0A\@;MT0/UY!P+;(-'E(IC\$D* MH/"S(LR%;/7O=EWGYP3G?8.3^TE\!7-@/.[V!RY[9SW/'4RZ3H9O (,&V0R= M48H0.?Q45=(8<;>C=.I4&SYY3.+K*B3C@Z8,27B!(1,SI6!B+"B\E%,Q:#90 M1JZ4&@S.PW J(6D7)]9@SZ[,Z$K#B5H; QI/PS)O0;/5%+_W=SW#D1"YG!E7]BTJ0 MF!^/W[E&XXO?HV/8"78@4J?8.9<[2WP-7EN&T[-$JA$K5,91;='(41@KT#DS MD!IQB0/E8[+]B1U1KVO*_;4B5HWQ(.]%3TV:@Q1#2E\_6SHA.3VH\CQT#C'0 M&XER?$J8E;U>]7*)C+5!N"CE)]5.#3_/QJ+W>; 8C3Y/%][X M\[0WGG5'DUE_.!5KTKK_R^E/Q[^ ##LY/7W]]M>?SG;>X--O3#+3UAQC;[M* M-#!;@F'*/9,5LY0>!+Z:K JM>0SUWR)PRBLJ]L:_K?V:3;LLB<(Y=88!37DC M:< JQQ1_FBE+I2S@H%%I'';D@7DRP24# 21".08I4$)E%=);=&>C7C >?0Y& M0R"]_@!(KSN=?5Z,_/$P&/=FB^%@C?0&[][^>GIV_.;TTQ^OWYZ=_/+^[+>/ M:#.,QKW>9.=D.&B,#'&;#N_3,3;Z6-F!7S'VI8LHGG((*'X0L:7NUTLZ\;JC MQ;"[^#SWYI//@V Z@A\MII]](8;=0/1 ? 9/9D%67?\-KI2YZVID@N'+GC+W M8LNPAS8.8^,P#XG#&"?4FW0[0X^7O7L!\^'XXR=6&V_?&E(2?_SV[>?^9-@? MCJO=V=W \V;=8/&Y%_2PG[LW_SP9C\7GA3]?C/U@*A8+;TWW#M\=?_SWZ:_?CK#KO7WOY[^O]_>?OKCX^DOCRMT*^0_@BO8;%31CQ"3 M(_'Q\=GKFO'\CO^O(WO.W MC:K^]8C>#<8.Y>[2+^":&[5F.RSP"Y+E$C/4>1)\H8@$^'5BKI".\+U_8#_P M&?W^]"LCM.H"X5__.#O5!<)44YKZF.4M\9RRZR6<@)J$^?[CKQWY^1U>P,]4 M6=_DM-=[01Q1^NJ-F*4T,AF1&WDJ-'6:SFOS/@?NQ!OR]7!# 'T[17]C;@0K M#!Q_^;$GQBVJ'/!;3"RE&,TN4J 8AK4^Y4EXLIPR%$V>_^W('(]A[MW4TO/! MR#[_E/JKB_^[P]:>3]0BB4!J5-J.RW&RB^2*,[8&ZG(%K_P%*&XY6XQ!@EYZ M/["XEEVNI>" 3[]/T4W]"6R]E8,,1KT-4HW&0<=U7O:,;Y_)0CKII!$*PXS4('!S1_)>'RLF\\X75RY?PK00S3GX5_>8TV2@G8SLN@;W)9#VV* MZVA]@AI4$],HTC/S,Y9YV04%?E(*_ $?8N^J!&CB81=6=*B9[9QX R_R\$F2B(0KF*J J 8 M@8.KC65FB![& \,?*2IXJQ,6+L^=+ W^_EV2QD>(/^O!_WWUNE^Z7:_SY^K\ M.SB<_._?$>F'P7=J??,PP_KQ5V&,P9.C600W_&/="B1[Q##/#33M=3-2 6NS MK3D8C#I#PF[ZZS_N.[&$#P*-=[D@-&$#-GV5ZT5+\XL\43]@-X%^4C&G:+$5 M5V+=6\M3M3#Y0FD"EWC9-2AN/@BUU4EGX'UOBJ0:NK9AEQO/QXH!Q Y43JCZ M]Q$">K]BW^L*SNE6GV?3K?BS+(F*7#RRK[,]]N'=/0!@N*QUF/(MQ[X-_WS2 MZ8WM1;3@(GJ=X1 LN CAB8B^B!1=A.:(E%V$YHB4783FB)1=A.:(E%V$Y MHB4783FBV8N@.4S5B5G?Y%"W,H7?A.LJXR(JB[[ZZE#]BJ.2M8]X))-;XDZW MQ5E[76^J(ZN/*P<;V6ME9]O*59JYV,F>7VRO:R_V,"_6LQ=[F!?;LQ=[F!?; MKU[LPRRKLACLU5^"0(C%XFF-K8TI2NR9[C1G23W]%HV;I423F;3K8RV:4:WG M];J=Z:0Q!MWUA3YD?$HCO-SN6ZXWAR#;=W]W8;S#M3/I-*U-[UZV\ZVFWX^WW73=L);7I"KUAOX,- MN/MX+98%[\&"O7%#ULZNS=ZRLOVW,U7<'EZ&4:7$_=E$K/K OM:EL2X-,/FH MVQFONS26(IXM1?0&W4[WX"CB>86L>N-!IS\^F,NS[/QP=N[W)IWA>DJ"K+B_ M4B-7I5[MX8OOE-=F-I<9* [TSQ*@P.MX4['<4$%7+8N["_"%4;FWI9FM,Q+* M(NT-.UV->!:C/V,&6,Z?K='_4.!?\Y]/ ]1CP8#=!6YJ/T; 2_W<]RTZ@ MO]RJIR83508W(_ C@GEAKZ;@@21IS#B,LR(G2+%%&"%VXEE![9WE=Z_"*)*8 M8\X<(;NHQQ+^@>GW("00,PTU1H.=-%P?S4(@R"@Y=@6^B*V=\"H]\)?66O8T M.\ D6:Y$ MG+'8^1#Y\=,B3!@B^5--?BIH610E!OYJUWLYEQWU<'D?"_OH8?__+'V=NS]V_> M/"[PSHV7^:,)HN.,[X6BH_:EH7/*_1$TCMHA0N*\>0M[/GE[_(MS\O[7UV\_ MJ<]\/#W[[9=/C0/DW \OV+0O3(FT$3_ >!Q*Z I@4:G[^B-^G)1-VPO>MIFG M\G]8"0?'AXC#QWAH9T\[[JO&YB6LAP$6R>/H_.@Z"_7HIW)L!HZ,#(WA.#BX MG#]6(JS"]S0H!D'U7A"XZDP0OBH-!$KB/R6"=CF:$8=;8E4CB8KRC5D);*G, M.X3]7<)%T*#(F/ P#8B+V$$-SU3]YLACW$Q8TS%/"&28=/S8&Y!Q_#&O>_3O M#HWR\VGJIW[CTI\3/##)J?*,$*MW1CBU5WXZ/XJ2Y N\FL ZS!^83Y(3/HVY M%7 _$(]:\XJ>">'<#"\OP9?4SGZ1.ROA1C4D4_B/C7@C=SE[ABR50V_] MJ(9=FDFX77ATMO4 .Z!/(QPKR/@R,3*#TET9G^8531 F>.0K \Y5[O!*N'(K MZB>%VAN]3?X0SE!_[HJGU5:E]:R89>$\]-.P6:#F M>]DL=?F D[EQ.NNNY-/V>EN6*<:9N](=>Y M=*U*X>L\(_@.8CHC<:LDI;)@G%^K\B(D;A*2-"@LV() >)Q"+O_9O_+#T)4S0;6L/($CFLT$:,%_^AD]C<##B0KA]'%"@40A-XFS M!D^.8&^U#\M1,5GUA&BJ%ASX>65[)=28?$B>@H&+HH#--HW<;3[+51]>A2N! M"GOS;T5\&:8)C0 F92$O(JM]6B\*QQ;BR:++YQ)\58Q#@7BP3YK3 !WSB>J+ M.",.9_I(]'E-('J3QEQHN;3J"A;^+)63F=S*.?'QU@^]/SOQ%7)>?J)SX MAD,N'U6D.)G((0QS-10]S"YP.E%. _!6?BI7!(81:!#7D8-X7:G?9W[J&!#H M(*8C8%E&\!)I0&2N#ET.>&7-Y6=9@@!8HC[QE:#<46P:\PP8(JPVG4"B9IVS M2K@;^/W.<.[E%0)A!Q*4BS'D:;H(SBE%6'G%>RA'1,XNSRRD4 #N7P_ *Y42 M*C :*(HGCZ-+DLR/M%H"?VHA=AIQC#B1(@.S5.HLA!)/Q7#S*C48):2C&)P7G!5P,4@G\F,Y[Z0+1, M<\CE.%@< ,!H_N7 %!RA K^:@2V;K9U#=<8Z(\#EX5(-D%5O(0@W-(G$W+AX M- S9)L,++>(5 OX'')Q<1,@ERD:.Y3C!TH"N#CS8%2&_2[*\G&U B:\EMJ3Z(NG,B@)5!\5CJF'9KII22:0!9\+6$AP$ MA@6!BNF@V=I57X>_9&122Y@[M'AI F0"_Y?S/ ;"P)S+3RX4B)YZ EUK*M9& MYE;M;1^GGPE\,@[$5105EONHS F4&A=LCB15DRAON60BKB6>N#DN3INZD]J] 2Y/7 ;^N^F^@?,$;YW'1EA0M*=Z9%+-B M5GHZIJ%GJCN9.1?^F&D'% *KWS!TB2: M:$XA35"3(LTH4]%FNMI0*6?I:I=T)03V;2&RPXO%> ZSB*R@B+BO=@J(?G4V.,E&J'5 0GB55V>BWDXZK)U?!M M?WZ)4ZNC:QGJ))=;Q@UIZ I'Q#! =AZ7&?0BXDB5\?PT682YO <*JJTB/]XP MQ70][JI*9(R-P;W"$N8J.'6MHKBP3MHO%C?2X)BRCE'NQ-C_C4$L%^+' M.&IX1=!O4Z(UU!4\Z M1_->XO]MC(?6=[D$!+,50N9P)2,XHX5>O,!<>_\+>#SO1[CG:! M=$Q562*BUW6<%_WIL#-5WR0EDW (@F7_%4X1S_,TG!5LBV%-RZ_YZZO6W^8)C;U.B/]#B74TQ#G*F%& M!B>V=YRWL:[3H2,4,9X?4:6:!V^6MLBT'I_KJ-?IJ1?4*A-W10W'K*<%U5W0 M-6)A00PRG,C'-+D4\IP,I:T"[O4+HDRYB,]SK$#2 M2?$YVO#)2M6[SC'/YH#"NXAPHIZRNJ$3L0D0K M&DP.A\+)HP*,GE6"$I Z%5B'JR5T=E:$^+I(D;Z9(3<=F317^P#-_!O-Q[T(DWP/K" *R>S"UZ E7%IB+7)\\U?$E]%4*#@ M-XLMN&@(2_5DYT8,1Y4FK'5T[;.\4#,S?LVWBU40^-&-;X0-_I(4($N!)'>6 M$?Y=41]7:<#J62J1G$J2B"H.@:PI5XL5AD!D*;J98 CC%Y#XKKGA)A6C:MX0A< &KP 0W-XJ#AHK[[*KMW_C71>0!RGKCHA=?M:S'O M9W"H1URM&PF^FP!K%O*R*(M]')F+QB< ERU!;?BDXE[T)^73J(85U%T276YZ M$GR\6.'UOA@-2T505RERI2]ZPU(-XV55/5 4;YCG1^;*?(P@H(I&?S6N;"I&DJJ-A0WJH9S40<;5>YRI8"'"G%+3*8LD*&39M!0"1)4K)-LB MYF822>D/J3SL;$/)9X_<>>0!Y\Y-KW]2>_$^_8G;;7%BQ#E:D"2#:LYA_;5@*Y&L(JI>PD/ 2B5= M,@IF16415 _%%7=4VNYSLY?>K"JD"Z)0C^OD$GRN6Y+KY7(H6%"4@.-. E9F M-MFDD"7, 6??\8%4A@DBY")<\9OF0JPP<9KZBQS[(;A/0)JB_!IXR@>P))8^ M%0E'-=&+GWOA@8D.,H2%[MOJ";XU!I_""_^5S+AE%:\*SA]>RM\C=V*."CK- M<,PI5LSQ!JC"EKZLJINK(FR6AG.=YJ4-\)FSW/X=.PO@'"^%5-5<*5CJA44D MP$0@D8NOO7(*HI(E_G3)@[/G)76#.8EVA[Q#+L&&QZZ*&;BTUFG4^1U ME[L:-N.@=&M<;#8T*M1+N@_9EH,FZ"6E..<6U?&\*F", F9I/L[E965N:6>_ MVK^3?X)LBTW:M3FY; M*[94UF8J^Z6T&*1@174V3Z[08!/^TL$(ROGUD>I/X28FM$](42*R14JVV^Q: M&15@LF%@5VM(BAQ>"52K&9M;(J:29P2<.,)6#,P_6R*U1+J-2$^5R5NM)84; M2IS+)"J6LCVI($.3"5D9UZ:A2ZX]XZZ@O6%:LTS.LN-369IHD- G?RHB3 *! M2*47'>?@<,-9@X_ESQ(_-6UQLN-KSH-!_S+_6VE7K7>\65:PK+"-%3XD&9B/ M0 -4VEIU:I%/U/K$*C-DD5MD8''ZBW[ TSX]#2BXSIMQ(?(BN=8I,]X'#AL1GC M+'% $0$^@E"VHQG._L]^"H3EO#,4RJ<4B,]Y U^T+&19:!L+?00VN2(X'?#, MN(/X=[FG,2A KQ@MF?@A&2_Y>'KVZ?W'4V(J)&$#S6*! MJ0758DYY8]WSBP_H=;TNOPH>\TY\#8/$2<+(R5:@FBQ!6X+>1M!OI*1$87P! MOV*ABG',:J,\H\9E18"=K/#98PQ?2>)[$W[%1QPO!;:9:R%])GO /U6?!-^\ M@2#WK8)K8BNX; 77 RNXK/!]YL+W5T&6P(NQRE]0(SCC*F@;5J)Q:,/\MS/G M.%TB;E]*U'D:PWT*D6;.2VF#_W9V?'*J[6]N&H^%@7DU#S.P1PC'(,#\#W66 M$_3%+67\$K_NY^B+UYL.O E0A(2<>W):[EI:;A4M5Y.3-?-44=13+^J.:43% M.&_?_NM8\[5Z_FT6;JIA,"/\@MV MQG3;A 1XHZ(Z&8U&JN8(8J!@!:E9&$N3,BH_(OB5!&O/%I%$A,$( W8".RF# M9E'M&*U.I#'\.RM6*] !P85/"!0K7D15,"_J(R.09YX)QE=')R='S*8 +P]0"V)15^S*,PN MJ!K6I9N]HJO05GO5*EHYS;,22 M2_HQF*>:(B]/7#* :9U06!'CU'ZJ W?*FJE%M='>>=K:Q(E9FGC/BH'LOB4# M1K5?$\C_O9LL>?;>-IGVZV=2AYB]"TQMW0J#-QBFR0;#Q;!0MFC]\FD8E*XS MN2K(H@)+(",IB?!$=;Z0_ZF+G/F?()Z5?+G;N]4U245/FON1#=D;K](:LBTP M9&7MA)@S=93M#T"8_*,K4'THZ<5?30W#OZ.=JV]*/0SR3LJ([63YR)NJ4?I3 MQX$MU;>=ZA\8BC@^.6TTP/ XVK)[0-I2=U+=Y&^C(]NIZK6G=5IO[M&\LQN[ ME6YE3^J)V?'WL>P3?Z][Q!OV2+]I<_^4+8EORQD7;0"-U:V2J5@A8 P6BY-M M*Z$LE2FO6U6O5"$YUQ5RLU\Y5@CI4@J0$G6S;"EECU#6LN#LHY_(IJ-VNNL5 MM1;.BU0CG9H(")F"/0@S TU 8J^C2UKVB[HFMBNBPR-Z]BH)N;4--H9)UX*^ M;VX[1A0%+!#/%XZH@- M+%%+C%$L2(@BZ2FC4YC,":%S#?7 !8_S2E";@%"C >2ON: )W%T)&$WCF>22 MB$=T;*$$L[_>6;N88@T_4X>N5LIMOC.!1?4^UT,Q(&GFO"2("2[\_^'>X*2\ M4DQ6R405IFP"3O544V/=4H?+O-AZZC%/U5N-26G?W76$KS?J#/LW#3 VI+?Q M?%2M"S@*50RN_DVS/UYQ(A&<\OFM"3Q#3^J/^C,0K45>'Q;7;.*NTQVJ?*K^ MZ^:F?_KJZLXE\.9LN6\;5.AUID-[-:V\FEYG,+)7T\JK\7JWC&2W=V,EFKT: M*]'VYFJL1&OQW5B)UM:KL1*MM5=C)5J+[\9*M+9>C95HK;T:*]%:?#=6HK7U M:JQ$:^W5H$2SF8%'O1LJ0*A6CWQ3KF:7YS"YQSD\JC3?]2&LI>7O>2I!$N$/ M__Y=[[N'GM"@,QZH(B6-XK3ZZE#%@J/J[Q_Q"/$8^Q_?.3X,+JZ$>EV@.C&;JADVO>FP/54>5G;;1_!1FZX>7-'JU0< MR8I[9]3M=89-.\/MNWO+!98+;N*"Z;0SM5Q@N>!Y+8<,1YW1I8C+$=8CE!&8+??F5B.L!QA.4)QQ*3;&5B. ML!SQ@-C @7)$O]?Q&@H4M"\V9,)JV6#@4P0#JVS2!S:9)P5"&;5$+#QNS'SG MNW\D*3$>P99M4-WRD>6C;^*CR7ALRW4L'UD^^E8^\B;-1[\M'UD^>F9\-!B- MFX^'6#ZR?+2EFF+GNW\L/AI,-D3:*X#P.\ B?@C9[V"9OPO"0TY6>;@,,YPH M7\ZD.5K*.3TXT$<"0E.5VL$CF')TA6A &O9Q])!'6\M:SCO$5(=9YCA4\WD=\9EEY=*8UZ\J,L84!V'\\ J8@F M*L0%71D\7ZZ(H-9C<9[ KQD//G5H?CV2'%&+Q)4_9P1[V&4'KIY&N-'LJ"#, M&,(]KGXOJZP!WL [XR%OCCSWG$?1(0?[2^"4G$9L$?S]%;,^89W#?D.L]()+ M4YONW&$Z+1)*NR8I3^TD93M)>2.MWCY)>0?#/7[$07(@QX1SAH/*:$#4"8@U MD%<9S1UI3-!7WOD0XZ2IH0B2.(G(_2)/U ^8PNDG3SPW 3AB\"SQWM9IP?C@ M:B?H;J.!O8A67$3W6>*%M>XBQIWILP35:]U%6-'4DHL8=J;V'EIP#SUP(^Q% MM. BK*YNR4587=V2B["ZNB47875U.^[!ZNJ67(35U2VY"*NK6W(15E>WY"*L MKF['/7B=<<]>1',7<<]VJEN304^WZR<#G'1J]4]I)FW/6<%)D?S[,?]D5 /!J5 M/$P$[!"R@YZ)[938UNRDXE+$A<@:X_1=[^SIH4>XOFO7^VX"1X0+I-HTE*6$ M"+DG?J+GN>-QHUC<;2#NALW3 [AHK]MMM)505D+M)>&.NI[;'S4ZVM%*J#9>=,,2BGWY75_S]WM5YG"2 M9+F)(->\7_X\G/"6C$AI5M!(E=+6>2@/UB_#KNMYC:*S/SFA'TR^Z'&N>.IU M^DV;OH=@YUHQM3\T/)J.W>&D<3-X/^_X0,54O\EA.U9,M9J$#U1,#4==MS]M M4-M:,=6V*VY63.T@Y?[-/OE.@PH:=GI$S_^)(.U7:;((\X,)CCW7['G3VN4 MHH(CSQV-&M1HTV#'NR,LK* MJ'V@W4'7G8X:G9UI950;[[E1&65SZ/=?[9F((GB#ZYR+6*1^Q .PYLLP#K,\ MY4%9XNM*Q)E-JS>%7=IFR7(;W&=;Y] SYE2V]PVKRU>@"FZ7Y2 MX+X*D9X[[-IDT!X+D4F3<\*M$+%"Y"$%X*XWL9;('@L1[Q$*N_?+ ]VU"WV\ M3&"-_Y53H!=.&.=^?![B6%4_RT1N&Z_W/>3Y]/L^H-AH[^ "HT]/#@<30>UV M&C0V;);GD&C\<$2>Y_;Z4ROTK-#30J_QTO-=4X,5>E;HU87>L-=X(.'Y$<0! M";U&8],V5W[?U?[DA[&3Q,X\S%9)YD<8FN!XA.O$HKEZ]@-GR!T$I7>EAG8H M8^XJ55Y.W,%P^,->!ZQWI%3VX7:]3J_!N[4IL?T@S_V1/@-W.NY:Z7.@TJ?; M&5OI8Z5/:^G3\]R!-['BYT#%3Z_3K&JQF?S[;N!M+7/OA,N5'Z9+$>=.E&0V MD?\( =Y=0SBT0ONT\%R:+S5S)].#0QIM3X#XX.C%LY#*5JA:H7HSD^#1>;W& M9SGMFE&L6-T?BK&BU8K6%IQ+^QG%BE9+,;;LX;%7^WXE$ @@/F\V8G/@/&I; M[YXBPCMR1_T]3Q\>3+?=/6H2FKPRFQ6TLN*.A4Y=*ROV3U9X5E986?'49#=U M^UZ3I2M65CR)K&BVCM6F^^_M*N87(G5>2L"X'YPP#I*E>&5#/7O>QG70"*5Z M?PWJZ#80ZR&CC39_9^U(NE@!8P6,%3 '>6=6P!P$K5H!LX>7]BP$3#MRFP\6 M,&W/A-8FF;&KRP[N?@:(;$YTKV*7#ZP1'U@LTE9$,5N#[F:S'U:"W*MK8-HX M\MI^WM]^2I!'JDZV4L1*$2M%K!2QV=7=N)]OXURD(LN;]D#W-GQ@XY/MC4\^ M= Z#':2]1P'-EBB6=J19#A/-UPJI#4*JP8E35DBU\Y*MD+)":I_IU^N/K)"R M0FHO\\E[U"N[S467Y=#[&?C:F4/>)E2(IG5*>_OT[RIM$#IS-)S:%AE#B1S" MK79&MMW."J-](]N!.Q@V2;A6%K7@4KM6%EE9M']D.W2[8RN+#DX6-8L2;Y/? M#VLMEJYTL_.V=KVU%N6\=\VK3QS)W?5V&W'9NN[4:WZ UZZ9XM$#O =Q]XTB M7CRSK-2N"<#*N@?X^=ZP;T7=- E]9T7=WES] M8P0;=GWQ^YO&_R7),F[5S!4^ S<#1PRLZ\$/BH*^$3[($?SYT #B]9PC_F(O*O,WPN,.R% M,RNR,!99)C+UJD689KGSG\)/<_@X[(?VA<_PX2SF19#3ZA>PZAC>G@LG$^=+ M$>N3P@<% D\O9V; M2YXG4>2G&1$U7^YF!O*)UC/\*Y".?RY@C5F>P:^!5L_Q:4A]DJ5?RGPN?I\-4'R /)04Z8;OP]=#8,\\O"SEW[YP MU,;+/Q- L?&YZ_PD8H%B"$_P>+Z$?69 F;A1Q7KWY^!3+L3+-/?>Y6TO4?WW MNC^>_?0__G+UXS']T_OQ!U76E]U.T2#.4P$R8=H9,.>N"89)KS_=)AGX*\1H M_->*C!CU#,54E1'E0Z604 J%N:B! *)Y'W? MX2T< P?CJE#9('-N%T"NHPY>'S@_0KUK[BS29 ER;/ ]'L@4Q<^=]#W>=?VG M/63T; 4L!UVCU8'J M/"NB',\-!0,0:X)23:2PB=M, F4R%*@/9QI[A<$JER%S7; &DZ$FI%^!,6 MVW0NL+Z85[)/YH(/AP;;>1UF<(Y VK"O8[#6\HQ K#J;I-AF]GO-.NM.!,TT M?"6DUD'3=6(("/S(BV%I&53)W<4UPMJ<G $&E4/8FDP;#3TZNHW3T\7QQ%2.RX?T73'Y(T=W[Q+_W =\Z2 M @S>/_QTCIH;R#R_QK>3B=IQSL1FG4 7# R7H"1/XJ,@B9+TE7+CZ[\%12!> MP!/&P+W 1,Y9#D=DF AP MHF^ M^$-1_\F^>8[BR(E)V$NLB -5R;SX)'BW]5I:4'V5/SS()9Y"\(S/@\Q MV$*F) .P&[MYGI&L$F#,![TD4VG!N>OE$.VCX:66@\EQ)=>E!)8R M%&@FS/#K\)M4S%(E<=>D/=$:_>I]BI^?^3$8(>P=JL]<^$CQXC),B@SE*EPF M<0Y_-\PS:6+'_A+4QJ?C,W1^^37P%U@46Z(N6*RH%/ +?@!&+4M3I*Q>UQOR M.^5BV0@FLQ.9N-Q8:6KBUN!PQ#G^BK8_#Q<+05( :.4R#)#XX ?PK$RN-0$/ MD7>(WXY TZ6H*&GK5 \_C%S^+12L2IRXCJ25Y4XUCR\_,??X ]U^P'(C10# M6!>2^'3@#HE0AJ^ZW>\?)3R'VEZDBNI[ Z.,@ED J]OUJNG/_V,NOB3=FFPR M=G7!'-*CJ-NY.)J!8/]RY"_@Q:_\Z J\%Q64GG9TL/V5CE+V68]U^L/O'>/O M>!QK9[GTOQX9)R:#?""9%_DK^37U,PI,ZA]*,^&5LCGPZ97GTL7DR>H5>*%8 M8 (&]I'$C755-G?<-=>X[%T#D?__N+Y_>GVP753%:4U%%5,D?@9N* M 4F4L1AN0CFMZ=2_"ZU6CWK3">[:RMDH6(%WP6>&%:;@EPL?XTR7?@1R$#DU M$_XR0M]5?!5!D2L/!P6$"F*U2UU/=J&MPPP.(S.4]6UZ9C^4-^.TGAHXK7K= MZQ"NE2"AU#6A&IN")P,D Z(L3:Y0A6QV+<+J)%2BP!BNGI4DJC%IQJ9TBH), MU^IDEKL'ACVO$HK3<>%Q:=:Z:_'@P1;7O!X-#K/2W=LB\,'>[T.R)^-EKS\4,W;Q(_!>Y:9,M/193R!#8>Y$F19[FT0VY>EWG6F\]V5PSSI%FD1_9C M92/K)_^K8F[-U[\;MK/1Z$H,TUW/A-P]AKS^L,$=&.D]D*, LS-@&Q6>P:QP M%QY'MGOI=:8_? \NP4487$B3-F-.HD"OF%.,$*@S+_(DO>;'8YK%^WYSM ?7 M@,(\R,O'H+J4QFT4)5<4K,$E5MUHW .0CTMO,_&G1*9C."CLYAQL9F(CGB19 M"T<"I$,!8M!+69.,\*A)R]Y#DI;>_C!3PTG+'BG.8A)H@%'2 MNIH:=;T[\=<]4SZO^U6G,G;#5W2'2^:] M(O97E(&9.\$%6&X@ ]#IRD@8GL<4=3-"7%=)^L4X"#@?Y'3:IW+MY1$_>0KG M\?.@E13F7?.@O5H>=&#F,N^9!YT:[T<.Z'>F]32H2JC+2Z"%4Q9S>U:"(R:W M9BEO8H$G)RZM-^#KZGC0&4DI[.Z#/E-941K/K_<*!8@5?*HIQ\_H#2-Z+UL6LNSM^G"&TQ'F2[T:NE" M(SO(Z4+/L Z;R!<:EN76;.'(T-H;LH5F:HL2@4#IONN\B9(TG/N'%2]K6ZAL M/8X4J@L&">IMNS8X/WA/$687)!UD] A#2?!*/Y:54OR5:B@KN_)7C7JPS]04 M^890SIIW>'?C??UA=XF)/CR4T^-03K\SM*&X_@Z9DL"OE(V9CL"34B^A:+!&4<699TLFCAP&J MWXQZLKF[V(NXYH>#6K-S3[7JRVI!&;Q3VOQ6##)YRPRU"=[WA#.ZY MY2")\(=__\X;?/=0X3_L>(,Z1NR3#E_!?6\M<9(OV5XN?W,'GJHGG^T%?O6D M3BEU'& KT9X9@S_#+6N9]F"1YHTZP_T6:=C W:C0VO5L+4LKCTDK/4LKEE;N M2"N>-89:0;T':@QMN;7U/P]W,UK0]!XJ:":=Z=K8CKV2,\?4!=F0I)'C3W=[ M&D]%TQL&MNS5S7_@+H1#,4BL!+ 2P$H *P&L!+ 2P$J '4H ZVBVT]%L8;SY M0#UKFT=\9+'UDF&E)(2/1')*BLR/Y]D/SUR8F;A,02#$8O'$I'[3Q:T!C39K M=.QZZP_ [K'[?GB)[O/;MQS^_.SV_5SIG/V+9[=M&4IX=ONV8NUY[=N*M6>U M;2O6GM>^K5A[7ONV8FT?][T',>-WE9DC!Q "?19QWB?4K0>^R=L:@1L'RR0P MR5WO^EG0[RT=K8=YLX^>6VC#S5K)=+#T:R73H=ZLE4R'LDDKF0[V:JUD:OG- M[F'EAAY.,J+G?RAF41C@'-0\26U(T.Y[+T/^+_8YB'^# ';Z."G'F"54N6!S M*ZM4$+H0?,;I37MN=S*QQ+VO.NJE61MH]M>?^SV M1WTKR:PD4Y*LV^E:268EV;[1K3<:N*/^R$HR*\DD18QZG<$SD61MK[RHQT32 M\))F0C<;%#EPQGPFF^SJ^;IMA.-ZRG+''1]"\RJZVWUU2N.1? HK^'9_"(\@^#QW,FS0K;:";V]IH?\(\14K^/:=U@]4\$VG;F]L M#3XK]T#NC3L-!N?:(_?VOT*EVA/CY$GN1S9^:O?=5%*D*LKZ(,KF23&+Q&YT M^Z-F37:^U>;%]G3H3KVQ98_'2JL<'LEX79M"MM+R>4K+/C@\GBVGL=+22DLK M+:VTO"T'U ?;M'#L@.=8'.39ID'*M'-MS@AA;.6;EV/Z1K3=P MIP-;'6'EF"*(P;.18VTO?;!X)G:3MKOUN7>W]J9#=SAJW-,X<&(XS/;6:?\P MVUNMX+.";T,O]\2=]!IW30Z<& Y4\/6LX+."[[D(OE[/'78MD),5?"#XAHE6(A3>R^F\V*[+RQSK:=?H,2]X;N9.19]K!MIW=.Q3VCME,K+:VT M-)..W:GK=1O'<-PU\5MI::6EE9966C8. #5V![9HQTI+*RT/H*[G4Z-QHP/G MV&>RR?7DS@&IZ%WOJ_G2;\]SQ^/&)S7;OF#;%VS%DA5+#Q9+@XG;[S4X ,N* M)2N6K%BR8ND;&WZ[GML?[7=YBQ5+ST4L[6&ABJW>L/M^)M@J.ZLY?7;[?JYT MOJN^WE:HZ.>W;RO6GM>^K5A[5MNV8NUY[=N*M>>U;RO6]G'?;2_8P&?.*L^\ M$AA'@V5%<_CE^Y5(_1P6X(1QD"R%\S)*LNR'O_UUMJ?A35O7<2A([HT%JML MT-YX<:S-&[3G-O8I*6 EP&'0G)4 ;;H-*P%:3G)6 K3J.JP$V#^G==<^^CL_ M#>/F)ZGN>ELVPO:\(LD6P[O2#^B.QHW7T^WZBIM5DX=PS=U.@PWR[0@9VPD# MAR^=INYX[M'.]@V'O:;M0PK$W^W6^IU^ M@U?6'C1I*VP.6]B,W8DWML)FOX3-H#.PPL8*F[T3-D.W.[;"9N^$S? @A M5AD\*KSAKH,NMM!@YX4&.T?$>;IH^LZWVH1H'KFC?O.1@N?'$"V,Q>_D'-H1 M?;<"T0K$!PK$B=NU M$*1"L0K4"T A$%XM3M/T)X]_DQA!6(!R$0*>;SU]P' M-F[-PII9!O\3'_0JS.$N _Z)B:90BR-Y75WG\X?P4T?$K2$$_BRR/%QZX#/!)BG9*?"2=9."^&H\Y8/<=UX#D>_.#[CE-A)U/H+.A_ M& *]$.6CKOS,6:4A;CBZ=E(1^3FO%);E?( 51<[/?@IZW?F0)G^*(.\TSX4U-^'YSWM3!YT;0[0?WEKHXZGGG*7JSJ>XX' MD^4;X=H-ZCGWP]B!_])5)6GN_.)?^H'OG"5%?N'\X:=SN%K<3'[M9'XDCB)< M![X(-N9\$E_]S#4VBR@Q^D6W'Y_7&>J5P)=J&_6\3K_+,"M_CZNN'S$^ M4E)628[S0N!]1 FPE2/^4X0KNNK'X_Q M!;B'H$A3_#SNI?.$]+ICC=9FF:]K+=LH]8/Z#/5[RWUOJ]P?=*_W_?KDNU;;YGD7K>4;%6]\<(;?[.2 MJ,A&6C?>^KB4M1UG72F,#*H+X]R/ST-TNOTL$[D3P@+#E';*SV/A^.GXS#E) MEDN1!B%H/S&C=J"OK%.N[=3OU8C2+4I MV#%P*F6[2KN#G[471W.>7CYC[_!'^K1 9@L*7K8 M%_+].K:$ZY#QE6[W^T>)'@1P\R)5&^\-C&("/H5^SU@U_?E_S,67A%A3H<:N M+OB0>A0#.!=',R#Z+T?^ E[\RH^N_.M,Q=RF'5VN]4H'TOI,'IW^\'O'^#L> MQ]I9+OVO1\:)R9 #&(6+_)7\FOH9Q4WT#Y,L1&YX1=Y!>"GPZ97GTL7DR>I5 MS\-NF!^7\$^YL8'7&0\?Z:IJ7-(WN,1W+E*Q^/MW?_GT_F0[M<9)NO2C"K7* M'X&ZQ( '"B>0C#D00J;IU+\+K5:/>M,)[D$,H_>0&(;WG.S9PXMA])0M6PE4 M5,R0H,%CNS:S)6LMP'QQA>%L') M">?/9)8Y_A6XQK!"Z29F<+GH1/K1 C^(2R6O4C'\[;8%+@;.!XP*LHR#R ^7 M&3VCB/T5^."7\+;@ NPRV#<*\ R,Z2 YC^&JYV;0Y2I)OQA;@1VB"TLK78$9 M'B8%[!1H)9EG!Q"'Z;&U:$16[A"'&3[ Q-Y >H-.]SZ!F-.O0520A6A<-CR' MZ,=G1:%C+1A<\>$CKO,&!$TX]Q6EP99P@#_@SX!77V0E'\6O- MH-H\S$!U@^T/AR"^!@(.M(Q"X6+P0_ R=5#P>72BX)3\]!KI 0.FSBR)BTS MX^&>IC1ZVDDC5#4_6HU? !D3/YO>WBWU @DO9NU"--:H%[R-I?0M!\L-MK4GPG M_@K=3>>CR( Z03/2HL#0F?_]N\\_1U^FH]%X,.AVOV-_>0=\=$+& =TLV@!( M9H%<-%"^PWX^N;5(BL!ALR(#&@)"/"=!@S=S"<>/7UR&7_$YN!+7R0(@7/@/ MW!E>O#J1/%SB1]$*$!$\(<5KI@=KR>(S0R"8 NV55;QS3 M#0;C^OD6'QY>2]RXX-*E2D>5I&"!5!WYV@2QR@9M")NYWRU5TG/=X M4DF:)E>X7/_2#X'*R31P2'_2;L"P2J)+_, J254: 7]Q HL/<^?X/!7,(OZ& M$Z'-DY'W%:1!+H!A7@S&ABAY2I>'[@^%TC6H#,4!L1#SC,@(9, BC/TX$!NO M$<]P >>B?T#" )Y1P(EWG)_#+ <'(4"AP'3 W$3^JG[;!1S'3 !)TM6@[1NB M1 ;I@=\HI2A8R^$EB",T-95/0G?"^5*T(C$AD''.5%]B9EQ